Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Skip to content
Commit 4512f88a authored by Harsh Shah's avatar Harsh Shah
Browse files

DOWNSTREAM Merge commit '69d3f157' AU300 08_15



* commit '69d3f157':
  ARM: dts: msm: Add smp2p sleep state driver for sm6150
  ARM: dts: msm: Add smp2p sleep state driver for sdmmagpie
  msm: fastcvpd: adding support for CDSP SSR handling
  defconfig: arm64: sdmsteppe: Enable smp2p sleep state
  smb5-lib: Remove THERMAL_DAEMON_VOTER on PL_DISABLE
  defconfig: sa8155: Enable support for UVC devices
  defconfig: sa8155: Enable USB UAC 2.0 drivers
  defconfig: arm: msm: Enable memshare driver on sa8155
  msm:ipa3: Use rate limit API for logging
  soc: qcom: ssr: Initialize high priority workqueue
  ARM: dts: msm: Add ep92 HDMI bridge support for qcs405
  defconfig : msm: enable quota feature for sa8155
  soc: qcom: service-notifier: Create qmi_client per service path
  ARM: dts: msm: enable cpufreq and devfreq nodes in sm6150 target
  Arm: dts: msm: Add shutdown-ack interrupt for QCS405
  ARM: dts: msm: Add fixed sleep clock for SDMMAGPIE
  msm: mdss: use uaccess routines to access user space buffers
  msm: mink: Fixing couple of issues in invoke req
  ext4: fix check to prevent initializing reserved inodes
  ARM: dts: msm: Update rpmh and aop clock nodes for SDMMAGPIE
  ARM: dts: msm: Add iova address for smmu and ipa into qcs405
  drivers: cpuidle: lpm-levels: use addition to build up PSCI state id
  clk: qcom: debugcc-sm8150: Add mccc_debug node
  ARM: dts: msm: Modify sleep settings on SPI-8 pins for SM8150
  ARM: dts: msm: Add mem_dump node for SM6150
  ARM: dts: msm: Enable RPM SMD cooling device for QCS405
  defconfig: msm: Enable RPM SMD cooling device driver for QCS405
  msm: kgsl: Fix the missing IBs from the snapshot
  drivers: thermal: Add support for RPM SMD cooling device
  sched/walt: improve the scheduler
  msm: ipa4: Fix dangling pointer dereferencing after NAT del cmd
  msm: adsprpc: enable remote subsystem cache flush on smmu fault
  ANDROID: update_group_capacity for single cpu in cluster
  ANDROID: sched/fair: Also do misfit in overloaded groups
  ANDROID: sched/fair: Don't balance misfits if it would overload local group
  FROMLIST: sched/fair: Don't move tasks to lower capacity cpus unless necessary
  FROMLIST: sched/core: Disable SD_PREFER_SIBLING on asymmetric cpu capacity domains
  FROMLIST: sched/core: Disable SD_ASYM_CPUCAPACITY for root_domains without asymmetry
  FROMLIST: sched/fair: Set rq->rd->overload when misfit
  FROMLIST: sched: Wrap rq->rd->overload accesses with READ/WRITE_ONCE
  FROMLIST: sched: Change root_domain->overload type to int
  FROMLIST: sched/fair: Change prefer_sibling type to bool
  FROMLIST: sched/fair: Consider misfit tasks when load-balancing
  msm: adsprpc: do not free cached session buffers on power collapse
  FROMLIST: sched: Add sched_group per-cpu max capacity
  msm: pcie: correct the enable/disable order for PCIe link ASPM
  Revert "ARM: dts: msm: enable display rsc for sa8155"
  diag: Add NULL checks for the mask and mask pointer
  ARM: dts: msm: Add smb_therm and bat_therm channels for SM6150
  usb: phy: Enable proper DP DM masks for PHY interrupts
  ARM: dts: msm: Add llcc cache dump support for sm6150
  ARM: dts: msm: Add llcc perfmon device for sm6150
  ARM: dts: msm: Add sleep counter node for sm6150
  ARM: dts: msm: Add EUD device node for SM6150
  msm: vidc: Remove QCOM keyword from buffer flag
  thermal: tsens: Add MTC support for SDM439
  cnss2: Add support for PCIe WLAN IPA uc SMMU feature
  defconfig: sm6150: Enable ADC configs for SM6150
  ARM: dts: msm: add carveout region for wlan on qcs405
  tty: serial: msm: Add suspend resume support
  power: smb5-lib: Load HW JEITA config in general psy events
  FROMLIST: sched/fair: Add group_misfit_task load-balance type
  ARM: dts: Add overlay audio dt for sm8150-sdx50m target
  power: smb5: Enable read/writing of Type-C Rp value
  power_supply: Add TYPEC_SRC_RP property
  clk: qcom: clk-debug: Add custom measure operators for mccc_clk
  soc: qcom: service-notifier: Use high priority wq for PDR
  ARM: dts: msm: Add audio support for sm6150 target
  iio: adc5: Add channels and add batt_therm support for SM6150
  defconfig: Change panic timeout for target sa8155
  usb: pd: Don't print pd_send_msg error if PD not connected
  msm: ipa3: Update holb config on USB DPL ep
  msm: ipa: Error prints are misleading fix it
  ARM: dts: msm: Register RPM for peripheral SSR
  clk: qcom: gcc: Update frequency table and Fmax for blsp_qup clk
  ARM: dts: msm: Add dpdm regulator and batterydata node to sm6150
  ARM: dts: msm: Add Qgauge device to PM6150
  usb: host: replace %p with %pK
  usb: dwc3: replace %p with %pK
  usb: mon: replace %p with %pK
  net: cnss2: Remove obsolete device ID assigned to QCA6390
  ARM: dts: msm: EMAC changes for qcs405
  clk: qcom: Add GCC clock driver for SDMMAGPIE
  clk: qcom: clk-rpmh: add support for clk-rpmh driver for SDMMAGPIE
  clk: qcom: Clear hardware clock control bit of RCG
  rpmsg: glink: spi: unregister rpdev during ept destroy
  rpmsg: glink: spi: Write unaligned data with short pkt
  wil6210: add support for headroom configuration
  wil6210: support aggregation max window size 64
  wil6210: set edma variables only for Talyn-MB devices
  power: qpnp-qg: Update the recharge/hold-SOC logic
  power: qpnp-qg: Keep GOOD_OCV interrupt enabled at boot
  mhi: core: check MHI PM state under pm_lock
  mhi: core: reduce logging level for errors msg during queue transfer
  mhi: core: release channel locks before removing mhi devices
  msm: mink: fix for infinite loop when listeners are invoked
  ARM: dts: msm: disable L1/L1ss for PCIe1 on sm8150-sdx50 platform
  rpmsg: glink: spi: Hold channel reference during send
  rpmsg: glink: spi: Cancel work threads during remove
  soc: qcom: mem-offline: Update end pfn calculation
  arm64: Fix page boundary check when hot onlining
  FROMLIST: sched: Add static_key for asymmetric cpu capacity optimizations
  msm: ipa: fix to poll channel state if GSI interrupt is not yet received
  Documentation: sound: Add documentation for sm6150 nodes
  ARM: dts: msm: disable secure dma heap on qcs405
  ARM: dts: msm: Enable Superspeed on secondary port for QCS405
  usb: phy: Enable VDD on probe for Synopsys SS PHY
  usb: phy: Fix multiple regulator enable calls
  defconfig: sa8155: Enable WLAN QCA6174 chipset support
  usb: phy: Add the interrupt programming sequence for HS PHY
  ARM: dts: msm: Add audio overlay dt for qrd dvt on SM8150 target
  input: touchscreen: st: enable touch firmware upgrade
  arm64: dma-mapping: Fix cache maintenance issue
  msm: vidc: Add HEIF encode support
  ion: Set the page private bit for secure CMA buffers
  AndroidKernel: Add all generated dlkm to vendor image
  ARM: dts: msm: Change audio property from bool type to u32
  ARM: dts: msm: remap PCIe BDF to IOMMU SID for sm8150-sdx50m
  qseecom: fix kclient free issue in qseecom_remove
  net: sockev: fix uninitialized data leak into userspace
  soc: qcom: dfc: Fix potential data stall
  msm: vidc: Support roi delta qp per mb
  msm: msm_bus: Use appropriate data type
  Revert "msm: vidc: Use work mode 2 for avc encode with width > 3840"
  drm/msm/sde: deprecate force panel dead from connector
  drm/msm/dsi-staging: add software simulation of esd failure
  soc: qcom: pil: Add support to load PIL blobs in parallel
  ARM: dts: msm: enable ulps for various displays on SM8150
  ARM: dts: msm: Remove redundant sm8150p board overlay files
  defconfig: qcs405: Enable fragmented gpio address space support in tlmm
  pinctrl: qcom: Dynamic detection of tile virtual address
  ARM: dts: msm: Enable only base tile mapping during probe
  defconfig: qcs405: Add perf-defconfig for qcs405
  defconfig: disable DSI parser for sa8155
  msm: kgsl: Request all GMU required allocations at probe time
  msm: kgsl: Enhance reading lm_sequence in _execute_reg_sequence()
  pinctrl: qcom: Add direct connect configuration for sdmmagpie
  msm: npu: Add 32-bit application support
  usb: dwc3-msm: Resume before notifying cable connect to PHY
  msm: kgsl: Do not access GMU_HFI_ON flag in power control
  msm: kgsl: Consolidate some gmu functions
  ARM: dts: msm: Remove mtp and cdp dtsi files for sm6150
  ARM: dts: msm: Add cnss node for sa8155
  drivers: irqchip: qcom: Update PDC pin data for sdmmagpie
  clk: qcom: clk-alpha-pll: Add support for controlling fabia PLLs
  defconfig: Enable debug clock controller for SM6150
  ARM: dts: msm: Add the debug clock node for SM6150
  clk: qcom: qcs405: Always keep pcnoc usb2/3 clocks ON
  ARM: dts: msm: Add bluetooth node of wcnw3990 for sdm6150
  ARM: dts: msm: Add PHY clocks for SS PHY on QCS405
  usb: phy: Clean up phy-msm-ssusb driver of dead code
  drm/msm/sde: add sde_hw_ctl ops for peripheral flush
  drm/msm: extract compression ratio and widebus mode from connector
  scsi: ufs: fix bugs for UFS debugfs entry power_mode
  drm/msm/sde: decouple sde_fence_context from sde_connector
  clk: qcom: Update the config_ctl and test_ctl registers for SM6150
  clk: qcom: clk-rcg2: Allow DFS clients to scale the RCG while its enabled
  sched/fair: fix prefer_idle behaviour
  Revert "mm: make cma the first choice for movable request"
  drm/msm/dsi-staging: avoid ulps entry while esd recovery is pending
  esoc: Move polling of the gpio from an interrupt context
  drm/msm/dp: fix timeslot programming error for mst streams
  msm: kgsl: Fix GPU recovery on a640
  mmc: sdhci-msm: Update DLL reg settings per SDCC HW Guide
  drm/msm/sde: Add debugfs support for fence info dump
  drm/msm/dsi-staging: add null check for user length
  msm/drm/sde: handle dynamic mode switch issue
  drm/msm/dsi-staging: alter length to avoid stepping out of bounds
  drm/msm/dsi-staging: fix potential out of bounds memory accesses
  drm/msm/dsi-staging: skip DCS command tx during recovery
  drm/msm/dsi-staging: add qsync/avr support in dsi controller
  drm/msm/dsi-staging: Allocate correct size of memory
  drm/msm/dp: fix error checking for memory allocations
  drm/msm/sde: reconstruct the connector info for sde_crtc_state
  drm/msm/dp: add ch alloc/dealloc for mst simulator panel
  msm: adsprpc: cache buffers only of small sizes
  ANDROID: sched/fair: return idle CPU immediately for prefer_idle
  ANDROID: sched/fair: add idle state filter to prefer_idle case
  ANDROID: sched/fair: remove order from CPU selection
  ANDROID: sched/fair: unify spare capacity calculation
  drm/msm/sde: move UBWC error logging to frame event callback
  netfilter: Change %p to %pK in debug messages
  msm/sde/rotator: Add rev checks for sm6150
  drm/msm/sde: Add rev checks for sm6150 target
  drver:soc:llcc_perfmon: qdss clk node control
  ARM: dts: msm: qdss clk for llcc_perfmon sm8150
  msm: sps: Suppress bind/unbind attributes
  icnss: Add a flag to indicare FW rejuvenate
  ARM: dts: msm: Add support of CSRA66X0 for QCS405 platform
  dmaengine: gpi: Set dma mask to 64
  Coresight: disable cache feature for tmc controller
  defconfig: qcs405: Enable miscellaneous configs for QCS405
  devfreq: suppress platform driver bind / unbind feature
  drm/msm/dp: disable back-pressure before starting stream
  ARM: dts: msm: Update thermal zone TSENS mappings for QCS405
  arm64: msm: Add support for uncompressed kernel image
  soc: qcom: Enable SWAO mem dump
  Revert "ARM: dts: msm: enable dma-coherent attribute for UFS on SM8150"
  msm: vidc: Add enc pixel fmt constraint entry for NV12_512
  msm: vidc: Add NV12_512 support for encoder
  ANDROID:sched/fair: prefer energy efficient CPUs for !prefer_idle tasks
  ANDROID: sched/fair: fix CPU selection for non latency sensitive tasks
  msm: ipa: map MHI doorbells to IPA uC
  ARM: dts: carve out space from IPA uC iova
  ARM: dts: msm: Reduce cycles between ESR pulses on SM8150 MTP
  sched/fair: improve big task placement
  sched/fair: do not reset target_capacity
  sched/walt: improve the scheduler
  drm/msm/dsi-staging: tie up dsi irq control to core clock
  power: qpnp-fg-gen4: Reduce ESR fast calibration time to 50s
  ARM: dts: msm: Add WDI2 offload support over gsi for SM6150
  icnss: report fail to send modem shutdown message only when ret is negative
  drm/msm/dp: reset post_open flag on cable disconnect
  usb: pd: Update dual_role_usb in case of legacy cable
  msm: ipa3: Embellish IPA/GSI support for IPA 4.5 emulation system
  net: core: neighbour: Change the print format for addresses
  drm/msm/dp: Add gpio hpd support for DP
  mmc: sdhci-msm: Add new workqueue for pm qos unvoting
  defconfig: sm6150: Enable QG, SMB1390 and SMB1355 drivers
  ARM: dts: msm: Add SPDIF support for qcs405
  defconfig: sm6150: Enable clock controller drivers for SM6150
  ARM: dts: msm: Update cpu frequencies in energy-costs for QCS405
  ARM: dts: msm: EMAC changes for qcs405
  defconfig: qcs405: Enable AR803x PHY config
  power: smb5-lib: Increase OV threshold on ADC USB_IN_V reading
  ARM: dts: msm: Add icnss node on SM6150
  ARM: dts: msm: Update GPU clock plan for sm6150
  ARM: dts: msm: Update regulator handles for VDD_CX/VDD_MX for SM6150
  ARM: dts: msm: Update the clock_dispcc node on SM6150
  clk: qcom: Add display clock driver for SM6150
  ARM: dts: msm: Update the clock_camcc node on SM6150
  ARM: dts: msm: Add dtsi entries of USB for SM6150
  ARM: dts: qcom: Update sdhc vdd-io voltage level for qcs405
  power: qpnp-qg: Add handling for SYS_SOC
  clk: qcom: camcc: Add support for 12MHz for mclk
  qseecom: abort all listener threads before listener unregistration
  msm: vidc: skip sending old resolution buffers
  ARM: dts: msm: add spss_utils to sm8150 v2
  ARM: dts: msm: modify sid values for rotator for SM8150 v2
  ARM: dts: Add NPU configuration for sm8150-v2
  msm: kgsl: Enable IFPC on A640 v1
  msm: kgsl: Increase the fenced write timeout
  icnss: print return value for modem_shutdown_msg
  drm/msm/dp: update stream on sequence in mst mode
  ARM: dts: msm: enable IP HW CH by default and disable for sm8150-sdx50
  soc: eud: Fix event handling for input suspend/unsuspend
  drm/msm/sde: update CWB detection logic
  staging: android: ion: rate limit warning in ion_buffer_kmap_put
  drm/msm/sde: remove thread flush request for same thread
  msm: kgsl: Add support for PDC register subsections
  net: cnss2: Add snapshot of CNSS2 driver
  defconfig: sm8150: Enable CONFIG_MEMCG
  lowmemorykiller: Account for ZONE_MOVEABLE
  power: smb1355: Fix multiple I2C addr issue
  phy: qcom-ufs: Update UFS PHY calibration sequence
  ARM: dts: msm: limit number of fastrpc sessions on SLPI for 8150
  sched/fair: fix issue with max_capacity
  ARM: dts: msm: reconfigure sdx50 memory access based on AC policy
  msm: adsprpc: disable bind/unbind of fastrpc driver from userspace
  rpmsg: glink: spi: Fix use after free of channel refcount
  rpmsg: glink: spi: Set tail pointer to 0 at end of FIFO
  drm/msm: update msg log level for edid cea ext check
  mhi: controller: qcom: add support for sdxprairie device
  mhi: controller: qcom: add sysfs control for mhi power
  msm: npu: Fix SSR issue due to race condition
  wil6210: fix RX buffers release and unmap
  wil6210: prevent usage of tx ring 0 for eDMA
  wil6210: allocate rx reorder buffer only if rx reorder is enabled
  arm64: dts: msm: Add correct current loads for WCN3990
  ARM: dts: msm: Update the bus topology for SM6150
  clk: qcom: videocc: Remove sleep clock for SM6150
  ARM: dts: msm: Add fixed sleep clock for SM6150
  ARM: dts: msm: Associate address with clock controller nodes for SM6150
  cpuidle: lpm-levels: Correctly log failure to enter LPM
  clk: qcom: clk-cpu-qcs405: Add support for vdd_hf_pll regulator
  clk: qcom: Kconfig: Add support to select GDSC flag for SM6150
  ARM: dts: msm: Increase ADSP ion heap by 4 MB for qcs405
  soc: qcom: dccv2: fix the Linked_List default value
  ARM: dts: msm: enable ETR SG as default and DCC with LL1 on qcs405
  msm: kgsl: Don't dump GPMU registers on non GPMU devices
  soc: qcom: rpm-smd-debug: Fix potential memory leaks
  ARM: dts: msm: add bluetooth chip device node for sa8155
  power: qpnp-qg: Update GOOD_OCV after clearing the old data
  ARM: dts: msm: Add GPU PIL properties for sm6150
  power: qpnp-fg-gen4: Fix esr_delta bounding error
  Revert "ARM: dts: msm: enable display rsc for sm8150"
  sdcardfs: Fix the format prints in sdcardfs
  ARM: dts: update PCIe PHY base address for sm8150 v2
  net: qrtr: Add non blocking option for tx_resume
  net: qrtr: Send BYE message for all nodes on ept
  ARM: dts: msm: Add GPU configuration for sm8150-v2
  USB: dwc3-msm: Perform DBM config/unconfig under spinlock protection
  USB: dwc3-msm: Disable Update xfer for DBM on ep disable or dequeue
  USB: dwc3-msm: Disable DBM endpoint in msm_ep_unconfig if no req queued
  USB: dwc3-msm: Check endpoint status and request queued or not first
  drm/msm/sde: fix pp_4 and pp_5 done irq register enable
  sound: usb: Populate QMI request receive time stamp
  power: smb5: Set OTG mode current limit
  ARM: dts: msm: Add labels for TDM nodes
  USB: dwc3-msm: Initialize DBM ep before BAM pipe reset
  pinctrl: qcom: Use correct offset for UFS_RESET_CTL register
  drm/msm/dp: fix handling interleaved hotplug events
  ARM: dts: msm: Change DCC cur list for sm8150
  clk: qcom: clk-cpu-osm: Add OSM clock driver support for SM6150
  sched: kill sched_use_walt_cpu_{task_}util sysctl knobs
  clk: qcom: Add camera clock driver for SM6150
  usb: core: Drive resume for 20ms for devices behind external hub
  arm64: Update dram end address while randomizing base
  cnss_prealloc: Remove excessive warnings in cnss_prealloc driver
  dmr/msm/sde: propagate correct fence_event to sde_fence_signal
  perf: protect group_leader from races that cause ctx double-free
  power: qpnp-qg: Update VBAT_LOW fifo_length handling
  sched/fair: fix a problem with boost placement
  sched/walt: improve the scheduler
  sched: fastpath for prev_cpu
  iommu: ignore scm_call return if SMC_ID not supported
  iommu: arm-smmu: Preallocate memory for map operation
  iommu: arm-smmu: Move most memory allocations to GFP_KERNEL
  dma-mapping: fix build when !CONFIG_ARM_SMMU
  iommu: arm-smmu: Program TTBR1 to a zero page
  iommu: arm-smmu: fix KW issues
  iommu: iommu-debug: limit memory address exposure
  iommu: iommu-debug: cleanup iommu debug
  esoc: Set default boot fail action to panic
  drm/msm/sde: decrement pending_retire_fence_cnt on timeout
  driver:soc:llcc_perfmon: Configure filter if events not configured
  power: qpnp-fg-gen4: Update rslow_age_scale_fn for PM8150B V2
  platform: qpnp-revid: Add revision 2.0 for PM8150B
  stop_machine: Disable preemption after queueing stopper threads
  ARM: dts: msm: Add VADC and ADC_TM support for SM6150
  clk: qcom: add common clock framework support for 14nm DSI PHY
  msm: kgsl: Enable IO coherency for A640
  ARM: dts: msm: add PM6150 PD PHY device
  msm: kgsl: Enable Content Protection for A608 GPU
  power: smb5: Add support of PM6150 charger
  drm: msm: sde: Add support for Qseed3Lite
  drm/msm: fix DSC slice last_group_size config
  drm: msm: sde: control idle-pc through crtc property
  usb: gadget: uac2: Change synchronization type of data ep to SYNC
  drm/msm/sde: update qsync calculation for command mode display
  usb: core: Add support to handle multi config audio device
  drm/msm/sde: add pending retire fence count to event logs
  devfreq: suppress platform driver bind / unbind feature.
  msm: kgsl: Fix typo in a6xx snapshot
  ARM: dts: msm: Enable gpu-quirk-secvid-set-once for sm8150
  msm: kgsl: Write TSB registers after turning on power
  drm/msm/dsi-staging: fix idle power collapse exit sequence for PHY v3
  drm/msm/dsi-staging: separate link HS and LP clocks
  ARM: dts: msm: enable dma-coherent attribute for UFS on SM8150
  msm: kgsl: Do not invoke loading of GPU ZAP shader

Change-Id: I6d9975d3d9e3d1e8afa3b73a1a8755900349d669
Signed-off-by: default avatarHarsh Shah <harshs@codeaurora.org>
parents eb30d1c0 69d3f157
Loading
Loading
Loading
Loading
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment