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

Commit f7336f75 authored by Jin Li's avatar Jin Li
Browse files

Merge remote-tracking branch 'origin/msm-3.18' into msm-3.18-drm_kms



* origin/msm-3.18:
  qseecom: remove entry from qseecom_registered_app_list
  BACKPORT: n_tty: Fix unordered accesses to lockless read buffer
  [media] xc2028: avoid use after free
  sg: Fix double-free when drives detach during SG_IO
  ext4: fix potential use after free in __ext4_journal_stop
  block: fix use-after-free in sys_ioprio_get()
  block: fix use-after-free in seq file
  tcp: fix use after free in tcp_xmit_retransmit_queue()
  BACKPORT: usb: gadget: f_fs: Fix use-after-free
  ALSA: usb-audio: Fix double-free in error paths after snd_usb_add_audio_stream() call
  power: qpnp-smbcharger: Add property to set min ICL for main charger
  power: smb138x-charger: Add parallel charger logic
  power: qpnp-smbcharger: Add logic to run parallel AICL
  power: pmic-voter: Increase max client number
  power: power_supply: Add property to enable AICL
  power: qpnp-smbcharger: Re-run APSD if incorrect charger is detected
  rcu: Kick rcuo kthreads after their CPU goes offline
  msm: ipa: Hold wakelock on Neutrino offload enable
  proc: prevent accessing /proc/<PID>/environ until it's ready
  HID: core: prevent out-of-bound readings
  tty: Prevent ldisc drivers from re-using stale tty fields
  assoc_array: don't call compare_object() on a node
  msm: ipa3: update TZ unlock attribute
  crypto: msm: qce50: Prevent deadlock during timeout
  msm: ipa3: add an API to unlock PCIe memory regions
  netfilter: nfnetlink: correctly validate length of batch messages
  ARM: dts: msm: enable ADV7535 on MSM8996Pro Auto CDP lite platform
  net: rmnet_data: Handle leaked packets when adding MAP fields in TX
  ARM: dts: msm: enable right ov7251 sensor for apq8096 drone
  arm: dma-mapping: page align size before flush tlb
  i2c-msm-v2: Use "subsys" instead of "arch" initcall
  Revert "clk: msm: gcc: Add support for 650MHz for GPU clock for MSM8920"
  radio-iris: check argument values before copying the data
  ASoC: msm: Add new dai links for compress capture
  lpm-levels: Change _WARN_printf to pr_err when residency < 0
  ARM: dts: msm: Add Rx buffer nodes for IPA HW on MSM8953
  ARM: dts: msm: add support for full hd panel on msm8996
  ARM: dts: msm: Add GPU mempools properties for all msm
  msm: kgsl: Allow mempools to configure from the device tree
  ARM: dts: msm: include mdmcalifornium v1.1 files in sdxhedgehog headers
  ASoC: mdm: Add a new dai-link for compress offload
  ARM: dts: mdm: Add compress platform driver for MDM9607
  cfg80211: Define macro to indicate support for random mac address for scan
  cfg80211: allow drivers to support random MAC addresses for scan
  msm: vidc: Add Colorspace in sequence change event
  cfg80211: refactor nl80211_start_sched_scan so it can be reused
  ASoC: qdsp6v2: fix potential bug of infinite loop
  ARM: dts: msm: update IPA node for sdx-hedgehog
  msm: gsi: add command stats
  cnss2: Expose PCIe PM control vote API to WLAN host driver
  xhci-plat: Update IRQ flag for primary HCD
  defconfig: Use automotive camera settings
  diag: Fix error response during SSR
  ion: disable system contig heap
  cfg80211: support virtual interfaces with different beacon intervals
  ARM: dts: msm: Set proper actuator regulator for apq8096 drone
  ARM: dts: msm: updating AFE clock version for msm8909
  clk: msm: gcc: Update the number of bases for MSM8920
  ARM: dts: msm: Add bandwidth monitor devicetree under soc for msm8920
  msm: gsi: driver upgrade for gsi version 1.2 and 1.3
  cfg80211: Define macro to indicate support for cfg80211 inform data frame
  arm64: msm: Add support for uncompressed kernel image
  firmware_class: Add an additional path to fw_path list
  nl80211: allow BSS data to include CLOCK_BOOTTIME timestamp
  defconfig: msm: Enable SHA NEON crypto for DM verity in msm8909w
  ARM: dts: msm: add PCIe EP mode PHY init sequence on MDM9x40
  ARM: dts: msm: add register offsets for PCIe EP mode on MDM9x40
  msm: ep_pcie: support coexistence of MDM9x40 and mdmcalifornium
  msm: ipa: fix division by 0 for DMA pipes
  msm: sps: add the checking of userspace input length
  ARM: dts: msm: Reserve MHI EV ring 0 for ctrl events for mdm9x55
  msm: mhi_rmnet: Keep wake when processing transfer
  mhi: core: power management redesign
  UPSTREAM: mm: remove gup_flags FOLL_WRITE games from __get_user_pages()
  fbdev: use unsigned integers to prevent overflow
  coresight: fix spinlock corruption issue
  ASoC: msm-cpe: Add timestamp support for lsm event status
  ASoC: msm-cpe: Add interface to set port
  ASoC: msm: qdsp6v2: Add App type cfg support for Listen
  ASoC: msm: qdsp6v2: Extend LSM support to 48khz, 24bit and 4 channel
  ASoC: msm: qdsp6v2: Add timestamp support for lsm detection event
  ASoC: msm: qdsp6v2: Add support to connect LSM to ADM
  uapi: lsm_params: Add timestamp support for lsm detection event
  cnss_sdio: pre-alloc memory leak check on probe failure and remove
  uapi: lsm_params: Add interface to disable polling
  drivers: iio: Add BMI160 DT Bindings
  dwc3-msm: Use resume_work() with USB VBUS state notification
  perf: Fix race in swevent hash
  audit: fix a double fetch in audit_log_single_execve_arg()
  af_unix: Guard against other == sk in unix_dgram_sendmsg
  msm: clock-local2: Change WARN to pr_warn to avoid stack dump
  msm: pm-boot: Change WARN to pr_warn to avoid stack dump
  ARM: dts: msm: Add GPU speed bin 2 support for MSM8996Pro
  ASoC: wcd9335: Add 24bit record support
  serial: msm_serial_hs: Move HS UART pins to known state at probe
  msm: soc: Avoid calling bus clear pdata
  msm: ipa: use GFP_ATOMIC for DMA memory allocation during SSR
  ANDROID: binder: Add strong ref checks
  adv7481: Release CCI clocks and vreg during a probe failure
  msm: ipa3: Update registers configurations for IPAv3.5/3.5.1
  msm: ipa3: Adapt version handling to support IPAv3.5/3.5.1
  msm: ipa3: update BCR Regsiter values for IPA v3.1 and v3.5
  usb: phy: qusb: Remove updating VBUS status from QUSB PHY driver
  usb: dwc3: Remove tasklet bottom half handler
  usb: dwc3: Change dwc3 irq to oneshot threaded irq
  usb: dwc3: Update VBUS status with USB controller
  msm: ipa3: fix send_cmd_timeout logic
  msm: ipa3: wait for uC load before USB disconnect
  usb: phy: Add snapshot of USB QUSB PHY v2 driver
  usb: dwc3: Determine connection speed for HS PHY
  f_gsi: Don't send end xfer command when USB is into U3 state
  soc: qcom: Replace ARRAY_SIZE macro with strlen
  msm: mdss: Add atomic commit support for MDP3 driver
  ARM: dts: msm: update APCC/GFX CPR regulator configuration for msm8996pro
  ARM: dts: msm: Add support for speed bin 2 for MSM8996Pro
  ARM: dts: msm: Update APC CPR configuration for msm8940pro
  ARM: dts: msm: Add ADC support for SDX hedgehog
  cfg80211: pass struct to interface combination check/iter
  cfg80211: Add support to configure a beacon data rate
  ARM: dts: msm: Add MSM8996 Pro AU GPU speed bins
  regulator: msm_gfx_ldo: Fix the CX voting logic
  power: smb135x-charger: Handle delay in src_detect state change
  msm: camera: Check status of actuators
  rng: lock global variable before accessing.
  cnss_prealloc: Enable memory leak check if SLUB_DEBUG enabled
  ARM: dts: msm: include correct memory layout for apq8009w-nowgr
  ARM: dts: msm: Add parrent clock "top_ahb_clk_src" for msm8953
  msm: ipa3: update IPA BCR register values
  drivers: qcom: ultrasound: Lock async driver calls
  can: rh850 support for AMB mode
  f_gsi: Make usb ipa wq as freezable workqueue
  power: bcl_peripheral: Fix deadlock condition not accounted correctly
  ARM: dts: msm: Enable memory allocation for diag client for 8920
  ASoC: msm: initiate mbhc_start only once
  ARM: dts: msm: Update mdsprpc apps CMA region in 8953
  msm: ADSPRPC: Use modem heap for MDSP buffer allocations
  ARM: dts: msm: support the coexistence of 9x40 and mdmcalifornium
  qseecom: check error return value of ion_map_kernel
  ARM: dts: support for APQ8096pro v1.1 ADP lite
  ASoc: msm: qdsp6v2: Add TX app type support in compress driver
  ASoc: msm: qdsp6v2: Add timestamp support for compress capture
  ASoc: msm8976: Add new dai links to support compress capture
  ASoc: msm: qdsp6v2: Add support for compress capture
  input: touchscreen: fix compilation errors for Goodix driver
  ARM: dts: msm: specify UART configuration for APQ8017
  ARM: dts: msm: Add initial support for MSM8920 QRD SKU7 board
  ASoC: compress: Fix compress capture stream handling
  ASoC: compress: Fix compress device direction check
  msm: vidc: Correct debugfs directory name
  ASoC: msm8x16-wcd: Fix SSR record low volume issue
  mmc: core: Avoid frequent enable/disable of Auto BKOPS
  msm: crypto: Fix integer over flow check in qce driver
  defconfig: msm: enable CONFIG_MSM_MPM_OF for msm8909 configs
  drivers: soc: add size checks and update log messages
  soc: qcom: glink: Fix uninitialzed return value
  ARM: dts: msm: define apq8009 modem and peripheral regions
  msm: ipa: fix mutex_lock with task->state != RUNNING
  msm: mdss: Allow mdss driver to carry more lazy buffers
  clk: msm: gcc: Add support for 650MHz for GPU clock for MSM8920
  msm: ipa3: Support IPA-USB suspend sequence without remote wake-up
  qseecom: check buffer size when loading firmware images
  msm: gsi: add 1ms delay before reset
  msm: ADSPRPC: Check for proper pending close operation
  diag: Update msg, log and event information
  ASoC: msm: Update the error handling when APR sends packet failed
  PM/devfreq: Fix uninitialized use of stat variable
  msm: mdss: hdmi: fix uninitialized pointer issue in HDCP driver
  msm: vdec: Avoid setting incorrect color format for DPB buffers
  USB: dwc3-msm: Disable pipe clock requirement for HS/FS only mode
  input: misc: pat9125: add sysfs for suspend-resume test
  ARM: dts: msm: set QVGA AUO CX command mode as default panel for MSM8909W
  ARM: dts: msm: Modify IPA poll parameters for MSM8940
  cnss_prealloc: add api to check memory leak and memory pool reset
  diag: Fix race condition while closing SMD
  power: qpnp-smbcharger: optimize shutdown() hook
  defconfig: mdm/sdx: enable SSR for mdm and sdx target
  qseecom: whitelist support for kernel client and listener
  ASoC: wcd-mbhc: correct detection logic for headphone
  ASoC: wsa881x: Add a mixer control to control gain
  ARM: dts: msm: optimize boot latency with wsa nodes disable
  msm: camera: cpp: Validate frame message before manipulating it.
  msm: ipa: fix ioctl input param validation
  defconfig: sdx: Add new defconfig files for SDX hedgehog
  soc: qcom: socinfo: Add support for sdxhedgehog
  ARM: msm: Add support for sdxhedehog
  pinctrl: qcom: Add support for sdxhedeghog
  msm: rndis_ipa: fix to debug file system init failure
  ARM: dts: msm: Specify the temperature sensor name for msm8996
  msm: kgsl: Add and link gpu sysfs nodes
  msm: kgsl: Clear the interrupt immediately
  leds: qpnp-wled: Fix configuration of ovp register
  ARM: dts: msm: Add support for SDX hedgehog
  msm: ipa: Fix the memory leak in error cases
  input: misc: pat9125: add regulator framework support
  ARM: dts: msm: add pixart pat9125 dts node in msm8909
  input: misc: pat9125: add gpio configuration and pinctrl support
  msm: ADSPRPC: Support offloading to mdsp
  msm: camera: Enable (2+1) lane csiphy combo mode
  msm: sensor: Adding mutex for actuator power down operations
  ARM: dts: msm: Add GPU fmax support for MSM8940
  cnss: Toggle PCIe EP WLAN_EN on dual-wifi platforms
  defconfig: msm8909w: add pixart pat9125 driver for compilation
  msm: mdss: Add support for direct secure dispaly transition
  driver core: fix race between creating/querying glue dir and its cleanup
  Revert "driver core: fix race between creating/querying glue dir and its cleanup"
  mmc: core: Enable HS mode first in the device and then in the host
  regulator: msm_gfx_ldo: Fix invalid memory accesses
  clk: msm: gcc: Add efuse based fmax for GPU clk for MSM8940
  ARM: dts: msm: Add DT entries to support for APQ8017 with Codec/Rome card
  msm: isp:  Add different flags in spin lock
  msm: ipa3: Do not wait for IPA DMA_TASK H/W ACK for GSI
  usb: gadget: composite: fix dereference after null check coverify warning
  ASoC: wcd9335: Fix race during codec master clock (mclk) enablement
  ARM: dts: msm: update APCC/GFX CPR regulator configuration for msm8996proAU
  f_gsi: Fix error handling with usb_func_ep_queue() return value
  msm: kgsl: Trigger preemption from preemption complete interrupt
  ARM: dts: msm: update coresight nodes for MSM 8953/8940/8920
  Usb: Gadget: u_bam_data: Fix NULL ptr dereference in b2b_data_connect_work
  defconfig: msm: Enable timer and sched stats configs for msm8953
  ASoC: msm: lock read/write when add/free audio ion memory
  msm: sps: remove invalid checking
  regulator: cpr3-hmss: Increase fuse combo count
  regulator: cpr3-mmss: Increase fuse combo count
  msm: pcie: remove PCIe PHY and PARF dump in linkdown
  msm: ipa3: fix benign prints on ipa3_usb_init
  ARM: dts: msm: Disable burst mode for ADPL channel on mdm9x55 chipset
  msm: ipa: fix reference count in rm
  defconfig: msm: Enable Hw perf events for msm8909w target in 1gb variant
  input: pat9125: add support of sending rotating switch events
  msm: vidc: Keep video formats instance specific
  ARM: dts: msm: update APC CPR configuration for msm8940
  msm: vidc: Add support for TP10 color format
  msm: camera: Fixing NULL dereference in sensor code
  dwc3: gadget: Return -EAGAIN from dwc_gadget_func_wakeup()
  usb: gadget: gsi: Improve notify_req handling
  mhi: core: add support to enable MHI burst mode per channel basis
  msm: ADSPRPC: Check for valid file list node
  USB: dwc3: Avoid uninitialized variable error
  input: misc: add Kconfig and Makefile for pat9125
  input: misc: pat9125: code clean-up in pat9125 driver
  USB: PHY: Avoid uninitialized variable error
  usb_bam: Avoid uninitialized variable errors
  thermal: tsens: Check pointer validity before accessing its variables
  msm: camera: Change MAX_CID_CH macro to 3
  radio: initialize spacing to default value.
  msm: pcie: initialize var in GPIO init function
  msm: cpp: De-init bandwidth manager during error conditions
  ARM: dts: msm: Add msm_cpufreq and m4m freq tables for MSM8996Pro AU
  net: ipv6: Add sysctl entry to disable MTU updates from RA
  ARM: dts: msm: Add mhi_rmnet1 device node for mdm9x55 chipsets
  ARM: dts: msm: Add support for a new MHI channel for mdm9x55 chipsets
  mhi: core: Add support for new MHI hardware channel
  dwc3-msm: Fix race condition between USB PM suspend and cable connect
  net: Add CNSS2 platform driver
  msm: ipa3: Add specific logs to improve debugging capabilities
  msm: mdss: Set default fps for dedicated WB
  input: misc: pat9125: fix issues found in static analysis
  ARM: dts: msm: Optimize CNSS bus vote for MDM9640
  This is the reference driver source code for Pixart OTS PAT9125.
  wcnss: Read multiple SMD Packet from SMD Channel
  power: smb23x-charger: Ignore USB suspend configuration
  ARM: dts: msm: add touch support for 8909w SWOC V4
  ARM: dts: msm: Add support for multiple neutrino on msm8996
  power: qpnp-fg: Enable FULL_SOC based on charging status
  tcp: make challenge acks less predictable
  ARM: dts: msm: Add FMAX tables for CPU and GPU clocks on MSM8996 Pro AU
  BACKPORT: Bluetooth: Fix potential NULL dereference in RFCOMM bind callback
  ASoC: msm: add change to reduce codec output level
  msm: kgsl: Disable UCHE global filter
  power: smb23x-charger: Enable INOK interrupt when device suspend
  msm: isp: check for the stream info state.
  USB: gadget: u_bam: ratelimit skb allocation failure messages
  ASoC: msm: qdsp6v2: Modify wait event and cmd state check
  ARM: dts: msm: Change QOS latency value for 8917
  ANDROID: binder: Clear binder and cookie when setting handle in flat binder struct
  binder: prevent kptr leak by using %pK format specifier
  ARM: dts: msm: Enable second usb port and host mode APQ8096 drone
  ARM: dts: msm: drone APQ8096 HiRes sensor enable
  ARM: dts: msm: add sensor in stereo pair APQ8096
  ARM: dts: msm: Adds downward facing camera for apq8096
  UBI: Re-erase the PEB before writing the VID header
  net: Fix use after free in the recvmmsg exit path
  KEYS: Fix ASN.1 indefinite length object parsing
  msm: emac: Fix clock related warnings
  ARM: dts: msm: operate APC CPR in open-loop mode for msm8920
  defconfig: msm: Optimize 8909w configs in 1Gb variant for memory footprint
  defconfig: msm8909: Enable QPNP configs
  diag: dci: Fix possible out of bound access
  dwc3: gadget: Don't memset TRB ring with zero related to USB GSI endpoint
  defconfig: msm: Enable Hw perf events for msm8909w target
  defconfig: msm: Optimize 8909W configs for memory footprint
  input: synaptics_rmi_dev: correct api call for releasing memory
  ARM: dts: msm: make write halt size 1KB for PCIe2 on MSM8996
  msm: pcie: support configurable wr halt size for PCIe
  ARM: dts: msm: update memory map for msm8909 based targets
  msm: camera: cpp: Add validation for v4l2 ioctl arguments
  ASoC: msm: Add support for 352800 sample rate and 32 bit-width
  ALSA: Add support for 352800 sample rate and 32 bit-width
  dwc3-msm: Log state of ID/VBUS/SUSPEND with USB log buffer
  dwc3-msm: Remove unwanted delay used on receiving VBUS notification
  msm: mdss: Memset commit structure in compat path
  input: synaptics_dsx: allocate heap memory for temp buf
  ARM: dts: msm: Add support for 8909W SWOC v4 circular variants
  ion: use %pK instead of %p which respects kptr_restrict sysctl
  ARM: dts: msm: Add external codec support for apq8053 IOT
  iio: imu: include BMI160 sensor driver makefile and kconfig
  msm: kgsl: Fix potential device NULL pointer dereferences
  dwc3-msm: Acquire lock for USB GSI endpoint related operations
  mhi: core: Do not clear transaction status
  msm: ipa3: change FnR prints to low
  msm: ipa3: increase SSR tag timeout
  ARM: perf: reject groups spanning multiple hardware PMUs
  arm64: perf: reject groups spanning multiple HW PMUs
  defconfig: msm: disable RMI4 dev V21 module
  msm: mdss: protect iommu attached status variable with iommu_lock
  can: rh850 CAN FD backward compatibility
  wil6210: initial support for FTM and AOA
  ARM: dts: msm: Add multimedia bandwidth sensor info for msm8920
  ARM: dts: msm: Add multimedia bandwidth monitor sensor for msm8920
  msm: msm_bus: Clean up Bandwidth Monitor driver
  defconfig: msm8909w: update mmap randomness for all targets
  Bluetooth: HID: Add Bus type for specific HID Keyboard
  ARM: dts: msm: Disable neutrino reset GPIO at bootup on msm8996
  usb: gadget: serial: Increment write_started flag for zlp packet
  sched: Fix integer overflow in sched_update_nr_prod()
  ARM: dts: msm: Add mhi_rmnet dev node for mdm9x55 chipsets
  msm: mhi_rmnet: Add support for platform devices
  ASoC: msm: fix for automotive machine driver probe failure
  ARM: dts: msm: Add support for APQ8096pro AU V1.1 ADP Lite platform
  ARM: dts: msm: Add support for APQ8096proAU v1.1 ADP
  usb: dwc3: restart usb upon endpoint cmd timeout
  defconfig: msm: Enable Hardware perf event for 8937/8953 32 bit
  soc: qcom: build kryo perf events only for MSM8996
  ARM: dts: msm: Enable csiphy clk in csid for msm8937 and msm8953
  Perf: Enable pmuv3 on 32 bit kernel
  msm: camera: Change %p into %pK
  lpm-levels: Fix warning for non-psci targets
  perf: Tighten (and fix) the grouping condition
  input: synaptics_dsx_core: make clocks as optional for secure touch
  ARM: dts: msm: Reduce boot time for 8953
  msm: kgsl: Fix dispatch_q NULL dereference
  defconfig: msm: remove unused decompression methods for msmcortex
  msm: mdss: Add sysfs node for mdss to give runtime fps
  power: qpnp-smbcharger: Fix ICL voting on USB removal
  msm: ipa: Fix ipa ready cb return value
  msm: mdss: fix spurious wait4pingpong timeouts
  msm: mdss: fix race condition in idle power collapse logic
  msm: mdss: fix SMMU attach issue when using gpu composition
  msm: mdss: fix fence time out issue
  msm: mdss: fix higher power consumption in ambient mode for 8909w
  msm: mdss: fix the bug in plane1 start address calculation
  msm: mdss: always vote for ab/ib before solid fill starts on MDP3
  msm: mdss: fix black screen issue during lk to kernel transition
  msm: mdss: clear MDP3 DMA read ptr intr if detected before clk disable
  msm: mdss: fix black screen issue on 8909MTP
  msm: mdss: reduce logging from MDP3 driver
  power: qpnp-typec: report POWER and DATA role for dual role typeC
  net: ipc_router: fix NULL pointer de-reference issue
  sched: qhmp_core: Fix possible hotplug race in  set_cpus_allowed_ptr
  ARM: dts: msm: Update memory map for msm8920
  usb: bam: Increase polling time to query IPA BAM pipe status
  msm: camera: Restructure data handling to be more robust
  msm: kgsl: Add sysfs control for pwrscale
  kasan: mm: Remove redundant kasan page alloc and free calls
  power: qpnp-smbcharger: add voting logic for enabling/disabling HVDCP
  ARM: dts: msm: enable secure cma on 8917
  ARM: dts: msm: Add missing iommu-cells property for msm8953
  ASoC: codecs: Add tasha mad port id for i2s
  mfd: wcd9xxx-core: write same register with multiple values
  defconfig: msm: Enable bandwidth monitor driver for msm8937
  msm: msm_bus: Add Bandwidth Monitor driver
  input: touchscreen: fix issues found during static analysis
  ASoC: msm: qdsp6v2: Add error check for index bounds
  ARM: dts: msm: add DB register address for mdmcalifornium
  msm: ipa: unlock WLAN doorbell register access
  ASoC: msm: qdsp6v2: update uninitialized ret
  ASoC: msm: update uninitialized clk_val
  soc: qcom: glink: Fix uninitialzed return value.
  soc: qcom: glink_ssr: Fix uninitialized variable
  usb: xhci: clean up command queue on HC halt failure as well
  usb: dwc3: Program event buffer post block reset on stop_host
  msm: msm_dba: Initialize edid_addr variable
  ARM: dts: msm: Add TCSR_PHY_LVL_SHIFT_KEEPER resource for msm8953
  QUSB2PHY: Fix leakage current issue during wall charger disconnect
  CHROMIUM: usb: gadget: f_accessory: add .raw_request callback
  ASoC: utils: initialize dummy_codec before use
  msm: vidc: Correct enum value for vpx colorspace extradata
  msm: mdss: Fix potential NULL pointer dereference in mdss smmu driver
  msm: mdss: Allow WB to use first available control path
  ASoC: msm: qdsp6v2: Update device mapping for 7 channel
  ASoC: apq8009: add QTI_PP config
  sched: panic on corrupted stack end
  can: rh850 support for CAN FD
  dwc3: gadget: Increase TXFIFO size as 3KB with endless USB IN endpoint
  ASoC: msm: qdsp6v2: add routing map for multimedia6
  cnss: Add new case in cnss runtime PM request feature
  misc: qcom: qdsp6v2: initialize config_32
  sched: Fix cpu_active_mask/cpu_online_mask race
  adv7481: Add suspend and resume handler functions
  msm: mhi_dev: Update verbosity level for MHI logs
  msm: mhi_dev: Add reset command support
  ASoC: msm: qdsp6v2: add Quat mi2s tx port id for MAD support
  arm64: Add support for 32 bit app specific settings
  msm: lpm-levels: optimize cluster and cpu_freq traces
  pps: DR_SYNC pulse needs to be connected to Linux PPS driver
  drivers: nfc: make nq-nci probe as async probe
  msm: mdss: do not report overflow errors during read commands
  msm: mdss: add return values to MDSS recovery events
  ARM: dts: msm: Add initial-powerlevel for speedbin config of MSM8917
  qcom: common_log: make dump registration as async
  diag: Fix possible buffer corruption by proper typecasting
  cnss: Enable SECURE FIRMWARE Download Feature
  ARM: dts: msm: Add irqs to the mpm bypass list for msm8920
  msm: emac: Fix issue with auto negotiation disabled
  soc: qcom: flush persistent kmaps and fixmap mappings for subsystem mdt
  wil6210: extract firmware version from file header
  msm: camera: bug fix in IR LED driver
  defconfig: msm8937/msm8940: Enable core control
  sched: Add a knob to disable the core_ctl
  core_ctrl: Move core control into kernel
  defconfig: msm: Disable core control helper
  trace: Move core control trace events to scheduler
  qcom: core_ctl_helper: Remove
  ASoC: wcd-mbhc: correct cross connection check
  usb: gadget: gsi: Set NUM_OF_TRB as 15 for IN and OUT GSI endpoints
  Revert "usb: gsi: Queue control notification on gsi_resume"
  msm: sensor: validate the i2c table index before use
  mmc: sdhci-msm: make probe as async probe
  defconfig: msm: Enable FEC feature for DM-VERITY
  ANDROID: dm: rename dm-linear methods for dm-android-verity
  ANDROID: dm verity fec: add sysfs attribute fec/corrected
  ANDROID: dm: Mounting root as linear device when verity disabled
  ANDROID: dm-android-verity: Rebase on top of 4.1
  ANDROID: dm: Add android verity target
  ANDROID: dm-verity: run in a WQ_HIGHPRI workqueue
  UPSTREAM: dm verity: add ignore_zero_blocks feature
  UPSTREAM: dm verity: add support for forward error correction
  UPSTREAM: dm verity: factor out verity_for_bv_block()
  UPSTREAM: dm verity: factor out structures and functions useful to separate object
  UPSTREAM: dm verity: move dm-verity.c to dm-verity-target.c
  UPSTREAM: dm verity: separate function for parsing opt args
  UPSTREAM: dm verity: clean up duplicate hashing code
  ANDROID: dm verity: port upstream changes to 3.18
  soc: qcom: glink: Validate ctx before using
  soc: qcom: glink: Receive remote rx_intent with a cookie
  msm: camera: Fix KW issues in sensor code
  ARM: dts: msm: Update DDR bandwidth voting for MSM8953 GPU
  msm: wlan: Define CFG80211_CONNECT_TIMEOUT
  cfg80211: Allow cfg80211_connect_result() errors to be distinguished
  soc: qcom: glink: Reduce code under spinlock
  soc: qcom: glink: Fix list corruption for tx_info
  cnss-sdio: Maintain the HW states for debugging
  ARM: dts: msm: Increase venus CMA region size for msm8909
  clk: msm: gcc-8996: Add pinctrl clk for ln_bb_clk
  ARM: dts: msm: Disable thermistor support for APQ8053
  ARM: dts: msm: Enable memory allocation for diag client for 8940
  msm: mhi_rmnet: If failed, do not retry to queue UL buffers
  msm: mhi: Check bb ring and transfer ring when checking for space
  mhi: rmnet: Add bg worker to allocate memory
  ARM: dts: msm: mhi_uci: Enable MHI TF Channels
  mhi: core: add missing MHI state
  msm: ipa: add support for new QMI IDL
  qseecom: Change whitelist_support flag to false if TZ failed to check
  ASoc: wcd9335: Ignore mbhc get impedance error
  fs: ext4: disable support for fallocate FALLOC_FL_PUNCH_HOLE
  crypto: msm: qce50: DMA-API buffers limitations
  power: smb1351-charger: Increase the HVDCP detection delay
  qseecom: Fix issues raised by static analyser
  ARM: dts: msm: Route to sw crypto for hmac and aead on msm8996
  ARM: dts: msm: Route to sw crypto for hmac and aead on msm8917
  ARM: dts: msm: Route to sw crypto for hmac and aead on msm8937
  Don't show empty tag stats for unprivileged uids
  msm: ipa: fix static analysis sign issue
  cnss_sdio: Change print format to kernel format
  wil6210: extract firmware capabilities from FW file
  wil6210: align to latest auto generated wmi.h
  wil6210: fix protection of wil->scan_request
  wil6210: fix wiphy registration sequence
  wil6210: prevent usage of incorrect TX hwtail
  wil6210: Fix driver down flow
  wil6210: fix stop p2p device handling
  wil6210: change HALP logging category to IRQ
  wil6210: support rx key setting for all TIDs
  wil6210: fix HALP handling in case of HALP vote time-out
  usb: gadget: gsi: Kick state machine with MESSAGE_PACKET_FILTER for RNDIS
  mam: ipa: always add default flt rule at the end
  msm: camera: sensor: Change initializer to 0 instead of -EINVAL
  msm: mdss: print fence name during sync fence timeouts
  usb: gsi: Capture USB GSI endpoint operations
  coresight: hwtracing: fix dangling pointer issues
  msm: mdss: enable tearcheck while entering LP1 state
  ASoc: msm: qdsp6v2: Fix timestamp glitch during gapless transition
  msm: msm_bus: fix memory allocation issues
  msm: sps: Avoid pipe disconnect while IRQ is in progress and viceversa
  msm: ipa: Allocate memory on send message
  msm: isp: Initialize debug_state variable
  ASoC: msm: qdsp6v2: add support for source tracking feature
  ASoC: codecs: Update audio clock driver with AVS 2.8 support
  ASoC: msm: Update machine driver with AVS 2.8 support
  ASoC: apq8009: add changes to enable lpass_mclk for apq8009
  ARM: dts: msm: add support for external codec on apq8009
  msm: kgsl: Change GPU clock gating sequence for A4XX and A5XX
  ASoC: wsa881x-analog: fix overwrite of client->dev->driver_data
  ASoC: wsa881x-analog: make probe as async probes
  driver-core: fix build for !CONFIG_MODULES
  driver-core: make __device_attach() static
  driver-core: enable drivers to opt-out of async probe
  driver-core: add driver module asynchronous probe support
  driver-core: add asynchronous probing support for drivers
  module: add extra argument for parse_params() callback
  defconfig: mdm: Enable QRNG legacy driver
  ARM: dts: msm: Add qrng device tree data for mdmcalifornium
  ASoC: msm: Add Buffer overflow check
  video: adf: zero out mapping data on adf_buffer_map() failure
  BACKPORT: f2fs: add a max block check for get_data_block_bmap
  msm: mdss: set interface stopped flag properly during suspend
  ARM: dts: msm: update APC CPR voltage margins for msm8917pro
  msm: adsp-loader: Modify the adsp_state check to get subsystem
  ASoC: wcd9335: Add support for Microphone Activity Detection
  ASoC: apq8009: add changes to build  machine driver
  defconfig: msm: add support for external codec on apq8009
  ARM: dts: msm: Add cnss_sdio for apq8009 drone
  ARM: dts: msm: include camera dtsi for 8917 TMO
  power: qpnp-fg: update SOC_REPORTING_READY reporting logic
  coresight: fix the dangling pointer issues on coresight
  msm: mdss: serialize wait for pingpong with kickoff
  ASoC: msm: initialize the params array before using it
  dwc3: core: clear DELAYP1TRANS with USB3PIPECTL register
  msm: msm_bus: add bandwidth query support
  mtd: nand_ids: Fix OOB size for Kingston part
  defconfig: msm: update mmap randomness for all targets
  arm: mm: support ARCH_MMAP_RND_BITS
  msm: mdss: fix conditional check for panel LP configuration
  ARM: dts: msm: add camera dtsi for 8917 TMO
  memshare: Add support to listen to SUBSYS_RAMDUMP_NOTIFICATION
  dwc3-msm: Don't mark fatal error with IN_L2 for USB cable disconnect case
  ARM: dts: msm: remove modem wdog for mdmcalifornium
  fuse: Grab the fc->lock for inode updates in shortcircuit
  usb: composite: Draw 900mA on USB resume if speed is super-speed
  msm-core: debug: Update the number of supported pstates
  diag: Clear masks upon logging exit
  ASoC: apq8009: add support for external codec over i2s
  misc: qcom: qdsp6v2: add G711 decoder driver
  msm: Add msm_audio_g711_dec header file to Kbuild
  ASoC: msm: qdsp6v2: support decode of g711 clips
  msm: mdss: clear BTA_DONE interrupt during DSI read operations
  ARM: dts: msm: Add device node for 8053 APQ IOT MTP
  gpio-usbselect: Support Host mode role switch as well for IOT platform
  msm: mdss: Refactor deterministic frame rate control
  msm: mdss: Add debug suppport for FRC
  msm: mdss: Add deterministic frame rate control support
  msm: mdss: Add interface for deterministic frame rate control
  msm: mdss: fix fps for different interfaces
  msm: mdss: Fix compat IOCTLS in rotator and primary
  power: smb135x-charger: Disable TEMP MONITOR in parallel charger mode
  ppp: take reference on channels netns
  ASN.1: Fix non-match detection failure on data overrun
  cdc_ncm: do not call usbnet_link_change from cdc_ncm_bind
  netfilter: x_tables: fix unconditional helper
  KEYS: potential uninitialized variable
  netfilter: x_tables: make sure e->next_offset covers remaining blob size
  netfilter: x_tables: validate e->target_offset early
  sched: panic on corrupted stack end
  ecryptfs: forbid opening files without mmap handler
  proc: prevent stacking filesystems on top
  ARM: dts: msm: Change MHI chan 101 config settings for mdm chipsets
  mhi: core: Preserve DB Mode state during lpm
  ARM: dts: msm: mhi: document mhi-chan-cfg settings
  msm: mdss: hide kernel addresses from unprevileged users
  misc: qcom: qdsp6v2: modify amr decoder driver
  ARM: dts: msm: split adsp and wcnss f/w region for msm89{17,37,40,53}
  defconfig: msm: enable mdss xlog support
  defconfig: msm: Enable gpio-usbdetect driver for 8953
  ASoC: msm: qdsp6v2: check if buf is null before using it
  ASoC: wcd9xxx: check impedance index before use
  ASoC: msm: qdsp6v2: check if index is out of range before use
  ALSA: timer: check if timer->card is null before using it
  defconfig: msm: enable CNSS and HL_SDIO_CORE
  cnss: Add PCIE_SWITCH_DELAY when wlan do SSR
  wil6210: align to latest auto generated wmi.h
  msm: ipa3: Fix wrong parameter to xdci release function
  msm: ipa3: Fix timeout period of IPA resource add dependency
  ARM: dts: msm: Add blsp2_qup2 to list of bypass wakeup interrupts for 8996
  USB: dwc3-msm: Fix issue related to error recovery for ERRATIC ERROR
  serial: msm_serial_hs: Add extra delay during close with pending tx
  msm: sensor: Avoid potential stack overflow
  qcedev: Validate Source and Destination addresses
  ASoC: soc: change audio drivers to use %pK
  qseecom: allocate sglistinfo buffer for kernel clients
  msm: ipa: add dma test suite
  clk: msm: mdss: update PLL configuration to clear precalibrated values
  msm: mdss: hdmi: check encryption status only when panel is on
  diag: Add error handler to free buffers when fwd fails
  diag: Use correct bridge index while sending data
  msm: msm_bus: Add support for multiple ops in rules engine
  cnss: Add vdd-wlan validation
  msm: camera: isp: dump pingpong mismatch debug info
  ARM: dts: msm: Add support for MSM8996v3/pro ADP Lite platform
  msm: vidc: Use internal size for extradata plane
  msm: ipa: update stub functions
  msm: vidc: Fix buffer size computation for slave side cp case.
  ARM: dts: msm: update APC CPR voltage margins for msm8917
  msm: mdss: clear previous DSI_VIDEO_DONE interrupt
  ASoC: soc: change audio cpe drivers to use %pK
  thermal: qpnp-temp-alarm: Configure TEMP ALARM in the shutdown path
  ARM: dts: msm: Add camera sensor device nodes for APQ8053
  msm: camera: Add a driver to control IR CUT device
  msm: camera: Add a driver to control IR LED device
  msm: camera: sensor: Add state validation for flash
  qseecom: code clean up for listener processing
  msm: kgsl: Add WQ_SYSFS to the worker threads
  msm: ipa: fix skb recycle logic
  usb: gadget: gsi: Fix handling of MSG PACKET FILTER
  msm: kgsl: Remove event worker
  soc: qcom: rpm-smd: wait till all active set acks are cleared
  include/linux/kmemleak.h: needs slab.h
  ARM: dts: msm: Add support for clocks for MSM8920
  clk: msm: gcc: Add support for clocks for MSM8920
  msm: vidc: Compare ion_handles rather than fds
  msm: vidc: update the check to ignore extradata plane in dqbuf
  ARM: dts: msm: add IPA node for msm8920
  ARM: 8465/1: mm: keep reserved ASIDs in sync with mm after multiple rollovers
  ARM: 8203/1: mm: try to re-use old ASID assignments following a rollover
  msm: kgsl: Change device-type memory mapping to Normal-NC
  msm: ipa3: fix GSI ring DMA allocation parameters
  defconfig: Enabling config INET_DIAG_DESTROY
  staging: android: ion: fix up file mode
  usb: phy: qmp: Update PHY sequence for QMP PHY Rev1
  UBI: Do not re-erase the PEB before writing the VID header
  Documentation: bindings: Add timestamp-valid-window item to Neutrino
  ARM: dts: msm: Add Neutrino timestamp valid window property for MDM9x40
  ARM: dts: msm: update the dt entries for etm on mdm9640
  msm: isp: buffer queue management specific flags
  Revert "cnss: Configure wlan gpio"
  Revert "ARM: dts: msm: Remove unused gpio from mdm9x40 DT"
  Revert "ARM: dts: msm: Remove unused gpio from mdm9x50 DT"
  Revert "ARM: dts: msm: Remove unused gpio from msm8996 DT"
  rmnet_data: Changing format specifier to %pK
  scsi: ufs: fix typecasting in vendor quirk
  msm: camera: Export IR CUT device to mm-qcamera-daemon
  msm: camera: Export IR LED device to mm-qcamera-daemon
  Replace %p with %pK to prevent leaking kernel address
  FROMLIST: security,perf: Allow further restriction of perf_event_open
  BACKPORT: perf tools: Document the perf sysctls
  ARM: dts: msm: Add device tree for APQ8096 drone platform
  msm: ipa: fix memory leak on QMI
  defconfig: msm: optimize perf configs
  USB: phy: msm: Fix poweroff charging issue
  ASoC: msm: qdsp6v2: Fix offload gapless transition
  clk: msm: clock-cpu: Add panic handler to dump cpu frequency
  msm: mdss: confiure the dynamic fps correctly
  ARM: dts: msm: Add USB BAM pipes for IPA based tethering on MSM8920
  ARM: dts: msm: update qusb tune1 param for msm8996pro
  ARM: dts: msm: Add BAM DMUX no-cpu-affinity for MSM8917
  ALSA: timer: Fix race among timer ioctls
  msm: vidc: Fix multistream issues
  msm: kgsl: Change %p to %pK in debug messages
  mmc: sdhci: Ignore data end bit error interrupts.
  defconfig: msm: Enable mpu based kernel text protection
  soc: qcom: protect kernel text from other bus masters
  msm: camera: isp: check stream state before accessing lock
  misc: uidstat: Use single_release for uid_stat_read_atomic_int_fops
  soc: qcom: glink: Best Fit approach to find intent
  ARM: dts: msm: Disable the BAM DMUX device node for MSM8920
  host: sdhci-msm: implement get_current_limit() host op
  host: sdhci: fix current caps when there is no host->vmmc
  msm: kgsl: Change sequencing for GPU hardware clock gating
  ARM: dts: msm: Set PMIC GPIO3 high for MDM9640 MTP
  msm: camera: secure camera support
  msm: vidc: fix CONSTRAINED_INTRA_PRED setting
  ALSA: timer: Fix leak in events via snd_timer_user_ccallback
  ALSA: timer: Fix leak in events via snd_timer_user_tinterrupt
  ALSA: timer: Fix leak in SNDRV_TIMER_IOCTL_PARAMS
  net: fix infoleak in rtnetlink
  USB: usbfs: fix potential infoleak in devio
  ALSA: seq: Fix race at timer setup and close
  ARM: dts: msm: Add turbo mode clock voting value
  msm: update stub function
  ion: msm: remove redundant function
  msm: qpnp-haptic: Update function declarations
  usb: gadget: gsi: Add a debugfs entry to simulate remote wakeup
  soc: qcom: smp2p: Fix kernel address leak
  msm: ipa3: add gateway info on wan_msg
  ASoC: msm: set pointers to NULL after kfree
  msm: cpp: Add support pagefault handler in CPP driver
  defconfig: Enabling config INET_DIAG_DESTROY
  misc: qcom: qdsp6v2: initialize wma_config_32
  msm: ipa3: fix the dma_map_single issue
  mtd:speedtest: Make multiblock erase test optional
  mtd:readtest: Allow using MTD_OPS_AUTO_OOB
  mtd:oobtest: Check the mtd pointers before dereference
  mtd:pagetest: Add neighbour erase test case
  msm: ipa: mhi: add perf vote
  msm: kgsl: Get GPU snapshot if wait for global timestamp timeout
  msm: ipa: WDI2.0: hotspot offload using WDI 2.0 interface
  ARM: dts: msm: Add support of IPA for MSM8920
  ARM: dts: msm: add LDO18 regulator for APQ8053 IOT MTP
  ALSA: compress: Add DSD format support for ALSA
  qseecom: support whitelist memory for qseecom_send_modfd_cmd
  msm: pcie: verify EP is accessible before conf restore
  usb: gsi: Queue control notification on gsi_resume
  ARM: dts: mdm : Enable sd-card support on mdm9640 cdp
  regulator: cpr3: fix panic callback failure in interrupt context
  ASoC: msm: qdsp6v2: Change audio drivers to use %pK
  sysrq: Fix warning in sysrq generated crash.
  power: smb1351-charger: Disable parallel-slave only if present
  mhi: core: Do not reset doorbell mode during M3 abort
  ARM: dts: msm: add PHY parameters for MSM8940 QRD SKU7 board
  scsi: ufs: fix race between hibern8 failure recovery and error handler
  msm: ipa: fix potential race condition ioctls
  usb: gadget: u_ether: Add NULL check for link->in_ep and link->out_ep
  leds: qpnp-flash: Implement the flash_prepare API
  ARM: dts: msm: Add PCIERST-RESX property to Neutrino
  Documentation: bindings: Add Neutrino bindings for reset and phy
  Documentation: bindings: Add new FW delay item to Neutrino
  ARM: dts: msm: Add new FW load delay property for Neutrino
  Revert "defconfig: msm: Disable IPC_LOGGING and FTRACE for msm8909w perf"
  net: validate the range we feed to iov_iter_init() in sys_sendto/sys_recvfrom
  ARM: dts: msm: Add hx8394f panel support for MSM8940 QRD SKU7
  msm: vidc: Delay output buffer setting to FW
  usb: gadget: composite: Add spinlock protection for usb config descriptor
  USB: dwc3-msm: Perform HW reinitialization on HC died error
  usb: hcd: Add USB atomic notifier callback for HC died error
  ARM: dts: msm: Add smd_ts node for APQ8009 drone
  defconfig: msm: enable SMCInvoke feature
  msm: mink: Adding SMCInvoke Driver
  usb: gadget: gsi: Handle EVT_HOST_READY event in STATE_INITIALIZED state
  ubifs: Check data crc by default
  ARM: dts: msm: change PCIe2 to vote for nominal on msm8996
  msm: ipa: fix a static analysis issue at IPA unit-tests
  msm: vidc: Initialize the dcvs load during perf mode switch
  cnss: Toggle PCIe EP WLAN_EN on dual-wifi platforms
  misc: qcom: qdsp6v2: SSR recovery support for NT decoder
  msm: kgsl: Add speed bin read capabilities for A306a GPU
  ARM: dts: msm: Add fmax DDR voting and fmax GPU clock support for MSM8917
  regulator: cpr4-apss: Update APC CPR fuse combo logic for msm8953
  msm: ipa3: add mapping for IPA SMEM to SMMU
  scsi: ufs: kick start clock scaling only after device detection
  msm: crypto: Fix integer over flow check in qcrypto driver
  ARM: dts: msm: Disabling SSCimage for Mojave1 and Dragon board.
  soc: qcom: ssr: Return from acknowledgment wait if modem is crashed
  msm-core: debug: Fix the number of arguments for sysfs nodes
  ASoC: msm: qdsp6v2: DAP: Enable non DAP modules on DAP disable
  msm: sps: Change the default SPS IPC log level
  ARM: dts: msm: change CX handle for all PCIe nodes on msm8996
  msm: ipa: handle information leak on ADD_FLT_RULE_INDEX ioctl
  ARM: dts: msm: Add dtsi node for MSM8940
  defconfig: msm: Enable msm8920 support in msm8937_defconfig
  NFC: Fix unbalanced irq warning stack trace
  msm: mdss: add cmd_off_mtx for synchronizing vsync handler and off sequence
  serial: msm_serial_hs: Change the wakeup interrupt enable sequence
  power: smb135x-charger: initialize wakeup source for parallel charger
  ASoC: wcd_cpe_services: Process detection events in SEND state
  msm: camera: isp: Add code for new request frame command
  msm: ipa3: Fix unclocked access to IPA SMEM register
  ASoC: msm: qdsp6v2: Change device switch handling
  NFC: Set enable gpio to low
  ARM: dts: msm: Add APQ80986 PRO v1.1 support for mtp and cdp
  msm: camera: isp: Do not vote bandwidth during probe
  ASoC: wcd9335: Fix kctl_put and get functionality for SLIM RXX MUX
  msm: ispif: change error message to ratelimited.
  AIO: properly check iovec sizes
  msm_vidc: venc: configure max-B-frames only if B is enabled
  spmi-pmic-arb: add support to dispatch interrupt based on IRQ status
  soundwire: Add support for usecases without compander
  defconfig: mdmcalifornium: Enable DISABLE_NET_SKB_FRAG_CACHE

Change-Id: I491d2f963058dd5727cc8b8633611b17a2b83a4e
Signed-off-by: default avatarJin Li <jinl@codeaurora.org>
parents 7a8446bd 03efeb85
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