* origin/auto-kernel:
techpack: audio: squash add back auto-kernel changes
techpack: Remove audio-kernel subtree from source
techpack: audio: Remove Android.mk files
ASoC: Avoid spk_id_get duplicate defination
ASoC: sm8150: do not export all the variables
ASoC: msm-dai-q6-v2: Mark msm-dai-q6 drivers as sync probe.
config: sm8150: Build all modules in-kernel
ASoC: dsp: elliptic: Fix No newline at end of elliptic_version.h
ASoC: sm8150: Split sa8155 driver into separate config option
techpack: audio: Remove build timestamp injection
techpack/audio: codecs: Fix potential buffer overflows
ASoC: Remove -Werror definations
SoC: Fix symbolic links
ASoC: Add non DSP stereo support for tfa98xx
ASoC: Add Support for tfa98xx driver
Squashed 'asoc/codecs/tfa98xx/' content from commit 37440d98
ASoC: sm8150: copy dai links based on device soc id
ASoC: sm8150: Add tfa9874 codec dai link support
ASoC: sm8150: Add cs35l41 codec dai link support
ASoC: sm8150: Add tas2557 codec dai link support
ASoC: sm8150: Add snd-soc-dummy codec dai link support
ASoC: sm8150: Disable LPASS_BE_QUAT_MI2S_RX route
ASoC: sm8150: Fix mi2s clock frequency
ASoC: sm8150: modify button configuration
ASoC: msm-dai-fe: Add Support for packed 24 bit
ASoC: msm-compress-q6-v2: Set decoder output to 24 bit
ASoC: msm-pcm-routing-v2: Fix external EC reference for AUDIO_REF_EC_UL10 MUX
ASoC: dsp: q6afe: don't validate payload size check before memory copy
ASoC: dsp: q6afe: Remove payload size check on param_id_pos
ASoC: dsp: set channel_mode as 1 for ADM_TOPOLOGY_ID_AUDIO_RX_FVSAM topology
ASoC: dsp: Add AFE_PORT_ID_PSEUDOPORT_01 routing support
ASoC: wcd-spi: Return I/O error if WCD SPI suspended
ASoC: wcd-dsp-mgr: Import WDSP firmware load changes
ASoC: wcd9xxx-common-v2: set hph mode on hph class-h state
ASoC: wcd934x: Boost HPH volume
ASoC: wcd934x: Bringup tavil micbias support
ASoC: wcd-mbhc-v2: Add Support for USB-C analog Audio
ASoC: wcd-mbhc-v2: Set insertion debounce time to 256ms
ASoC: wcd-mbhc: Modify mbhc mic bias control
ASoC: Add Speaker ID platform driver
ASoC: Add Support for msm cirrus playback driver
ASoC: Add Support for MI US proximity driver
ASoC: Add Support for Elliptic US proximity driver
ASoC: Add Support for tas2557 driver
ASoC: Add Support for cs35l41 driver
ASoC: Revert sm8150 fix for i2s
ASoC: codec: Remove qcom USB analog headset support
qcacld-3.0: disable debug configs added in LA.UM.8.1.r1-15800-sm8150.0
ARM64: configs: raphael: Increase log buffer
sched: fair: spread tasks with in little cluster
sched: walt: hardcode sched_coloc_downmigrate_ns to 40ms
kbuild: disable dtc simple_bus_reg warnings by default
kbuild: disable new dtc graph and unit-address warnings
scripts: turn off some new dtc warnings by default
scripts/dtc: Update to upstream version v1.4.7-14-gc86da84d30e4
scripts/dtc: Add yamltree.c to dtc sources
scripts/dtc: consolidate include path options in Makefile
atomics/treewide: Clean up '*_andnot()' ifdeffery
atomics/treewide: Make conditional inc/dec ops optional
atomics/treewide: Make unconditional inc/dec ops optional
atomics/treewide: Make test ops optional
atomics/treewide: Make atomic64_fetch_add_unless() optional
atomics/powerpc: Define atomic64_fetch_add_unless()
atomics/arm: Define atomic64_fetch_add_unless()
atomics/arc: Define atomic64_fetch_add_unless()
atomics/alpha: Define atomic64_fetch_add_unless()
atomics/generic: Define atomic64_fetch_add_unless()
atomics: Prepare for atomic64_fetch_add_unless()
atomics/treewide: Make atomic_fetch_add_unless() optional
atomics/treewide: Make atomic64_inc_not_zero() optional
atomics: Make conditional ops return 'bool'
atomics/treewide: Remove atomic_inc_not_zero_hint()
atomics/treewide: Remove redundant atomic_inc_not_zero() definitions
atomics/treewide: Rename __atomic_add_unless() => atomic_fetch_add_unless()
selinux: Cleanup printk logging in conditional
selinux: Cleanup printk logging in ebitmap
selinux: Cleanup printk logging in policydb
selinux: Cleanup printk logging in netnode
selinux: Cleanup printk logging in avc
selinux: Cleanup printk logging in netif
selinux: Cleanup printk logging in netport
selinux: Cleanup printk logging in netlink
selinux: Cleanup printk logging in selinuxfs
selinux: Cleanup printk logging in avtab
selinux: Cleanup printk logging in hooks
ARM64: boot: dts: only append sm8150-v2.dtb
ARM64: configs: raphael: Disable STACK initialization
ARM64: configs: raphael: Disable Frequency transitions
arm64: errata: Allow PC-relative literal loads if the 843419 fix is off
Revert "ANDROID: HACK: arm64, LLVMLinux: use -mno-implicit-float"
Revert "lib/string.c: implement a basic bcmp"
Makefile: add -fno-builtin-bcmp
Makefile: add -fno-builtin-stpcpy
Revert "serial: msm_geni_serial: Control RFR manually when RX aborts"
clk: qcom: osm: avoid freq run over max_freq
msm: vidc: reduce max_packets count to 480
msm: vidc: clocks: free vote data when core instance is NULL
msm: vidc: fix iteration over vote data
mm, compaction: raise compaction priority after it withdrawns
scsi: ufs: fix pm_runtime count in reset flow
scsi: ufs: reject query requests when device shutdown
scsi: ufs: Avoid race condition between reinit and suspend
scsi: ufs: re-probing hba when UFS initialization failed.
netfilter: conntrack: fix kmemleak false positive
ANDROID: tty: fix tty name overflow
ANDROID: fix a bug in quota2
ANDROID: Incremental fs: fix magic compatibility again
Linux 4.14.195
KVM: arm/arm64: Don't reschedule in unmap_stage2_range()
clk: Evict unregistered clks from parent caches
xen: don't reschedule in preemption off sections
mm/hugetlb: fix calculation of adjust_range_if_pmd_sharing_possible
do_epoll_ctl(): clean the failure exits up a bit
epoll: Keep a reference on files added to the check list
powerpc/pseries: Do not initiate shutdown when system is running on UPS
net: dsa: b53: check for timeout
hv_netvsc: Fix the queue_mapping in netvsc_vf_xmit()
bonding: fix active-backup failover for current ARP slave
vfio/type1: Add proper error unwind for vfio_iommu_replay()
ASoC: intel: Fix memleak in sst_media_open
ASoC: msm8916-wcd-analog: fix register Interrupt offset
bonding: fix a potential double-unregister
bonding: show saner speed for broadcast mode
net: fec: correct the error path for regulator disable in probe
i40e: Fix crash during removing i40e driver
i40e: Set RX_ONLY mode for unicast promiscuous on VLAN
ext4: fix potential negative array index in do_split()
alpha: fix annotation of io{read,write}{16,32}be()
xfs: Fix UBSAN null-ptr-deref in xfs_sysfs_init
virtio_ring: Avoid loop when vq is broken in virtqueue_poll
scsi: libfc: Free skb in fc_disc_gpn_id_resp() for valid cases
cpufreq: intel_pstate: Fix cpuinfo_max_freq when MSR_TURBO_RATIO_LIMIT is 0
jffs2: fix UAF problem
xfs: fix inode quota reservation checks
m68knommu: fix overwriting of bits in ColdFire V3 cache control
Input: psmouse - add a newline when printing 'proto' by sysfs
media: vpss: clean up resources in init
rtc: goldfish: Enable interrupt in set_alarm() when necessary
media: budget-core: Improve exception handling in budget_register()
scsi: ufs: Add DELAY_BEFORE_LPM quirk for Micron devices
spi: Prevent adding devices below an unregistering controller
jbd2: add the missing unlock_buffer() in the error path of jbd2_write_superblock()
ext4: fix checking of directory entry validity for inline directories
mm, page_alloc: fix core hung in free_pcppages_bulk()
mm: include CMA pages in lowmem_reserve at boot
kernel/relay.c: fix memleak on destroy relay channel
romfs: fix uninitialized memory leak in romfs_dev_read()
btrfs: sysfs: use NOFS for device creation
btrfs: inode: fix NULL pointer dereference if inode doesn't need compression
btrfs: Move free_pages_out label in inline extent handling branch in compress_file_range
btrfs: don't show full path of bind mounts in subvol=
btrfs: export helpers for subvolume name/id resolution
powerpc: Allow 4224 bytes of stack expansion for the signal frame
powerpc/mm: Only read faulting instruction when necessary in do_page_fault()
khugepaged: adjust VM_BUG_ON_MM() in __khugepaged_enter()
khugepaged: khugepaged_test_exit() check mmget_still_valid()
perf probe: Fix memory leakage when the probe point is not found
drm/vgem: Replace opencoded version of drm_gem_dumb_map_offset()
ANDROID: virtio_gpu.h: move map/unmap to 3d group
cpu_input_boost: Mark boost kthread as performance critical
Revert "cpufreq: cpu_input_boost: Don't touch the prime cluster"
lib/string.c: Use freestanding environment
selinux: selinuxfs: avoid dynamic allocations in sel_write_access
kernfs: Avoid dynamic memory allocation for small read buffers
Revert "ion: Improve ION allocation paths"
FIXUP: iommu: msm: Rewrite to improve clarity and performance
camera_sensor_module: fix mismerge from 3592eba0e6
ANDROID: tty: fix tty name overflow
ANDROID: fix a bug in quota2
Release 5.2.03.30B
qcacld-3.0: Fix issues about uninitialized variables
ANDROID: Incremental fs: fix magic compatibility again
qcacmn: Fix NULL pointer dereference of roam stats event param buf
qcacmn: Fix the nol timeout panic
qcacmn: Do not hold the lock for a long time in timer delete function
Release 5.2.03.30A
qcacld-3.0: Do not send HT, VHT and HE ie's to FW in all the modes
qcacmn: Improve 'Not set force_set if event completed'
Release 5.2.03.30
qcacld-3.0: Disable tx beam forming for NDI vdev
Release 5.2.03.29Z
qcacld-3.0: Check refill debt count during rx data stall
qcacld-3.0: Enhance logging in RX path to check refill failures
fw-api: CL 11245227 - update fw common interface files
Release 5.2.03.29Y
qcacld-3.0: Fix Mem leak during GTK/IGTK rekey in FT-SuiteB roam
fw-api: CL 11237513 - update fw common interface files
fw-api: CL 11228391 - update fw common interface files
fw-api: CL 11216157 - update fw common interface files
fw-api: CL 11212157 - update fw common interface files
fw-api: CL 11199621 - update fw common interface files
fw-api: CL 11198984 - update fw common interface files
uapi: Remove ADM_AUDPROC_PERSISTENT_CAL_TYPE cal type
qcacmn: Fix OOB issue in wlan_parse_rsn_ie
asoc : codec : enable usb analog headset support
Signed-off-by: UtsavBalar1231 <utsavbalar1231@gmail.com>