DOWNSTREAM: Merge commit 'b7fe225b' into topic+AU260
* commit 'b7fe225b': net: rps: send out pending IPI's on CPU hotplug msm: net: API to send list of SKB's to network driver net: Changes to support Shortcut Forward Engine ARM: dts: msm: Add QPIC support for sdxpoorwills mtd: msm_qpic_nand: QPIC clock changes when it is RPMH controlled regulator: cpr4: add support for aging voltage margin adjustment mtd: nand_ids: Add support for new NAND parts mtd: msm_qpic_nand: Handle new partition layout changes Support full CONE NAT and ADDRESS RESTRICTED CONE NAT msm: kgsl: Correct the number of voltage levels for a rail ARM: dts: msm: Add pmu DT node for sdm670 ARM: dts: msm: add sdhc pinctrl drive types for SDM845 mmc: sdhci-msm: select pin drive type for each clock rate serial: msm_serial_hs: Remove wakelock.h inclusion ARM: dts: msm: Bypass SMMU S1 support for AP/USB CB for SDM845 msm: ipa: Fix to set or bypass UC/WLAN SMMU S1 from flags in dtsi ARM: dts: msm: Increase vote on VDD_MSS to turbo for SDM845 ARM: dts: msm: disable CTM in SDM845 MTP power: smb1355: support connector temperature mitigation iommu: Support MMU500 Deep Prefetch errata workaround power: smb1355: handle temperature change IRQ ARM: dts: msm: enable temperature change IRQ for SMB1355 power: smb1355: Lower P2F charge threshold to 2.6V drm: msm: sde: add api to get if dma wait is needed drm: msm: sde: api support for blocking lut dma kick off ARM: dts: msm: Allow mincpubw to go 1GHz on sdm845 v2 msm: adsprpc: Allow association with static processes msm: usb_bam: replace %p with %pK ARM: dts: msm: Add ddr config settings as a dt property for sdm670 mmc: sdhci-msm: Read and use DDR Config property from dt file ARM: dts: msm: Add uart driver for SDM845 QVR board mmc: core: set enhanced strobe as true leds: qpnp-wled: Fix configuration for AMOLED mode regulator: qpnp-labibb: Allow 0 ms for IBB PWRUP_DLY1 and PWRDN_DLY2 regulator: qpnp-labibb: Fix LAB PS_CTL configuration for pmi8998 iommu: arm-smmu: Add support for ACTLR settings for sdm845 arm64: dma-mapping: Clean up arm_iommu_attach_device() call flow Revert "ARM: dts: msm: Add iommu actlr settings for sdm845" iommu: dma-mapping-fast: Fix error code for dma_map_sg iommu: arm-smmu: Clarify DOMAIN_ATTR_FAST dependency drm/msm/dp: Add check for null pointer dereferencing ARM: msm: dts: Update pdc compatible flag for sdm845 v2 version clk: qcom: Remove gpu_cc_ahb_clk for SDM845 ARM: dts: msm: Remove GPU_CC_AHB_CLK from GPU on SDM845 qseecom: initialize array hlos_ce_hw_instance crypto: msm: reset pointer before returning from the function msm: ipa4: IPA unit tests debugfs deadlock fix ARM: dts: msm: Add the clock DT entry for GCC clocks on SDM845 v2.1 clk: qcom: gcc-sdm845: Add GCC clock programming support for SDM845 v2.1 msm: sde: enable system cache for pagetable walks in rotator ARM: dts: msm: add camera sensor devices for SDA845 V2 HDK cpufreq: schedutil: Make the code consistent across 1 vs many CPU/policy smb-lib: allow hvdcp if pd is disabled defconfig: Enable regmap debugfs write for SDM845 and SDM670 usb: misc: lvstest: allow specifying port for compliance mode cpufreq: schedutil: Avoid processing certain notifications cpufreq: cpu-boost: Improve error checks for input_boost_freq power: smblib: extend wait time after force sink in try.SNK power: qpnp_smb2: configure to extend DRP.DFP time in try.SNK msm: vidc: Report asynchronous error if buf_queue fails drm/msm/sde: validate qseed3 configuration on each frame update drm/msm/sde: handle vblank during modeset qusb2: Add missing phy regulator calls in shutdown callback qseecom: fix a common lib loading issue msm: ipa3: Explicitly enable IPA DMA for IPA MHI msm: ipa3: load IPA FW in a kernel work ARM: dts: msm: add audio etm on sdm670 ARM: dts: msm: add swao and llm tpdms in sdm670 ARM: dts: msm: Enable the OSM cpu clock controller for sdm670 clk: qcom: clk-cpu-osm: Add OSM clock driver support for SDM670 msm: kgsl: Update hardware clock gating settings for A615 GPU mmc: core: Reset the cmd timeout error stats after card detection msm: kgsl: Do not crash on context detach timeout failure mmc: host: Update error stats to track different mmc errors ARM: dts: msm: enable tpdm turing on sdm670 defconfig: sdm670: Enable sdcardfs ARM: dts: msm: enable PM Qos for SD card on SDM845 msm: pcie: redesign L0s, L1, and L1ss support msm: vidc: Fix mutex lock deadlock issue drivers: thermal: Update the hysteresis logic in governors msm: vidc: Check resolution capability against aligned values ARM: dts: msm: disable SPMI write corruption workaround for SDM845 v2.1 soc: qcom: Make use of no log api for register read and write diag: Copy the message mask into buffer with correct length irqchip: qcom: pdc: Update GPIO mapping for sdm845 v2 msm: wlan: Fix regulatory rule of JO drm: msm: sde: Allocate last command buffers per control cpufreq: schedutil: Add trace point for get_next_freq clk: qcom: clk-cpu-osm: Rework the OPP table filling logic ARM: dts: msm: enable SMB1355 slave charger for SDM670 MTP scsi: ufs: Change power mode on line reset clk: qcom: clk-cpu-osm: Add an additional voter clock for L3 msm: kgsl: Disable IFPC on Adreno A630 msm: ipa: Set ep delay on rmnet/mbim tether pipe USB: composite: Check return value before composite_setup_complete() ARM: dts: msm: Add eMMC slave node on sdm670 mmc: card: Update error stats to track cmdq request timeout error mmc: mmc-debugfs: add error statistics defconfig: msm: Enable preempt debug on sdm670 msm: ipa: Fix to validate routing table index for filter exception ARM: dts: msm: Enable prediction for Silver CPUs for SDM845 ARM: dts: msm: Update energy numbers for SDM845 drivers: cpuidle: lpm-levels: Add support per cluster prediction drivers: cpuidle: lpm-levels: LPM prediction tuning lpm_levels: Return true for CPU WFI mode allow check ARM: dts: msm: add RC BDF to SID map for PCIe for sdm845 msm: pcie: add PCIe loopback debug feature msm: pcie: provide userspace control to PCIe boot configuration msm: pcie: allow endpoint up to 1 sec to power up msm: pcie: update PCIe link status after link training cpu/hotplug: Add cpuhp_latency trace event iommu: fix smmu_secure_pool access list after free issue msm: net: Add support to packet threshold events. soc: qcom: spm: Add stub definations mmc: core: add missing return statement ARM: dts: msm: Add display picture adjustment DT entry for SDM670 ARM: dts: msm: Change eMMC master id for sdm670 bus voting bridge: Add bridge API to access the bridge slave port mmc: sdhci-msm: Add bus aggregate clock for sdhc platform driver ARM: dts: msm: Add aggregate ufs phy axi clock for sdhc1 in sdm670 msm: kgsl: Wait longer for CX GDSC going off scsi: ufs: Fix stack overflow read in ufs debugfs driver scsi: ufs: Fix race condition in ufs qcom debugfs driver usb: phy: Clear the eud pet during probe f_gsi: Fix NULL pointer dereference when USB endpoint is not available ARM: dts: msm: update mdp bw limits to 9.6GBps for sdm845v2 drivers: soc: Increase the scandump size ARM: dts: msm: Vote for VDD_SSC_MX on sdm845 ARM: dts: msm: Optimize sdm845 GPU SMMU protection range drm/msm/sde: allow writeback to support null fb drm/msm: update writeback to request max mixer of given modes drm/msm/sde: populate display topology in atomic check ARM: dts: msm: add display preference for SDM845 SDE HW blocks drm/msm/sde: reserve HW resources for primary display drm/msm/sde: fix incorrect layer mixer count soc: qcom: pil: Properly enable VDD_MSS ARM: dts: msm: add proxy vote for DSI supplies for SDM845 ARM: dts: msm: reserve memory for continuous splash pipeline for SDM845 msm: ipa: add support for WDI 3.0 in IPA_v2 md: fix KW errors drm/msm: support shutdown sequence on msm driver ARM: dts: msm: Add Stream ID(SID) 1 to secure context bank for sdm845 msm: ipa: fix data stall due to NAPI poll i2c: i2c-qcom-geni: Check firmware setting before transaction ARM: dts: msm: update pdm gpio configuration for sdm670 internal codec msm: kgsl: Write reference timestamp to unique memory only for A5xx soc: sdm670: Update SCT table as per SW/HW config ARM: dts: msm: Add pm8950 and pmi8950 pmic peripherals core_ctl: Update cluster nr_run and cpu busy stats under state lock core_ctl: Consider high irq loaded CPU as busy sched/cputime: Fix a deadlock on 32bit systems core_ctl: Fix current busy state value in core_ctl_set_busy trace point ARM: dts: msm: Update internal codec soundcard name for sdm670 ARM: dts: msm: update sequence of wsa and wcd registration on sdm670 ARM: dts: msm: Add fastrpc device tree subnode for sdm670 ARM: dts: msm: Enable icnss device node for SDM670 drm/msm/dp: fix programming of DP_MISC1_MISC0 register ARM: dts: msm: Update L1 Cache dump size for sdm670 ARM: dts: msm: Enable UART for sdm670 ARM: dts: msm: Correct the register offset for modem PDC on SDM670 ARM: dts: msm: update sdm670 cpu-bwmon node with count unit nl80211: Define policy for packet pattern attributes msm: vidc: Increase minimum input buffer count for VP9 decode sched: walt: Fix thermal un-mitigation bug msm: kgsl: Do not use kgsl_pwrctrl_pwrlevel_change from gmu_start drm/msm/sde: add event logs for secure usecases drm/msm/sde: fix post_commit assignment in secure transitions defconfig: arm64: Disable DEVMEM and DEVKMEM for sdm845 spi: spi-geni-qcom: Add support to specify RT priority to framework msm: vidc: Fix video power suspend issue power: qpnp-fg-gen3: Increase temperature threshold for capacity learning power: qpnp-fg-gen3: Improve the accuracy of charge_counter power: qpnp-fg-gen3: Clear charge_full flag during discharging power: qpnp-fg-gen3: Use disable_irq_nosync for disabling interrupts power: fg-util: Wait for soc_update completion upon timeout soc: qcom: msm-core: Remove msm-core module compilation cpufreq: schedutil: Use >= when aggregating CPU loads in a policy msm: kgsl: Improve IFPC performance ARM: dts: msm: Remove GPU_CC_AHB_CLK from list for SDM670 ARM: dts: msm: Add initial sdm845 v2.1 DT files msm: vidc: Update DCVS load range dynamically msm: ipa: add support for WDI 3.0 scsi: ufs: change the clock scaling polling period and up threshold ARM: dts: msm: Remove gpu_cc_ahb_clk from kgsl smmu for sdm845 msm: ADSPRPC: validate IOCTL patameters clk: qcom: Update the video core clock frequency on sdm670 drm/msm/sde: reset custom props to default on last close ARM: dts: msm: update sdm670 devfreq node with proper cpu number ARM: dts: msm: add histogram feature DT entry for SDM670 drm/msm/sde: fix to send idle time notification only when requested ARM: dts: msm: Add support for NT35597 sharp panel on SDM845 locking/osq_lock: Fix osq_lock queue corruption leds: qpnp-wled: Disable module permanently when OVP fault persists leds: qpnp-wled: Configure WLED1_CTRL_SWITCHING_FREQUENCY selectively leds: qpnp-wled: Improve auto calibration algorithm leds: qpnp-wled: Fix parameters passed to of_get_address_byname() mmc: sdhci: fix PM Qos code porting error ARM: dts: msm: Add battery profile for SDA845 HDK Perf: arm64: Add additional CPUHP state for perf events ARM: dts: msm: Remove gpu_cc_ahb_clk from kgsl_smmu for sdm670 usb: pd: qpnp-pdphy: Remove rx_busy flag serial: msm_geni_serial: Add checks against autosuspend serial: msm_geni_serial: Setup the IPC logs at probe for HS-UART clk: qcom: clk-cpu-osm: Remove OSM initialization support msm: msm_bus: Disallow single node paths Revert "msm: kgsl: Do not change active_pwrlevel while entering SLUMBER" iommu: arm-smmu: Remove unnecessary power_on call iommu: arm-smmu: Disable io-coherency in bypass mode diag: Add mutex protection while reading dci debug statistics usb: pd: disable VBUS/VCONN upon shutdown ALSA: pcm: use lock to protect substream runtime resource ALSA: pcm: add locks for accessing runtime resource drm/msm/sde: avoid duplicating plane states in crtc atomic_check ARM: dts: msm: Enable vdd_mss on SDM845 soc: qcom: pil: Reorder votes for vdd_modem to be proxy voted serial: msm_geni_serial: Modify the Rx state machine initializations pinctrl: qcom: Update Direct connect mapping for GPIO31/49/89 msm: ipa: add null terminator icnss: Re-probe if driver probe returns error of defer power: reset: Remove secure boot mode check msm: ipa: UAPI security code changes msm: sde: disable support for v4l2 event subscription diag: Fix race condition while accessing mdlog session info usb: host: Fix passing of xhci-imod-value property to xhci-plat diag: Validate memory device client's process descriptor msm: ipa: prevent string buffer overflows in IPA driver net: core: Send ARP probe and trigger RTM_NEWNEIGH diag: Add mdlog session to apps pkt response path diag: dci: Send masks information to only supported peripherals diag: Add validity check for process descriptor diag: dci: Add validity check for dci client's process descriptor defconfig: msm: Disable LLCC ECC support for sdm670 ARM: dts: msm: add div_clk device for PM660 msm: vidc: Add TME codec entry msm: ADSPRPC: validate context pointer with magic number ARM: dts: msm: Add slimbus slave device for wcn3990 on sdm670 msm: netfilter: changes to handle contact address modification in SIP ALG ARM: dts: msm: Add device tree for SDA845 V2 HDK board ARM: dts: msm: Add display support for SDM845 QVR ARM: dts: msm: set qcom,guard-memory property for rmtfs on sdm845 uio: msm_sharedmem: add guard page around shared memory ARM: dts: msm: Add initial PMIC device configuration for QRD670 cpufreq: schedutil: Switch from sprintf to scnprintf msm: msm_bus: Change Throttle Methodology clk: qcom: Avoid turning off the CPUSS AHB clocks during LPM state msm: kgsl: Enables GMU fence error interrupt msm: kgsl: Set GPU fence to ALLOW mode for gmu snapshot defconfig: sdm845: disable CPRh regulator driver ARM: dts: msm: remove VDD_APC0/1 regulator devices for SDM845 drm/msm/sde: avoid multiple CRTC enable ARM: dts: msm: Introduce topology for sdxpoorwills pinctrl: qcom: Update Direct connect mapping for GPIO41 PCI/ASPM: Add L1 substate capability structure register definitions ARM: dts: msm: Add crypto device nodes for sdm670 ARM: dts: msm: Enable QRNG driver for sdm670 ARM: dts: msm: Enable TZ-log driver for sdm670 ARM: dts: msm: Enable QSEECOM driver for sdm670 ARM: dts: msm: Enable USB3 LPM with both USB controller on SDM845 dwc3: use dwc3_host_init() and dwc3_host_exit() APIs msm: kgsl: Start the ringbuffers with a null context msm: kgsl: Make the fence names more readable sched: core: Fix possible hotplug race in set_cpus_allowed_ptr defconfig: sdm670: Enable cnss_genl driver compilation msm: kgsl: Add commandline option to boot with no GMU ARM: dts: msm: Change the default clk for sharp 1080p panel for sdm845 ARM: dts: msm: Enable SMMU S1 for AP/USB Context bank for SDM845 drm/msm/dsi-staging: add support to configure dsi clock osq_lock: avoid live-lock issue for RT task msm: kgsl: Do not change active_pwrlevel while entering SLUMBER locking/rwsem-xadd: Fix missed wakeup due to reordering of load ARM: dts: msm: Add non-removable ufs property for sdm845 cgroup/cpuset: remove circular dependency deadlock usb: pd: Avoid blocking wait in SRC_TRANSITION_TO_DEFAULT usb: pd: Send pending VDM message upon entering SNK/SRC_Ready defconfig: arm: Enable ARM appended dtb flag for sdxpoorwills arch: arm: Enabled HAVE_FUTEX_CMPXCHG if FUTEX is enabled PM / devfreq: memlat: Look for min stall% in addition to ratio criteria ARM: dts: msm: Disable kgsl iommu test device for sdm845 cpufreq: schedutil: Cache tunables on governor exit msm: pcie: add support for switch latency cpuidle: lpm-levels: Fix snprintf string format pinctrl: qcom: Update sdm845 direct connect interrupts pinctrl: qcom: Use TLMM and PDC for dual edge wakeup interrupts drm/msm/sde: disable irq on startup to match power event ARM: dts: msm: enable DPDM regulator on SDM670 soc: qcom: rpm_stats: Fix snprintf string format Documentation: bindings: Add description for ICE instance PM / devfreq: bw_hwmon: Fix event-based race condition ARM: dts: msm: enable Display Port driver for SDM670 ARM: dts: msm: use the correct trip phandle for gpu cooling maps of sdm670 ARM: dts: msm: add specific audio support for sdm670 dwc3: msm: Notify -ETIMEDOUT always in case of floating charger drm/msm/dsi-staging: fix incorrect logging of ESD information defconfig: Enable sdcardfs for sdm845 ARM: dts: msm: Add battery profile for QVR845 device ARM: dts: msm: Add battery profile for MLP446579 battery ASoC: change mask in snd_soc_get/put_volsw_sx to unsigned int scsi: ufs: remove UFS_DEVICE_QUIRK_RECOVERY_FROM_DL_NAC_ERRORS msm: kgsl: Update CGC settings for preemption msm: vidc: Update validation for operating rate ARM: dts: msm: Update the size for gold TLB dump size on SDM845 defconfig: arm64: sdm845: Enable IP6_NF_IPTABLES_128 net: ipv6: Optimize ipv6 packet matching udp6: set rx_dst_cookie on rx_dst updates udp: call dst_hold_safe() in udp6: fix socket leak on early demux net: ipv6: reset daddr and dport in if connect() fails net: ipv6: Fix UDP early demux lookup with udp_l3mdev_accept=0 net: ipv6: Add early demux handler for UDP unicast ARM: dts: msm: Add flag for SMMU S1 support for each Context Bank in IPA msm: ipa: SMMU S1 enable/bypass support for all context Banks ARM: dts: msm: Add SMMU S1 support for all Context Banks ARM: dts: msm: Add SDXPOORWILLS device tree files for MTP and CDP drm/msm/sde: enable system cache for pagetable walks in mdp msm: kgsl: Avoid cache ops on secure memory ARM: dts: msm: adjust LUT safe levels for sdm845 drm/msm/sde: add support to adjust safe lut per fill level usb: gadget: gsi: Defer freeing memory on free_inst if in use staging: zram: Rate limit memory allocation errors ARM: dts: msm: Enable UART for sdm670 ARM: dts: msm: Add bluetooth node of wcn3990 for sdm670 ARM: dts: msm: add active display flag to proper node for sdm670 mmc: mmc: Use mmc_select_hs400 instead of mmc_select_hs400es msm: ADSPRPC: Update port state on glink open error mmc: core: Remove unused variable cached_ext_csd ARM: dts: msm: Add non-removable ufs property for sdm670 scsi: ufs-qcom: Add check for ufs bootdevice ARM: dts: msm: Add support for I2C, SPI and UART on sdxpoorwills power: qpnp-fg: Fix general coding style issues power: qpnp-fg: Add snapshot of fuel gauge driver power: qpnp-smbcharger: Fix compilation and other issues power: qpnp-smbcharger: Add snapshot of qpnp-smbcharger driver ARM: dts: msm: Enable gsi device on sdm670 mtd: msm_qpic_nand: Use correct config option for bus voting ARM: dts: msm: Reorder GMU power levels on SDM670 ARM: dts: msm: Update watchdog interrupts for SDM670 wil6210: use INTX interrupt by default drm/msm/sde: Fix to skip validate when no ds data available msm: vidc: Update state check for buffer count verification icnss: Check for FW_READY state before sending uevent in PD notifier ARM: dts: msm: Remove old convention of adding cd gpio to interrupt map power: smblib: reset CTM ICL vote upon USB removal power: smblib: remove jeita fcc ajustment when HW jeita is disabled sched: Make resched_cpu() unconditional ARM: dts: msm: add pinctrl configuration for QNOVO_EXT_FET_CTL on sdm845 sound: usb: Update QMI indication message msm: kgsl: Treat GMU stop failures as errors ALSA: pcm: remove unused variable from snd_pcm_info() msm: sde: avoid request dereference with cached sequence id drm/msm/sde: avoid fence reset during modeset crtc disable drm/msm/sde: reverse color component order for 16bits formats ARM: dts: msm: Add duplicate coresight funnel devices for sdm670 msm: ADSPRPC: Use spin_lock_irqsave in glink notify handler wil6210: support AOA in FTM session msm: kgsl: Use a lock when updating the sparse bindings msm: kgsl: Bail out when two threads add sparse bindings drm/msm/dp: synchronize the USBPD and display thread events net: ipc_router: Validate return from drm/msm/sde: fix race condition with mdp clk and bw vote update diag: Free the memory in diagfwd_peripheral_exit() sched/fair: Limit sync wakeup bias to waker cpu soc: qcom: tracer_pkt: Fix buffer length check Revert "Revert "Revert "drivercore: Avoid adding devices without pm_ops to dpm list""" ARM: dts: msm: Add GSI DMA channels for I2C instances on sdm845 drm/msm/sde: handle missing ctl_start interrupt for retire fence platform: msm: qcom-geni-se: Don't hold mutex during register dump msm: kgsl: Don't permit the user to set the lowest frequency core_ctl: Keep all CPUs un-isolated while boost is active defconfig: msm: Enable I2C and QCOM-SPS-DMA driver for sdxpoorwills perf ARM: dts: msm: Enable gpu-quirk-secvid-set-once for sdm845 ALSA: pcm: remove SNDRV_PCM_IOCTL1_INFO internal command slimbus: Fix multiple corner cases msm: kgsl: Set secure regions once ARM: dts: msm: Enable sending of PIL to AOP messages on SDM670 of: reserved_mem: Fix kmemleak crash on no-map region iommu: iommu-debug: Fix duplicate iommu_attachment entries msm: kgsl: Set default A6XX preemption level platform: msm: Export register_codec ops API for audio ARM: dts: msm: Add initial support for QRD670 devices ARM: dts: msm: Add support for panels on SDM670 target msm: sde: replace rsc with power domain for rotator Documentation: bindings: Correct vendor reference in msm8953 pinctrl ARM: dts: msm: Modify sleep settings on SPI-8 pins for SDM845 msm: kgsl: Add debug log in adreno_of_get_pwrlevels() msm: kgsl: Fix gpu fault issue while enabling stall on page fault msm: kgsl: Do not allocate scratch memory for A3xx msm: kgsl: Limit the kgsl log frequency in kgsl_get_unmapped_area() ARM: dts: msm: Enable GPU driver SMMU retention flag for SDM845 drm/msm/sde: Add support for dspp pa memcolor features drm/msm/sde: Add support for dspp pa sixzone features drm/msm/sde: Add support for dspp pa hsic features usb: dwc3: Don't bail out in data stage completion if setup is pending Revert "PM / Sleep: Add wake lock api wrapper on top of wakeup sources" Conflicts: arch/arm64/boot/dts/qcom/sdm670-mtp.dtsi Change-Id: I483cb5cd16cbbad0dd636955b4ae7fad949a5397 Signed-off-by: Abhijit Trivedi <abhijitt@codeaurora.org>
Loading
Please register or sign in to comment