DOWNSTREAM: Fastfoward camx Topic branch to AU200
* commit '14416b24d6229fcacde62b3826e6e60898a2c53a':
msm: ipa: add new IP filtering bitmaps
ARM: dts: msm: Add battery data for MLP356477 battery
msm: kgsl: Avoid sending 0 BW and GPU freq to GMU
kernel: Restrict permissions of /proc/iomem.
defconfig: sdm845: enable refgen regulator driver
ARM: dts: msm: keep refgen regulator always-on for SDM845 v2
ARM: dts: msm: add refgen regulator device for SDM845 v2
defconfig: sdm845: enable regulator proxy consumer driver
regulator: add refgen regulator driver
ARM: dts: msm: update the energy model for SDM845v2
msm: kgsl: Remove GPU_CC_GX_CXO_CLK from list of clocks
ARM: dts: msm: Add the silver BIN1 table for SDM845 v2
diag: Fix possible usage of freed resource issue
msm: ADSPRPC: validate user buffers after copying from user
leds: qpnp-wled: Cap the lower limit of brightness level
drm/msm/sde: handle color processing in secure state
drm/msm/sde: cleanup handling of secure buffer in planes
drm/msm/sde: manage secure and non-secure transition in sde
msm: gsi: check channel state on timeout
drm/dp: add HBR3 link rate definitions
ANDROID: fix acl leaks
power: smblib: make OTG_VOTER suspend input only in OTG state
cpufreq: schedutil: Add current capacity info to schedutil tracepoint
msm: vidc: Add new trace events
Enable multi-channel bit for SCO Tx with water mark level 1
msm: kgsl: Pass GPU HW version to GMU
msm: vidc: Send profile/level to the userspace
msm: vidc: Support low latency for decode
tracing: do not leak kernel addresses
msm: kgsl: Update the smmu magic for A6XX preemption
drm/msm/dp: add dp_debug module
drivers: cpuidle: check if its okay to do cluster low power modes
clk: qcom: clk-cpu-osm: Updates to OSM DATA MEM programming
ARM: dts: msm: add msm-ext-display module for sdm845
drm/sde: set DisplayPort/HDMI switch
drm/msm/dp: add audio support
qcdev: Check the digest length during the SHA operations
ASoC: sdm660: Remove LPI gpio configuration for codec interrupt
iommu: arm-smmu: Enable sid switch usecase
iommu: arm-smmu: Remove unused functions for qsmmuv500
iommu: arm-smmu: Remove regulator_bulk_enable call
drm/msm/dp: add hardware catalog for audio
platform: msm: add support for external display module
leds: remove unused driver leds-qpnp-flash.c
ARM: dts: msm: disable reg dma block for sdm845
ARM: dts: msm: Add MX regulator thermal config for SDM845
defconfig: Enable regulator cooling device for SDM845
drivers: thermal: regulator_cdev: Add a voltage regulator cooling device
netfilter: xt_quota2: 4.9 netlink notification fix
power: qpnp-fg-gen3: improve cycle counter algorithm
power: qpnp-fg-gen3: make TTF monotonic by limiting slope
power: qpnp-fg-gen3: optimize TTF for QNOVO
power: qpnp-fg-gen3: prepare for QNOVO TTF
ARM64: Increase the number of gpios to 1280
defconfig: Enable regulator AOP cooling device for SDM845 and SDM670
msm: kgsl: Trigger preemption only when preemption is enabled
time: sched_clock: record cycle count in suspend and resume
msm: adsprpc: Avoid leak info of pointers addresses to dmesg
ARM: dts: msm: Add support for haptics on PM660
ARM: dts: msm: add SPMI PMIC arbiter device for sdxpoorwills
msm: kgsl: Disable microcode save/restore of perf counter values on A6x
iommu/io-pgtable-fast: invalidate TLBs on unmap
clk: qcom: clk-cpu-osm: Update logic to check if OSMs been enabled in TZ
driver: thermal: regulator_aop: Rename AOP Regulator cooling device
cpufreq: schedutil: Avoid WALT logic when WALT sysctl flag not set
checkpatch: Check to make sure DT property names are lowercase
checkpatch: Only newline after };
drm/msm/sde: add check for inline rotation source split cfg
drm/msm/sde: add ubwc equivalent tile formats
ARM: dts: msm: Resolve XPU fault on qseecom memory on sdm845
power: fg-util: add median filter for circular buffer
power: qpnp-fg-gen3: use the CC_STEP and CC_STEP_SEL properties
power_supply: add CC_STEP and CC_STEP_SEL properties
qpnp-smb2: Ignore status 7 register while qnovo is enabled
qcom: qnovo: restart pulse train in stall state
qpnp-qnovo: add debounce for charger
qpnp-qnovo: prevent pulse train while esr is in progress
qpnp-fg-gen3: qnovo ESR/IADC workarounds
qpnp-qnovo: IADC/ESR workarounds
power: qcom-step-chg: Add temperature based step-charging
msm: ipa: fix race condition around sys->len
qpnp-smb2: Support faking battery full status in WiPower
qcom: battery: Fix parallel disabled issue on charging boot
drivers: qcom: system_pm: allow idle drivers to query system state
ASoC: msm: make SND_SOC_660 to depend on ARCH_QCOM instead of specific SOC
msm: vidc: add P010 support in uapi
media: broadcast: tspp: Add SMMU translation for ION buffers
ASoC: msm: qdspv2: initialize struct member before being used
msm: vidc: Update core and stage selection logic
drm/msm/sde: switch to lp2 for pm suspend call during lp1
ARM: dts: msm: Update memory map for sdm845
spi: spi-geni-qcom: Introduce GSI DMA mode
power: qcom: smb-lib: optimize parallel current limiting with PD
msm: ipa: fix client cons check on hw stats
platform: msm: qcom-geni-se: Modify GSI switch sequence
msm: sde: cleanup format validation for sbuf mode
ARM: dts: msm: move PMI8998 devices into overlays for sdm845
usb: dwc3: Suspend USB SS PHY in host mode with device connect case
platform: msm: qcom-geni-se: Fix error during bus voting
drivers: qcom: rpmh: export controller status
drm/msm/sde: fix validation in secure state check
ASoC: wcd-mbhc: Increase number of measurements for impedance calc to 900
ASoC: APR: initialize struct member before being used
ASoC: msm: Free the gpio on remove
btfm: Correct the slimbus turn on/off sequence for FM ports
ASoC: msm: qdsp6v2: Replace default Tx voice topology
drm/msm/sde: move lp handling to kickoff callback
ARM: dts: msm: Change battery profile for QRD845 device
ARM: dts: msm: Add battery profile for GT3746A6 battery
tty: serial: msm_geni_serial: Fix the race condition during RX
input: misc: hbtp_input: Support for Region of Interest/sensors
i2c: qcom: geni: Use GSI DMA-engine if FIFO is disabled
drm/msm/sde: set inline rotator output x & y offset to 0
ARM: dts: msm: configure vref LDO for isens hardware in SDM845
dwc3-msm: Add functionality to restart USB host mode
drivers: qcom: rpmh: crash on lack of response
spcom: ignore CONNECTED notification while closing the channel
drivers: swr-wcd-ctrl: Fix wsa mute at boot
mm: cma: fix stack corruption due to sprintf usage
drm/msm/sde: update te vsync enable sequence change
spcom: avoid race condition when handling commands
spcom: move SPCOM_MAX_CHANNELS define to uapi/linux/spcom.h
ARM: dts: msm: Enable auto-calibration for WLED on PM660/PMI8998
leds: qpnp-wled: Add auto-calibration logic for WLED
Revert "ARM: dts: msm: Defer regulator disable for SDM845 GPU SMMU"
Revert "arm64: defconfig: Enable QSEE IPC irq bridge"
Revert "ARM: dts: msm: Enable support for QSEE IPC irq bridge on sdm845"
ARM: dts: msm: Add display support for SDM845 based SMD670 interposer
driver: thermal: lmh-dcvsh: Expose lmh frequency limit sysfs
drm/msm/dp: use fixed NVID for VGA dongles
ARM: dts: msm: Update the CPU clock speedbin table for SDM845v2
drm/msm/sde: Update color processing on suspend/resume transitions
msm: sde: move vbif init after clock enable
drm/msm/sde: override kms post open function
drm/msm/sde: update sspp dirty flags if inline cfg changes
drm/msm/sde: clear vbif errors before kickoff
drm/msm/sde: delay inline rotate start until kickoff
msm: kgsl: Add support for GPU AB voting
ARM: dts: msm: Add support for GPU AB vote on SDM845
cma: Store a name in the cma structure
ARM: dts: msm: Add FastRPC QoS latency control for sdm845
msm: ADSPRPC: add support for fastrpc control interface
diag: Add support for header untagging
ARM: dts: msm: Add audio support for SDM845 Interposer SDM670
ARM: dts: msm: Initial change for audio on sdm670
defconfig: msm: Add perf configuration support for sdm670
btfm: provide a way to query wcn3990 status
msm: msm_bus: Do not send tcs sets when size is 0
ARM: dts: msm: vote for half of GPU IB in DCVS in SDM845
ARM: dts: msm: update APC0 speed bin 1 CPRh regulator config for SDM845 v2
ARM: dts: msm: Specify bmd-en-delay-ms for QRD845 device
power: qpnp-fg-gen3: Add property to set delay between RID and BMD
usb: pd: Support revision 3.0 in sink-only mode
usb: pd: simplify pd_phy_write() and pd_phy_signal() usage
usb: pd: rename enum pd_msg_type to pd_sop_type
ARM: dts: msm: Change memlat freq tables for SDM845
clk: qcom: gpucc-sdm845: Fix gfx3d clock frequency for SDM845 V2
drm/msm/dsi-staging: add dsi phy isolate enable config
drm/msm/sde: return last misr status during idle pc
ARM: dts: msm: update dual dsi sim panel res for sdm845 target
defconfig: sdxpoorwills: disable DCC console
drm/msm/sde: memory leak fix for virtual plane formats
drm/msm/sde: virtual plane validation fixes for tiled formats
drm/msm/sde: set the tile height for all supported formats
msm: vidc: Print noc error information after pagefault
msm: vidc: Handle rotation during capability check
msm: kgsl: Dump GMU snapshot
ARM: dts: msm: Fix mic detection for SDM845 QRD
drivers: soc: apr: add initialization of a local variable
drm/msm: support backoff time update only in sde rsc
drm/msm: update irq registration during seamless mode switch
drm/msm: fix sde debug bus test point for valid status
ARM: dts: msm: Update latency for Sleep modes
drivers: lmh-dcvsh: Add isens vref regulator support
btfm: Enable multichannel bit for SCO Rx
ASoC: msm: add support for bit width selection
nl80211: Update ERP info using NL80211_CMD_UPDATE_CONNECT_PARAMS
msm: vidc: Add support for TME
cfg80211: Include length of kek in rekey data
qbt1000: Validate FP app name before qseecom_start_app
arm: dma-mapping: Add dma_remap functions
msm: msm_bus: Ignore -EBUSY from RPMH when sending AWAKE requests
seemp: adjust interpretation of rooting report
defconfig: sdm845: Enable FORTIFY_SOURCE
drm/msm/sde: add null checks for pingpong and encoder hardware
drm/msm: allow rsc clients to wait on crtc id on transition
ARM: dts: msm: Add the syscon compatible string to clock nodes on SDM845v2
drivers: edac: Update banks for edac sysfs entry
clk: Add separate function to print clocks enabled during suspend
clk: qcom: Fix clock GPUCC PLL1 crash when call regulator_set_voltage
drm/msm/sde: increase gpu input fence timeout to 10 seconds
drm/msm: dispatch sync commit to display thread
drm/msm/sde: reuse rotator from previous crtc states
msm: sde: allow offline session to wait for inline closing
drm/msm: clean up inline rotator register dump
msm: sde: clean up evtlog & trace for inline rotator
drm/msm/sde: toggle vblank using enable state in display thread
msm: kgsl: Always do an OOB for DCVS
msm: kgsl: Use the proper power level indexes
msm: kgsl: Use OPP API to query VLVL of GPU/GMU frequency
msm: kgsl: Remove code that touches GFX clock
msm: kgsl: Update the context create flags
msm: vidc: Return only active state VBs during flush
drm/msm: Fix potential buffer overflow issue
ARM: dts: msm: Add SDM845 Interposer SDM670 support
mm: run the showmem notifier in alloc failure
mm, oom: run the showmem notifier in oom
mm: cma: Register with show_mem notification framework
lowmemorykiller: Run the showmem notifier when killing
mm: cma: print allocation failure reason and bitmap status
diag: Add NULL pointer checks
ion: Correct argument of Set/ClearPagePrivate of secure CMA
ARM: dts: msm: Defer regulator disable for SDM845 GPU SMMU
iommu/arm-smmu: Add support for regulator deferred disable
msm: ADSPRPC: Queue one more intent to avoid race condition
wil6210: protect against invalid length of tx management frame
ASoC: msm: Add support for Stereo EC Reference
ASoC: msm_sdw: Set codec directory name at runtime
pinctrl: lpi: Update LPI address size and offset for SDM670
pinctrl: qcom: Add direct connect configuration for sdm670
Prevent heap overflow in uvc driver
ANDROID: ion: Fix uninitialized variable
ANDROID: ion: Protect kref from userspace manipulation
video: adf: zero out mapping data on adf_buffer_map() failure
CHROMIUM: usb: gadget: configfs: Fix KASAN use-after-free
android: fiq_debugger: restrict access to critical commands.
ANDROID: ion: check for kref overflow
cgroup: prefer %pK to %p
ion: Convert allocation counters to long
iommu: io-pgtable-arm: Remove duplicate tlb flush
ARM: dts: msm: Correct required clocks for kgsl_iommu for sdm845
iommu: arm-smmu: Disable ATOS feature for the QSMMUV2 model
ASoC: msm: qdsp6v2: Set path type to LIVE_REC in LISTEN passthrough case
msm: vidc: Fix VP9 decoder failure due to scaling feature
usb: misc: lvstest: add entry to place port in compliance mode
usb: xhci: Support enabling of compliance mode for xhci 1.1
drivers: mailbox: qti-tcs: fix for h/w issue with RSC clock gating
ARM: dts: msm: add PM8998 LDO 1 active-only regulator device for sdm845
scsi: ufs: add ufs card removal support
regulator: rpmh-regulator: correct initial wake-only state request
USB: f_ccid: Unblock ccid_ctrl_read() during disconnect
ARM: dts: msm: Update USB bus voting to allow low svs on SDM845
drm/msm/sde: correct scale offset for some gamut modes
tty: serial: msm_geni_serial: Add SE DMA transfer mode support
drm/msm/sde: handle atomic commit with dynamic mode switch
drm/msm/dsi-staging: add support for dynamic mode switch
drm/msm: defer DSI panel timing parameter parsing
msm: kgsl: Dump the RB registers correctly on A6XX
mfd: wcd9xxx: Add support for gpio controlled buck VSEL pin
msm: kgsl: Do not memset pages to zero while adding to pool
ARM: dts: msm: Enable SMMU GDSCs for sdm670
icnss: Delay Shutdown/reinit sequence for all cases
ARM: dts: msm: Add fastrpc device tree nodes for sdm670
ASoC: core: Fix possible NULL pointer dereference
msm: ipa3: Fix IPA aggregation force close call
ARM: dts: msm: switch to RPMh controlled PMIC regulators for sdm670
core_ctl: Switch isolation to new hotplug state callbacks
include/linux/string.h: add the option of fortified string.h functions
lkdtm: hide stack overflow warning for corrupt-stack test
lkdtm: Prevent the compiler from optimising lkdtm_CORRUPT_STACK()
lkdtm: Add tests for struct list corruption
IB/rxe: do not copy extra stack memory to skb
staging/rts5208: Fix read overflow in memcpy
kexec_file: adjust declaration of kexec_purgatory
efi: avoid fortify checks in EFI stub
arm64, vdso: Define vdso_{start,end} as array
arm64: Use __pa_symbol for kernel symbols
arm64: Add cast for virt_to_pfn
mm: Introduce lm_alias
msm: vidc: Map rate control vbr_vfr to vbr_cfr
ARM: dts: msm: Update the SDCC2 clock frequency on SDM845 v2
serial: msm_geni_serial: Remove proxy driver resource vote for HS UART
lpm: add sysfs tunable for bias hyst
soc: qcom: scm: fix boot issue when compiled with clang
msm: ipa3: fix the Use-after-free in ipa3_dma_destroy
soc: qcom: ipc_router: Improve IPC attribution
coresight: tmc: Fix the spinlock release in tmc etr disable function
msm:kgsl: Add Limits Management code to A6XX platform
ASoC: msm: qdspv2: Fix missing mutex unlock in LSM client driver
ASoC: msm: qdsp6v2: Add support to query AVCS version info
drm/msm/dp: retry failed AUX transactions
drm/msm/dp: update parsing of AUX configuration settings
msm: ipa: Fix wrong usage and cleanup code
msm: ipa: Fix invalid source pipe index
msm: ipa3: Fix Q6 resourse manager de-init
cpufreq: cpu-boost: utilize latest sched_boost API
ARM: dts: msm: Update the revision id for v1 chips on SDM845
arm64: ascii armor the arm64 boot init stack canary
random,stackprotect: introduce get_random_canary function
random: convert get_random_int/long into get_random_u32/u64
kthread: Fix use-after-free if kthread fork fails
arm64: uaccess: consistently check object sizes
clk: qcom: clk-cpu-osm: Rework the MEM_ACC_LEVEL setting logic
power: pmic-voter: make debug status more parsable
ARM: dts: msm: Add graphic clock support for SDM845 v2
clk: qcom: Add GPU CC and GFX clock driver support for SDM845 v2
clk: qcom: gcc-sdm845: Enable the gcc_aggre_noc_pcie_tbu_clk explicitly
drm/msm/dsi-staging: fix DSI controller init sequence
msm: wlan: Regulatory updates
sched: Don't update idle_cpus_mask during core isolation
ASoC: msm: Change wsa dt property to optional
ASoC: wsa881x: Add support to stub out wsa functionality
ARM: dts: msm: Add DT node for aop-qmp clock controller on SDM845 v2
clk: qcom: clk-aop-qmp: Add support for the qdss_ao clock resource
usb: gadget: mtp: Move mutex_init() to alloc_inst_mtp_ptp()
USB: f_mtp: Perform vfs_write under mutex protection
SDM660: ADSPRPC: Align the size of IOVA to 128MB
msm: ipa: Fix for missing int overflow check in the refcount library
msm: ipa3: Fix to avoid accessing of uninitialized structure
soc: qcom: Notify to app pd clients in ind_ack thread
sdm660: ADSPRPC: Null check file session ctx during mmap create
msm: ADSPRPC: avoid sending new requests to dsp while device_release
mmc: host: Capture error states in Trace logs.
defconfig: sdm845: Enable CTR crypto in kernel
defconfig: sdm670: Remove msm-core driver
soc: qcom: msm_performance: Include msm-core header
msm: ipa: add support for packet length update
msm: vidc: Convert useltr index value to bit mask
ARM: dts: msm: Enable llc bw voting as per load
msm: vidc: Add support for llc split bandwidth
msm: vidc: Add support for runtime input CR
sched: bring back sched_migrate_task trace point
sched: move task_util() to sched.h
soc: eud: Fix event handling for input suspend/unsuspend
ASoC: msm: qdsp6v2: Add capture support for MultiMedia10 FE
crypto: msm: Fix buffer overflow issue
ARM: dts: msm: Remove the qcom,pc-override-index flag on SDM845
btfm: cleanup slimbus device node in failure scenerios
crypto: Change format specifier %p to %pK
soc: qcom: pil: Signal call to cleanup TZ internal state in failure
crypto: msm: Fix several race condition issues in crypto drivers
ASoC: msm8996: remove unused machine driver
compat_qcedev: Fix accessing userspace memory in kernel space
usb: dwc3: dwc3-msm: Handle floating charger PMI notification properly
usb: pd: policy_engine: Add support to handle floating charger
usb: dwc3-msm: Add support to handle floating D+/D- lines
pinctrl: qcom: Update pinctrl for SDM845 v2
pinctrl: qcom: Dynamic detection of tile bases
ARM: dts: msm: Enable the OSM clock driver support on SDM845 v2
ARM: dts: msm: Enable support for QSEE IPC irq bridge on sdm845
arm64: defconfig: Enable QSEE IPC irq bridge
soc: qcom: Add Snapshot of QSEE IPC irq driver
drivers: soc: qcom: Ensure bytes_received is initialized
qcom: scm: Remove inputs printing from scm_call2_atomic
drivers: cpuidle: lpm-levels: respect CPU bias
ARM: dts: msm: Add PIL sub-system for IPA FWs on sdxpoorwills
sched: add sched_get_cpu_last_busy_time() API
Perf: core: create/delete shared kernel events
msm: ADSPRPC: Fix for NULL pointer dereference
arm: dma-mapping: flush highmem mappings
ARM: dma-mapping: Allow highmem pages to not have a mapping
arm: dma: Allow CMA pages to not have a kernel mapping.
mmc: core: fix typo in mmc_stop_host
msm: kgsl: Enable dynamic bus scaling for the GPU
clk: qcom: clk-cpu-osm: Correct the logic to return the CPU cycle counter
msm: vidc: Update profile/level capabilities
ARM: dts: msm: add VDD_APC0/1 CPR regulator configurations for sdm845v2
regulator: cprh-kbss-regulator: add support for SDM845v2 CPR controllers
ARM: dts: msm: Update count unit for CPU bwmon on sdm845v2
drm/msm/sde: enable write_gather_en in VBIF for all write clients
msm: ipa4: add unit test for statistics
drm/msm/sde: report qseed3 h/w version in plane caps
drm/msm/sde: register set_power callback for dsi driver
drm/msm/dsi-staging: add lp1/lp2 command support
drm/msm/sde: select shorter idle pc timeout for lp modes
ASoC: wcd934x-dsp-cntl: notify online event after clocks are disabled
ARM: dts: msm: modify mdss mdp clock rates for sdm845 HW
msm: ipa4: add support for statistics
clk: qcom: gcc-sdm845: Update the SDCC2 clock frequency on SDM845 v2
drm/msm: add more vbif error info to vbif debug bus dump
arm64: dma-mapping: fix aliasing issues with non-CMA alloc
ion: Set the page private bit for secure CMA buffers
ASoC: msm: qdsp6v2: make audio debugfs read and release exclusive
arm: Skip DMA zeroing completely only if specified
msm: kgsl: Fix a race condition when destroying fence events
f_audio_source: Use f_audiosource as first device name
mmc: card: blk: Add support for deferred SD bus resume
ARM: dts: msm: Add sdhc1 for sdm670 rumi
soc: qcom: secure_buffer: Remove deprecated functions
ARM: dts: msm: modify QRD panel support configuration for SDM845
trace: prevent NULL pointer dereference
msm: vidc: Flush debug message queue before power collpase
coresight: tmc: Read the TMC mode register only if clk is enabled
coresight: stm: Fix missing disable flag when disabling STM
ARM: dts: msm: specify haptics device for sdm845 QRD
soc: qcom: msm_bus: add mutex lock for cllist data
usb: bam: Remove inactivity_timer sysfs attribute
msm: vidc: Fix use-after-free memory failure
clk: qcom: clk-cpu-osm: Add support for trustzone enablement of OSM
power: qpnp-fg-gen3: Use msoc for recharge-soc comparison
power: smb-lib: enable DPDM regulator at CC attach
power: smb-lib: Update the FLOAT detection logic
power: smb-lib: Move to SW based step-charging
power: qcom-step-chg: Add a new file for step-charging
power: smb-lib: Restart charging from soft JEITA
drivers: cpuidle: lpm-levels: Update ordering for broadcast timer
msm: kgsl: Bypass GMU write/read buffers
power: smb-lib: Improve the OTG enable workaround for PM660
smb-lib: fix usbin_icl_change interrupt storm
power: smb138x-charger: set buck freq to 700kHz in slave mode
ASoC: wcd-dsp-mgr: fix race during subsystem restart
ARM: dts: msm: add QUAT TDM pinctrl configurations on SDM845
msm: vidc: Video system cache resource management update
msm: ipa: add new API for ipa bridge (formerly ODU bridge)
Kconfig: enable default config for audio.
msm: ADSPRPC: Queue receive intent for adsprpc glink channel
msm: vidc: Allocate bus vote data memory correctly
ARM: dts: msm: remove SDR104 workaround from SDM845 v2
soc: qcom: sleepstate: Enable/Disable IPCRTR wakelocks
ARM: dts: msm: Reduce CNOC bus voting for USB slave on SDM845
sched: Scheduler pl enhancement
spi: spi-geni-qcom: Set oversampling based on core revision
msm: ipa3: add a lock for active client logging
ARM: dts: msm: change VDD_APC1 CPR regulator compatible string for sdm845
clk: qcom: clk-rcg2: Allow DFS clients to scale the RCG while its enabled
ARM: dts: msm: Enable SMMU stage 1 bypass mode with USB on SDM845
power: pmic-voter: use force_val in rerun election
leds: qpnp-flash-v2: Calculate the IRES current dynamically
ASoC: codecs: Update Depends on macro for HDMI codec
ASoC: msm: Use CONFIG_SND_SOC_660 to compile machine driver
msm: kgsl: Dump the A6XX VBIF debugbus correctly
sched: walt: Add CFS_BANDWIDTH support
cfg80211: Add macros to indicate backport support for FILS
cfg80211: Add support for FILS shared key authentication offload
cfg80211: Use a structure to pass connect response params
wireless: define cipher/AKM suites using a macro
cfg80211: Fix documentation for connect result
msm: wlan: Define CFG80211_CONNECT_TIMEOUT_REASON_CODE
cfg80211: Specify the reason for connect timeout
SoC: msm: audio-effects: return directly to avoid integer overflow
msm: vidc: Add HFI interfaces for TME support
msm: ADSPRPC: Null check for file session context
ARM: dts: msm: Add support for CDSP PIL on sdm670
ARM: dts: msm: Add support for Venus PIL on sdm670
ARM: dts: msm: Add priority to QMP device tree on sdm670
ARM: dts: msm: add spss_utils to sdm845 v2
coresight-ost: switch to no log api for STM device writes
msm: vidc: Skip cache invalidating extradata buffer
sched: walt: move the cumulative window demand updates to enqueue
sched: walt: fix cumulative window demand update bugs
sched: walt: refactor the walt stats update code
sched: remove "hmp" references in the code
defconfig: Enable sysmon communication for SDM845
dtc: add integer overflow checks in fdt header
drm/msm/sde: modify pitch verification condition for linear format
drivers: mailbox: qti-tcs: increase debug verbosity
msm: kgsl: Don't signal the timeline if its refcount is zero
ASoC: msm: Add support for sdm670 soundcard
msm: kgsl: Prevent a deadlock when removing debugfs nodes
diag: Flush control workqueue immediately on channel close
ARM: dts: msm: Remove WLED short circuit properties for PM660
drm/msm/dp: add input validation for bpc function
drm/msm/hdcp1x: add support for HDCP 1.x
drm/msm/dp: add a separate header for register definitions
drm/msm/dp: add support for HDCP 2.2
coresight-tmc: add support to configure flush and reset CTIs
coresight: add support to read cti data
Linux 4.9.40
alarmtimer: don't rate limit one-shot timers
tracing: Fix kmemleak in instance_rmdir
PM / Domains: defer dev_pm_domain_set() until genpd->attach_dev succeeds if present
reiserfs: Don't clear SGID when inheriting ACLs
spmi: Include OF based modalias in device uevent
of: device: Export of_device_{get_modalias, uvent_modalias} to modules
acpi/nfit: Fix memory corruption/Unregister mce decoder on failure
ovl: fix random return value on mount
hfsplus: Don't clear SGID when inheriting ACLs
mlx5: Avoid that mlx5_ib_sg_to_klms() overflows the klms[] array
drm/mst: Avoid processing partially received up/down message transactions
drm/mst: Avoid dereferencing a NULL mstb in drm_dp_mst_handle_up_req()
drm/mst: Fix error handling during MST sideband message reception
RDMA/core: Initialize port_num in qp_attr
ceph: fix race in concurrent readdir
staging: lustre: ko2iblnd: check copy_from_iter/copy_to_iter return code
staging: sm750fb: avoid conflicting vesafb
staging: comedi: ni_mio_common: fix AO timer off-by-one regression
staging: rtl8188eu: add TL-WN722N v2 support
Revert "perf/core: Drop kernel samples even though :u is specified"
perf annotate: Fix broken arrow at row 0 connecting jmp instruction to its target
iser-target: Avoid isert_conn->cm_id dereference in isert_login_recv_done
target: Fix COMPARE_AND_WRITE caw_sem leak during se_cmd quiesce
udf: Fix deadlock between writeback and udf_setsize()
NFS: only invalidate dentrys that are clearly invalid.
sunrpc: use constant time memory comparison for mac
IB/core: Namespace is mandatory input for address resolution
IB/iser: Fix connection teardown race condition
Input: i8042 - fix crash at boot time
MIPS: Fix a typo: s/preset/present/ in r2-to-r6 emulation error message
MIPS: Send SIGILL for R6 branches in `__compute_return_epc_for_insn'
MIPS: Send SIGILL for linked branches in `__compute_return_epc_for_insn'
MIPS: Rename `sigill_r6' to `sigill_r2r6' in `__compute_return_epc_for_insn'
MIPS: Send SIGILL for BPOSGE32 in `__compute_return_epc_for_insn'
MIPS: math-emu: Prevent wrong ISA mode instruction emulation
MIPS: Fix unaligned PC interpretation in `compute_return_epc'
MIPS: Actually decode JALX in `__compute_return_epc_for_insn'
MIPS: Save static registers before sysmips
MIPS: Fix MIPS I ISA /proc/cpuinfo reporting
x86/ioapic: Pass the correct data to unmask_ioapic_irq()
x86/acpi: Prevent out of bound access caused by broken ACPI tables
Revert "ACPI / EC: Enable event freeze mode..." to fix a regression
ACPI / EC: Drop EC noirq hooks to fix a regression
ubifs: Don't leak kernel memory to the MTD
MIPS: Negate error syscall return in trace
MIPS: Fix mips_atomic_set() with EVA
MIPS: Fix mips_atomic_set() retry condition
ftrace: Fix uninitialized variable in match_records()
nvme-rdma: remove race conditions from IB signalling
vfio: New external user group/file match
vfio: Fix group release deadlock
ovl: drop CAP_SYS_RESOURCE from saved mounter's credentials
drm/ttm: Fix use-after-free in ttm_bo_clean_mm
f2fs: Don't clear SGID when inheriting ACLs
f2fs: sanity check size of nat and sit cache
xfs: Don't clear SGID when inheriting ACLs
ipmi:ssif: Add missing unlock in error branch
ipmi: use rcu lock around call to intf->handlers->sender()
drm/radeon: Fix eDP for single-display iMac10,1 (v2)
drm/radeon/ci: disable mclk switching for high refresh rates (v2)
drm/amd/amdgpu: Return error if initiating read out of range on vram
s390/syscalls: Fix out of bounds arguments access
Raid5 should update rdev->sectors after reshape
ext2: Don't clear SGID when inheriting ACLs
libnvdimm: fix badblock range handling of ARS range
libnvdimm, btt: fix btt_rw_page not returning errors
cx88: Fix regression in initial video standard setting
x86/xen: allow userspace access during hypercalls
md: don't use flush_signals in userspace processes
usb: renesas_usbhs: gadget: disable all eps when the driver stops
usb: renesas_usbhs: fix usbhsc_resume() for !USBHSF_RUNTIME_PWCTRL
USB: cdc-acm: add device-id for quirky printer
usb: storage: return on error to avoid a null pointer dereference
mxl111sf: Fix driver to use heap allocate buffers for USB messages
xhci: Bad Ethernet performance plugged in ASM1042A host
xhci: Fix NULL pointer dereference when cleaning up streams for removed host
xhci: fix 20000ms port resume timeout
ipvs: SNAT packet replies only for NATed connections
PCI/PM: Restore the status of PCI devices across hibernation
PCI: rockchip: Use normal register bank for config accessors
PCI: Work around poweroff & suspend-to-RAM issue on Macbook Pro 11
af_key: Fix sadb_x_ipsecrequest parsing
powerpc/mm/radix: Properly clear process table entry
powerpc/asm: Mark cr0 as clobbered in mftb()
powerpc: Fix emulation of mfocrf in emulate_step()
powerpc: Fix emulation of mcrf in emulate_step()
powerpc/64: Fix atomic64_inc_not_zero() to return an int
powerpc/pseries: Fix passing of pp0 in updatepp() and updateboltedpp()
xen/scsiback: Fix a TMR related use-after-free
iscsi-target: Add login_keys_workaround attribute for non RFC initiators
scsi: Add STARGET_CREATED_REMOVE state to scsi_target_state
scsi: ses: do not add a device to an enclosure if enclosure_add_links() fails.
PM / Domains: Fix unsafe iteration over modified list of domains
PM / Domains: Fix unsafe iteration over modified list of domain providers
PM / Domains: Fix unsafe iteration over modified list of device links
ASoC: compress: Derive substream from stream based on direction
igb: Explicitly select page 0 at initialization
btrfs: Don't clear SGID when inheriting ACLs
wlcore: fix 64K page support
Bluetooth: use constant time memory comparison for secret values
perf intel-pt: Clear FUP flag on error
perf intel-pt: Use FUP always when scanning for an IP
perf intel-pt: Ensure never to set 'last_ip' when packet 'count' is zero
perf intel-pt: Fix last_ip usage
perf intel-pt: Ensure IP is zero when state is INTEL_PT_STATE_NO_IP
perf intel-pt: Fix missing stack clear
perf intel-pt: Improve sample timestamp
perf intel-pt: Move decoder error setting into one condition
NFC: Add sockaddr length checks before accessing sa_family in bind handlers
nfc: Fix the sockaddr length sanitization in llcp_sock_connect
nfc: Ensure presence of required attributes in the activate_target handler
NFC: nfcmrvl: fix firmware-management initialisation
NFC: nfcmrvl: use nfc-device for firmware download
NFC: nfcmrvl: do not use device-managed resources
NFC: nfcmrvl_uart: add missing tty-device sanity check
NFC: fix broken device allocation
ath9k: fix an invalid pointer dereference in ath9k_rng_stop()
ath9k: fix tx99 bus error
ath9k: fix tx99 use after free
thermal: cpu_cooling: Avoid accessing potentially freed structures
thermal: max77620: fix device-node reference imbalance
s5p-jpeg: don't return a random width/height
dm mpath: cleanup -Wbool-operation warning in choose_pgpath()
ir-core: fix gcc-7 warning on bool arithmetic
disable new gcc-7.1.1 warnings for now
drm/msm/sde: handle retire fence during late ctl_start_irq
ARM: dts: msm: Add crypto smr-masks for sdm845
qce50: Add support for IOMMU S1 translation
usb: core: Honor device preferred configuration
ARM: RTIC 3.0: Enabling MPGen
Use %zu to print resid (size_t).
ARM: dts: msm: Reflect updates to the GCC clock frequency plan for SDM845
ASoC: msm: qdsp6v2: Open unique COPP port for concurrent ULL streams
mmc: sdhci-msm: consider clock frequency above 200MHz during DLL config
clk: qcom: gcc-sdm845: Reflect updates to the GCC clock frequency plan
usb: dwc3-msm: Ensure separate EUD extcon dev is used
drivers: mailbox: qti-tcs: add IPC logging support
msm: vidc: Update extradata plane size during valid extradata index
ARM: dts: msm: Add TSPP smr-masks for sdm845
media: broadcast: tspp: Add support for IOMMU S1 translation
diag: Free the read workqueue structure to avoid memory leak
ASoC: sdm845: add mixer control for MultiMedia5_RX QOS Vote
mm: add preempt points into __purge_vmap_area_lazy()
mm: mark all calls into the vmalloc subsystem as potentially sleeping
mm: add vfree_atomic()
mm: turn vmap_purge_lock into a mutex
mm: refactor __purge_vmap_area_lazy()
mm: remove free_unmap_vmap_area_addr()
mm: remove free_unmap_vmap_area_noflush()
defconfig: sdm670: Enable debugfs client for QMP
ARM: dts: msm: Add QMP debugfs client for sdm670
sched: remove the unused HMP specific code
sched: don't use preprocessor directives inside a macro
fuse: Add support for shortcircuited read/write for files
drm/msm: fix typo when enabling rsc debug bus
ARM: dts: msm: add device node for MSM HDCP driver on SDM845
drivers/misc: add HDCP 2.2 driver
drm/msm/sde: fix typo in sde QoS settings calculation
msm: ion: Fix crash when CP flags are none
drm/msm/sde: disable fast clear bit for ubwc with no alpha
icnss: Consolidate logging message
msm: msm_bus: limit max chars read by sscanf
icnss: Set crash state for PDR
usb: pd: start USB host mode with DR_SWAP when current_dr is UFP
diag: Add proper checks to fix possible out-of-bound issue
diag: Add protection while processing non-hdlc packets
diag: Fix to check for command length size
ANDROID: keychord: Fix a slab out-of-bounds read.
seemp: adjust hypervisor rooting report format
drm/msm: reduce sde evt32 logs to trace more commits
clk: qcom: gcc-sdm845: Keep the gcc_aggre_noc_pcie_tbu_clk enabled
ARM: dts: msm: update panel jitter for command mode panels
drm/msm/sde: update autorefresh enable/disable support
power: qpnp-fg-gen3: add DMA support for accessing FG SRAM
clk: qcom: clk-regmap: Add additional check for devm_clk_register_regmap
clk: Add additional checking
msm: vidc: Add support for decoder STOP command
pinctrl: qcom: Update irq handle for GPIO pins
mm: process reclaim: skip locked vmas
mm: avoid taking zone lock in pagetypeinfo_showmixed()
techpack: add tech package support
ASoC: sdm660: Initialize codec_reg_done to false
Asoc: sdm660: Move mbhc_hs_detect to late_probe
scsi: ufs: Serialise ufs clock gating and ungating
scsi: ufs: fix unclocked register access during UFS card detection
msm: ipa4: add HAL support for statistics
msm: ipa4: make rule_id unique across tables
ASoC: audio: add APIs to query for AVS version
security: mark LSM hooks as __ro_after_init
security: introduce CONFIG_SECURITY_WRITABLE_HOOKS
msm: vidc: Update input extradata min host buffer count
clk: qcom: clk-cpu-osm: Move the speedbin logic to after resource init
arm64: defconfig: enable USB_LINK_LAYER_TEST on sdm845
thermal: tsens: Update of_thermal registration
usb: core: Add support to handle multi config audio device
usb: core: Add support to parse config summary capability descriptors
ARM: dts: msm: Update glink and smp2p device nodes for ADSP of SDM670
cfg80211: Define macro for report better BSS in sched scan
cfg80211: Add support to sched scan to report better BSSs
cfg80211: Define macro to indicate support for Random TA for PA frames
cfg80211: Add support for randomizing TA of Public Action frames
cfg80211: size various nl80211 messages correctly
cfg80211: Define macro to indicate support for update connect params
cfg80211: Add support to update connection parameters
cfg80211: configure multicast to unicast for AP interfaces
cfg80211: Add KEK/nonces for FILS association frames
cfg80211: Add Fast Initial Link Setup (FILS) auth algs
cfg80211: Add feature flag for Fast Initial Link Setup (FILS) as STA
cfg80211: Rename SAE_DATA to more generic AUTH_DATA
cfg80211: validate beacon int as part of iface combinations
cfg80211: fix beacon interval in interface combination iteration
cfg80211: fix possible memory leak in cfg80211_iter_combinations()
net: core: neighbour: Change the print format for addresses
qcom: scm: remove printing input arguments
ARM: dts: msm: Avoid preparing L3 clock from devfreq for SDM845
drivers: qcom: rpmh: Cache write_passthru sleep/wake requests
drivers: mailbox: qti-tcs: various minor fixes
drm/msm: remove extra 1.6 GBps added to the ab vote
UPSTREAM: af_key: Fix sadb_x_ipsecrequest parsing
usb: pd: force disconnect upon unexpected SRC->SNK transition
ANDROID: lowmemorykiller: Add tgid to kill message
mmc: sdhci-mmc-ice: Factor out ice_cfg_start from sdhci_msm_ice_cfg
arm: dma-mapping: add dma mapper for io-pgtable-fast for 32 bit
arm: dma_mapping: Support for DOMAIN_ATTR_S1_BYPASS attribute
msm: kgsl: Remove context debugfs nodes when detaching it
ASoC: msm: add support for MI2S slave mode on SDM845
drm/msm: add validation for secure transition
regulator: cpr3-regulator: stop CPRh controller registration if initialized
Revert "ANDROID: proc: smaps: Allow smaps access for CAP_SYS_RESOURCE"
drm/msm/sde: unmap buffers when context is detached
soc: qom: add support to export socinfo id string
ASoC: msm: qdsp6v2: Initialize variables before use
4.9.39
kvm: vmx: allow host to access guest MSR_IA32_BNDCFGS
kvm: vmx: Check value written to IA32_BNDCFGS
kvm: x86: Guest BNDCFGS requires guest MPX support
kvm: vmx: Do not disable intercepts for BNDCFGS
tracing: Use SOFTIRQ_OFFSET for softirq dectection for more accurate results
PM / QoS: return -EINVAL for bogus strings
PM / wakeirq: Convert to SRCU
sched/topology: Fix overlapping sched_group_mask
sched/topology: Optimize build_group_mask()
sched/topology: Fix building of overlapping sched-groups
sched/fair, cpumask: Export for_each_cpu_wrap()
Revert "sched/core: Optimize SCHED_SMT"
crypto: caam - fix signals handling
crypto: caam - properly set IV after {en,de}crypt
crypto: sha1-ssse3 - Disable avx2
crypto: atmel - only treat EBUSY as transient if backlog
crypto: talitos - Extend max key length for SHA384/512-HMAC and AEAD
mm: fix overflow check in expand_upwards()
selftests/capabilities: Fix the test_execve test
mnt: Make propagate_umount less slow for overlapping mount propagation trees
mnt: In propgate_umount handle visiting mounts in any order
mnt: In umount propagation reparent in a separate pass
nvmem: core: fix leaks on registration errors
rcu: Add memory barriers for NOCB leader wakeup
vt: fix unchecked __put_user() in tioclinux ioctls
ARM64: dts: marvell: armada37xx: Fix timer interrupt specifiers
exec: Limit arg stack to at most 75% of _STK_LIM
s390: reduce ELF_ET_DYN_BASE
powerpc: move ELF_ET_DYN_BASE to 4GB / 4MB
arm64: move ELF_ET_DYN_BASE to 4GB / 4MB
arm: move ELF_ET_DYN_BASE to 4MB
binfmt_elf: use ELF_ET_DYN_BASE only for PIE
checkpatch: silence perl 5.26.0 unescaped left brace warnings
fs/dcache.c: fix spin lockup issue on nlru->lock
mm/list_lru.c: fix list_lru_count_node() to be race free
kernel/extable.c: mark core_kernel_text notrace
thp, mm: fix crash due race in MADV_FREE handling
tools/lib/lockdep: Reduce MAX_LOCK_DEPTH to avoid overflowing lock_chain/: Depth
parisc/mm: Ensure IRQs are off in switch_mm()
parisc: DMA API: return error instead of BUG_ON for dma ops on non dma devs
parisc: use compat_sys_keyctl()
parisc: Report SIGSEGV instead of SIGBUS when running out of stack
irqchip/gic-v3: Fix out-of-bound access in gic_set_affinity
cfg80211: Check if NAN service ID is of expected size
cfg80211: Check if PMKID attribute is of expected size
cfg80211: Validate frequencies nested in NL80211_ATTR_SCAN_FREQUENCIES
cfg80211: Define nla_policy for NL80211_ATTR_LOCAL_MESH_POWER_MODE
sfc: don't read beyond unicast address list
brcmfmac: Fix glom_skb leak in brcmf_sdiod_recv_chain
brcmfmac: Fix a memory leak in error handling path in 'brcmf_cfg80211_attach'
brcmfmac: fix possible buffer overflow in brcmf_cfg80211_mgmt_tx()
rds: tcp: use sock_create_lite() to create the accept socket
vrf: fix bug_on triggered by rx when destroying a vrf
net: ipv6: Compare lwstate in detecting duplicate nexthops
net: core: Fix slab-out-of-bounds in netdev_stats_to_stats64
vxlan: fix hlist corruption
ipv6: dad: don't remove dynamic addresses if link is down
net/mlx5e: Fix TX carrier errors report in get stats ndo
liquidio: fix bug in soft reset failure detection
net/mlx5: Cancel delayed recovery work when unloading the driver
net: handle NAPI_GRO_FREE_STOLEN_HEAD case also in napi_frags_finish()
bpf: prevent leaking pointer via xadd on unpriviledged
rocker: move dereference before free
bridge: mdb: fix leak on complete_info ptr on fail path
net: prevent sign extension in dev_get_stats()
tcp: reset sk_rx_dst in tcp_disconnect()
net: dp83640: Avoid NULL pointer dereference.
ipv6: avoid unregistering inet6_dev for loopback
net/phy: micrel: configure intterupts after autoneg workaround
net: sched: Fix one possible panic when no destroy callback
net_sched: fix error recovery at qdisc creation
xen-netfront: Rework the fix for Rx stall during OOM and network stress
defconfig: arm64: Enable debugfs client for QMP
ANDROID: android-verity: mark dev as rw for linear target
usb: pd: Add functionality to allow DP client to request DP mode
ANDROID: sdcardfs: Remove unnecessary lock
media: dvb-core: dmxdev: Add braces around suspicious indent
msm: sde: fix unaligned access problem
msm: sde: fix to handle invalid format in sde rotator
msm: sde: Remove output fence object after user request completed
ANDROID: binder: don't check prio permissions on restore.
ARM: dts: msm: Add display RSC device bindings for sdm670
msm: kgsl: Trigger preemption from command complete interrupt
drm/msm/sde: Update log for getting default dither config
drm/msm: move msm property dirty list to atomic state
msm:ipa: using rate limit api for ioctl calls
Add BINDER_GET_NODE_DEBUG_INFO ioctl
ANDROID: binder: add RT inheritance flag to node.
ANDROID: binder: improve priority inheritance.
ANDROID: binder: add min sched_policy to node.
ANDROID: binder: add support for RT prio inheritance.
ANDROID: binder: push new transactions to waiting threads.
ANDROID: binder: remove proc waitqueue
drivers: edac: Add PM notifier to check ECC during CPU_EXIT_PM
drm/msm: fix Y420CMDB EDID block parsing
clk: qcom: mdss: Fix DSI clock divider configuration
drm/msm/dsi-staging: enable frame MISR on DSI
drivers: thermal: Add trace events for thermal device update events
drm/msm/sde: add support to attach/detach context banks
ARM: dts: msm: add physical dimensions for panels on SDM845
soc: qcom: glink: Remove magic number logic
soc: qcom: glink: Add new APIs to toggle RX thread priority
soc: qcom: glink: Move get reference to valid location
ARM: dts: msm: Enable GPU DCVS on SDM845
ASoC: wcd: remove unused audio external clock driver
msm: kgsl: Make sure regulators are ON before GPU clocks are forced on
msm: kgsl: Defer issue commands to worker thread
msm: kgsl: convert some workqueues to use kthreads.
msm: kgsl: Reset busy data after soft reset
msm: kgsl: Do not set rate before turning off GMU clock
msm: kgsl: Fix the mmu pagefault tracepoint
msm: kgsl: Remove the A6XX ISDB regwrite
genirq: Use irq_set_affinity_locked to change irq affinity
msm: kgsl: Ignore stale size when allocating pages
Change-Id: Ib02736f2dc5315b82f9620188bf428dbb006ab3a
Signed-off-by: Abhijit Trivedi <abhijitt@codeaurora.org>