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

Commit 76fd21f6 authored by Abhijit Trivedi's avatar Abhijit Trivedi
Browse files

DOWNSTREAM: Fastfoward camx Topic branch to AU200



* commit '14416b24':
  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: default avatarAbhijit Trivedi <abhijitt@codeaurora.org>
parents bf74ef47 14416b24
Loading
Loading
Loading
Loading
+13 −0
Original line number Diff line number Diff line
@@ -45,3 +45,16 @@ Contact: Pratyush Anand <pratyush.anand@gmail.com>
Description:
		Write to this node to issue "U3 exit" for Link Layer
		Validation device. It is needed for TD.7.36.

What:		/sys/bus/usb/devices/.../enable_compliance
Date:		July 2017
Description:
		Write to this node to set the port to compliance mode to test
		with Link Layer Validation device. It is needed for TD.7.34.

What:		/sys/bus/usb/devices/.../warm_reset
Date:		July 2017
Description:
		Write to this node to issue "Warm Reset" for Link Layer Validation
		device. It may be needed to properly reset an xHCI 1.1 host port if
		compliance mode needed to be explicitly enabled.
+33 −2
Original line number Diff line number Diff line
@@ -233,8 +233,6 @@ Properties:
		    configuration registers for the Performance cluster.
		    The array must contain exactly three elements.

		    corresponding CPRh device.

- qcom,perfcl-apcs-mem-acc-threshold-voltage
	Usage:      optional
	Value type: <u32>
@@ -245,6 +243,27 @@ Properties:
		    the MEM ACC threshold voltage specified for the
		    corresponding CPRh device.

- qcom,l3-memacc-level-vc-binX
	Usage:      required
	Value type: <prop-encoded-array>
	Definition: Array which defines the NOM and TURBO VCs for the L3 clock
		    on that BIN part.
		    The array must contain exactly two elements.

- qcom,pwrcl-memacc-level-vc-binX
	Usage:      required
	Value type: <prop-encoded-array>
	Definition: Array which defines the NOM and TURBO VCs for the Power
		    cluster clock on that BIN part.
		    The array must contain exactly two elements.

- qcom,perfcl-memacc-level-vc-binX
	Usage:      required
	Value type: <prop-encoded-array>
	Definition: Array which defines the NOM and TURBO VCs for the
		    Performance cluster clock on that BIN part.
		    The array must contain exactly two elements.

- qcom,apcs-cbc-addr
	Usage:      required
	Value type: <prop-encoded-array>
@@ -483,6 +502,18 @@ Example:
			<  1881600000 0x404c1462 0x00004e4e 0x2 21 >,
			<  1958400000 0x404c1566 0x00005252 0x3 22 >;

		qcom,l3-memacc-level-vc-bin0 = <7 63>;
		qcom,l3-memacc-level-vc-bin1 = <7 9>;
		qcom,l3-memacc-level-vc-bin2 = <7 9>;

		qcom,pwrcl-memacc-level-vc-bin0 = <12 63>;
		qcom,pwrcl-memacc-level-vc-bin1 = <12 17>;
		qcom,pwrcl-memacc-level-vc-bin2 = <12 17>;

		qcom,perfcl-memacc-level-vc-bin0 = <12 18>;
		qcom,perfcl-memacc-level-vc-bin1 = <12 18>;
		qcom,perfcl-memacc-level-vc-bin2 = <12 18>;

		qcom,up-timer =
			<1000 1000 1000>;
		qcom,down-timer =
+30 −0
Original line number Diff line number Diff line
Qualcomm Technologies, Inc. Secure Execution Environment IPC Interrupt Bridge

[Root level node]
Required properties:
-compatible : should be "qcom,qsee-ipc-irq-bridge";

[Second level nodes]
qcom,qsee-ipc-irq-subsystem
Required properties:
-qcom,dev-name: the bridge device name
-interrupt: IPC interrupt line from remote subsystem to QSEE
-label : The name of this subsystem.

Required properties if interrupt type is IRQ_TYPE_LEVEL_HIGH[4]:
-qcom,rx-irq-clr : the register to clear the level triggered rx interrupt
-qcom,rx-irq-clr-mask : the bitmask to clear the rx interrupt

Example:

	qcom,qsee_ipc_irq_bridge {
		compatible = "qcom,qsee-ipc-irq-bridge";

		qcom,qsee-ipc-irq-spss {
			qcom,rx-irq-clr = <0x1d08008 0x4>;
			qcom,rx-irq-clr-mask = <0x2>;
			qcom,dev-name = "qsee_ipc_irq_spss";
			interrupts = <0 349 4>;
			label = "spss";
		};
	};
+2 −2
Original line number Diff line number Diff line
@@ -2,7 +2,7 @@ Qualcomm Technologies, Inc. Always On Processor Clock controller Binding
------------------------------------------------------------------------

Required properties :
- compatible : must be "qcom,aop-qmp-clk"
- compatible : must be "qcom,aop-qmp-clk-v1" or "qcom,aop-qmp-clk-v2".
- #clock-cells : must contain 1
- mboxes : list of QMP mailbox phandle and channel identifier tuples.
- mbox-names: List of identifier strings for each mailbox channel.
@@ -10,7 +10,7 @@ Required properties :

Example :
	clock_qdss: qcom,aopclk {
		compatible = "qcom,aop-qmp-clk";
		compatible = "qcom,aop-qmp-clk-v1";
		#clock-cells = <1>;
		mboxes = <&qmp_aop 0>;
		mbox-names = "qdss_clk";
+3 −1
Original line number Diff line number Diff line
@@ -4,7 +4,9 @@ Qualcomm Technologies, Inc. Graphics Clock & Reset Controller Binding
Required properties :
- compatible : shall contain only one of the following:
		"qcom,gpucc-sdm845",
		"qcom,gfxcc-sdm845"
		"qcom,gpucc-sdm845-v2",
		"qcom,gfxcc-sdm845",
		"qcom,gfxcc-sdm845-v2"

- reg : shall contain base register offset and size.
- #clock-cells : shall contain 1.
Loading