DOWNSTREAM: Merge commit 'f526258c529fcdf0c6b9d3047df5beac2420aac6' into topic - AU247 10/17

* commit 'f526258c529fcdf0c6b9d3047df5beac2420aac6':
  media: dvb-core: Fix possible buffer overflow error
  ARM: dts: msm: update pm660l gpio configuration
  usb: gadget: CCID: Add support for SuperSpeed enumeration
  mmc: core: Send SD card initialization sequence in deferred resume path
  msm: ipa: prevent string buffer overflows
  ARM: dts: msm: add qpnp pinctrl, pwm and rtc devices for pmxpoorwills
  defconfig: enable SPMI and QPNP devices for sdxpoorwills
  scsi: ufshcd: Flush exception event before suspend
  icnss: Check driver state before sending uevent in PD notifier
  Revert "ARM: dts: msm: keep refgen regulator always-on for SDM845 v2"
  usb: dwc3: msm: clear resource on dwc3_msm_probe defer
  dwc3: Add NULL check before accessing event buffer
  usb_bam: Delete IPA resources in usb_bam_remove()
  dwc3: core: remove calling phy_set_suspend() in dwc3_remove()
  msm: usb_bam: Fix failure of remove by of_platform_depopulate
  dwc3: Check USB LPM status before accessing any register
  msm: kgsl: Enable inter-frame power collapse on A630
  msm: kgsl: Update PDC code to use TCS 1 and 3
  soc: qcom: smp2p: Remove test code
  msm: kgsl: Avoid false GMU alarm due to preemption
  defconfig: Disable SMP2P tests
  soc: qcom: smp2p: Fix makefile dependency
  ARM: dts: msm: update the L1 I cache dump size on sdm845
  ARM: dts: msm: Enable SMMU S1 translation for crypto drivers on sdm845
  crypto: msm: remove SMMU S1 bypass and enable SMMU S1 translation
  drivers: soc: llcc_perfmon: Periodic counter dump support
  drivers: soc: llcc_perfmon: Sysfs entry perfmon_scid_status
  defconfig: msm: Enable llcc_perfmon for SDM845
  ARM: dts: msm: Add llcc perfmon device for sdm845
  drivers: soc: Add llcc performance monitor driver
  power: supply: qcom: fix compilation for SMB138X_CHARGER config
  ARM: dts: msm: remove LLCC bwmon node for sdm670.
  coresight: of_get_coresight_platform_data needs both OF and CORESIGHT
  power: reset: Add support for EMMC dload
  ARM: dts: msm: Enable SDCC ICE clock on SDM670
  mmc: block: Add error handling in mmc_blk_cmdq_part_switch
  power: qpnp-fg-gen3: Use DMA grant interrupt efficiently
  power: qpnp-fg-gen3: Handle notifications from parallel charger
  msm: vidc: Check rate control while validating HP
  msm: vidc: Update payload of extra data frame qp
  ARM: dts: msm: add pinctrl for SDM845
  pinctrl: qcom: Revert dynamic detection of tile bases
  ARM: dts: msm: enable SPMI write corruption workaround for SDM845
  spmi: spmi-pmic-arb: add support for SPMI write corruption workaround
  sched: modify BUSY_LOAD_FACTOR
  coresight: etm: Fail probe for unsupported CPUs
  msm: kgsl: Avoid excessive GMU warnings in kernel log
  usb: host: xhci-plat: Use xhci dev instead of dwc3 dev with probe
  coresight-tmc-etr: Fix conditional check in TMC read
  arm64: module: split core and init PLT sections
  msm: kgsl: Make the register init list read only
  mailbox: msm_qmp: Return EAGAIN on failed tx
  defconfig: sdm845: enable CONFIG_SCHED_CORE_ROTATE
  sched: utilize big cluster CPUs evenly
  sched/core_ctl: rotate CPU isolation set every suspend/resume
  msm: kgsl: Set the active context to null after MMU is stopped
  msm: kgsl: Remove references to OOB_CPINIT
  msm: ipa4: IPA PM remove callback requirement
  msm: ipa: Fix use after free issue
  defconfig: msm: sync sdm670 with sdm845 perf configs
  ARM: dts: msm: Update min-access-length for SDM670 gpu
  Documentation:: sound: add property to configure mi2s gpio
  ARM: dts: msm: Disable core_ctl for big cluster on SDM670
  ARM: dts: msm: add support for jtagv8 driver on sdm670
  msm: ipa: send filter notify req when client disconnects
  diag: dci: Add protection while querying event status
  ARM: dts: msm: change PCIe0 WAKE to pull-up for sdm845
  pinctrl: qcom: Update pinctrl driver for sdxpoorwills
  FROMLIST: binder: fix use-after-free in binder_transaction()
  msm:kgsl: Enable GPU peak current threshold setting
  msm: vidc: Fix use after free bug in set_output_buffers
  msm: vidc: Release all resources before streamoff
  ARM: dts: msm: Update QUSB PHY IMP_CTRL1 parameter on SDM845v2
  msm: kgsl: Add a sysfs node to control IFPC
  msm: kgsl: Print the error code for scaling failures
  drm/msm/sde: cleanup all the pipes in one-shot during msm_preclose
  Revert "defconfig: sdm845: Enable task stats config"
  soc: qcom: msm_performance: Remove deprecated Hotplug management
  ARM: dts: msm: enable rcu_expedited for rcu grace period in sdm670
  msm: kgsl: Defer the pagetable destroy to a separate thread
  ARM: dts: msm: add DSI PHY refgen for sdm670
  lpm-levels: Remove IPI check on hot plugged cores
  PM / devfreq: bimc-bwmon: Don't always round up BWMON5 measurements
  msm: vidc: Store interlace information in driver
  drm/msm/sde: add kthread_flush_work for crtc event thread
  msm: kgsl: Add CCU_INVALIDATE packets for A6XX
  i2c: qcom: geni: Turn off resources during system-suspend if needed
  msm: kgsl: Set the power up register list length to 0
  msm: vidc: Update correct freq for debug fs setting
  msm: vidc: Compare vb2 planes instead of dmabuf planes
  drm/msm/dp: fix mode validation logic
  msm: sde: fix mem access of sde rotator regdma ram
  drivers: thermal-core: Queue thermal zone update post suspend
  Revert "locking/spinlock/debug: Remove spinlock lockup detection code"
  msm: sde: add sde rotator hw hang recovery
  drm/msm/sde: propagate the cdm block length from the catalog
  drm/msm/sde: remove extra registration of reg_dma debug region
  wil6210: potential buffer overflow in wmi_evt_aoa_meas
  msm: kgsl: Fix calculation of size in _load_regfile
  drm/msm/sde: refer to IRQ state when enable/disable AD IRQ
  msm: vidc: Add NULL check for bus vote data allocation
  drm/msm: add input sanitization on debug dump debugfs
  drm/msm: protect register dumps and debugfs with mutex
  drivers: thermal: Print thermal temperature trace for userspace query
  msm: vidc: Select video core based on capability
  msm: vidc: Add an empty structure to driver dt match table
  drm/msm/sde: add support for histogram event
  drm/msm/sde: add support for histogram properties
  tty: serial: msm_geni_serial: Add UART Console Port PM state callback
  msm: sde: add extra evtlog in sde rotator
  drm/mdm/sde: add plane fetch halt
  drm/msm/sde: add mutex lock for crtc color processing list
  Remove wakelock.h includes

Change-Id: I9e02103203941ffa445991185fe0a796bc3f349f
Signed-off-by: Abhijit Trivedi <abhijitt@codeaurora.org>