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

Commit cc5d6be8 authored by Saikumar Kurapati's avatar Saikumar Kurapati
Browse files

Merge commit '83c142a8' into dev/msm-4.14-display



* commit '83c142a8':
  qseecom: correct range check in __qseecom_update_cmd_buf_64
  ARM: dts: msm: Disable io-coherency for GSI on atoll
  ARM: dts: msm: Add thermal zone definition for ATOLL
  ARM: dts: msm: Add regulator cooling device for ATOLL
  ARM: dts: msm: Add LMH-DCVSh configuration for ATOLL
  AndroidKernel: add TARGET_PREBUILT_INT_KERNEL_IMAGE
  defconfig: Enable lightnvm driver
  ARM: dts: msm: Enable IPA SMMU S1 stage for atoll
  ARM: dts: msm: add MHI NET devicetree node for sdxprairie
  msm: mhi_dev: add random mac generation and ethernet parse support
  defconfig: msm: Enable QRTR_MHI_DEV for SA515M
  ARM: dts: msm: add hostless QUIN TDM configuration
  ARM: dts: msm: Add ion secure carveout for atoll
  defconfig: msm: cleanup sdmmagpie configs from atoll
  ARM: dts: qcom: Add GFX iommu HSR setting for atoll
  ARM: dts: msm: Disable io-coherency for GSI on SM6150
  ARM: dts: msm: Add SMMU entry and disable io-coherency on sdmmagpie
  ARM: dts: msm: Add virtio spmi and pmic gpios on sa6155p and sa8155 VMs
  spmi: pmic_arb: add virtio spmi driver for VM platforms
  ARM: dts: msm: Add inline crypto engine node for atoll
  dt-bindings: batterydata: add SOH range property
  msm: ipa: Enable qmi send request to remove last connection
  qseecom: correct range check in __qseecom_update_qteec_req_buf
  ARM: dts: msm: Update core isolation thermal zone thresholds for SA6155
  ARM: dts: msm: Add support for EUD for atoll
  msm: kgsl: Remove extra call to turn off interrupts
  ARM: dts: qcom: Modify pinctrl settings for HS-I2S device nodes
  ARM: dts: qcom: Add new properties for HS-I2S node
  usb: dwc3-msm: Fix maximum_speed determination
  ARM: dts: qcom: Add HS-I2S device tree support on SA8155-VM
  power: smb1390-psy: Add support to identify CP model name
  ARM: dts: msm: Add dtsi support for v150_110 camera
  defconfig: msm: enable spmi pmic pinctrl for QTI Quin GVM
  drivers: net: can: Add non-blocking call for end upgrade ioctl
  drivers: net: qti-can: Add ASYNC probe and power notification
  ARM: dts: qcom: Add iommu bus voting details for atoll
  ARM: dts: msm: Cleanup existing dts of 403
  diag: dci: Validate pkt length before parsing for full header
  ARM: dts: msm: update the memory map to v5 on atoll
  Revert "defconfig: QCS405: Enable USB diag_bridge, QRTR and RMNET host drivers"
  iommu: arm-smmu: Add hibernation callbacks to pm_ops
  ARM: dts: msm: Enable virtio clock for sa6155p vm
  ARM: dts: msm: Disable UART_4 on SA515M CCARD boards
  clk: qcom: gcc: Add video clock resets for sdmshrike
  net: qualcomm: rmnet: Pass on bad csum segments
  ARM: dts: msm: Set ethernet PHY reset delay for SA515M CCARD
  ARM: dts: msm: Enable PPS gpio for SA515M CCARD boards
  ARM: dts: msm: Enable the OSM clock controller for ATOLL
  clk: qcom: osm: Add support for OSM clocks for ATOLL
  ARM: dts: msm: Update compatible string for SCC on the SA 8195 target
  drivers: soc: qcom: Enable the virtual subsystem notification driver
  defconfig: msm: Decide UART sampling rate based on config
  qbt: Add ioctls to acquire and release wakelock
  usb: phy: snps: Turn off CXO clock from msm_hsphy_dpdm_regulator_enable
  soc: qcom: scm_qcpe: Add tolerance to HAB failures
  ARM: dts: msm: Remove extcon and PHY nodes on atoll RUMI
  ARM: dts: msm: Add slimbus instance for ATOLL
  msm: kgsl: Don't deassert GBIF halt before GPU gdsc goes off
  drivers: soc: qcom: Update atoll SCT entry for modem SS
  ARM: dts: msm: Add pm8008 support for atoll
  ARM: dts: msm: add PM6150/PM6150L rpmh regulators for atoll
  serial: msm_geni_serial: Enhance debug logs and support
  ARM: dts: msm: Enable virtio clock for sa8195 vm
  clk: qcom: Add usb and pcie virtio clocks for sa8195p
  msm: ipa3: Fix to recycle ODL consumer pipe SKB buffer
  ARM: dts: msm: Include display for SA8195P ADP STAR
  arm: mm: Set dma_ops_setup only for IOMMU_DOMAIN_DMA
  ARM: dts: msm: Enable QCA6390 for SA515M CCARD boards
  net: qualcomm: rmnet: Avoid *_hdr() helpers while adding linear GSO
  ARM: dts: msm: Disable io-coherency for GSI on Trinket
  diag: Do not include unallocated buffer to md table
  defconfig: msm: change BLK_DEV_LOOP_MIN_COUNT's value for Trinket
  ARM: dts: msm: Change display rsc to use AWAKE votes for ATOLL
  msm: kgsl: Ensure GPU gdscs are off in SLUMBER and during hard reset
  ARM: dts: msm: Add QMI cooling device for ATOLL
  defconfig: msm: Update thermal drivers for ATOLL
  driver: thermal: bcl_pmic5: Use mitigation level interrupts
  ARM: dts: msm: Add virtio regulator for sa8155 vm
  drivers: of: Add early param memrsv
  ARM: dts: msm: Add virtio regulator on sa6155p virtual machine
  defconfig: msm: Enable virtio regulator for QTI Quin GVM
  regulator: add virtio regulator driver
  msm: camera_v2: reject the late request
  clk: qcom: Change init level for virtio clock
  ARM: dts: msm: Add TLMM GPIOs for direct connect support on SA6155P VM
  drivers: msm: pinctrl: Add custom TLMM direct connect list feature support
  net: qrtr: Loop on mhi_dev_read_channel until it returns 0
  net: qrtr: Change the in and out channels
  net: qrtr: Send HELLO message on endpoint register
  defconfig: msm: Configure QRTR Node ID for sdxprairie
  net: qrtr: Add dynamic node id configuration
  defconfig: msm: Enable QRTR MHI DEV for sdxprairie
  ARM: dts: msm: Add QRTR MHI DEV device for sdxprairie
  net: qrtr: Add support for a mhi device transport
  msm: pcie: control when PCIe MSI driver can access SNPS registers
  defconfig: msm: Enable SYSVIPC for sa2150p
  defconfig: msm: Add back configurations to SA2150P
  ARM: dts: msm: register IPCR for early MHI notification
  ARM: dts: msm: Add USB for SA8195 Virtual Machine
  ARM: dts: msm: Add qrng node for atoll
  ARM: dts: msm: Enable TZ-log driver for atoll
  ARM: dts: msm: Add crypto device nodes for atoll
  gpi: Evaluate EE GSI registers offset for QUP
  power: smb1390-psy: Configure IREV and main's ICL to prevent IREV condition
  power: smb1390-charger-psy: use voting mechanism to control slave
  defconfig: sm8150: change BLK_DEV_LOOP_MIN_COUNT's value
  ARM: dts: msm: Add GPI DMA and QUPv3 SE dt nodes for atoll
  defconfig: quin gvm: add ptp config
  net: qrtr: mhi: Use spin_lock_bh in qcom_mhi_qrtr_send
  power: power_supply: Display skin health in proper format
  ARM: dts: msm: Introduce bus topology for ATOLL
  clk: qcom: Update SCC regulator configurations for SA 8195
  power: smb1390-psy: Configure temperature output buffer to High-Z state
  power: smb5: Add support for thermal mitigation for CC Mode
  msm: ipa: Use correct VLAN header size in partial headers
  mhi: core: export symbols for references
  ARM: dts: msm: Add eSOC support for sdmshrike
  msm: msi: update SNPS MSI mask and unmask based on PCIe LPM
  ARM: dts: msm: Update status fields for PIL nodes on SA8195P ADP STAR
  ARM: dts: re-enable mhi boot logger channel for sm8150-sdxprairie
  soc: qcom: dfc: Traffic control optimization
  dt-bindings: thermal: bcl: Update the interrupt name for bclv5
  ARM: dts: msm: Add the smcinvoke node for atoll
  dt-bindings: qpnp-smb5: Add property to enable thermal mitigation
  ARM: dts: msm: Enable lpm and modify boot option for QCS405
  ARM: dts: msm: Add qseecom node and heap for atoll
  ARM: dts: msm: Update IRQs for APPS SMMU on SA8195 virtual machine
  msm: kgsl: Free up preemption buffers on ringbuffer close
  defconfig: sm8150: Disable BUILD_ARM64_APPENDED_DTB_IMAGE flag
  ARM: dts: msm: Enable deep pre-fetch on apps smmu for atoll
  serial: msm_geni_serial: Decide UART sampling rate based on config
  defconfig: sa515m: Rename defconfigs
  ARM: dts: msm: Correct the qmi id of npu etm for atoll
  rpmsg: glink: Resource cleanup on glink smem probe fail
  ARM: dts: qcom: Add HS-I2S device tree support on SA8155
  sched: Add task boost feature
  defconfig: trinket: Disable BUILD_ARM64_APPENDED_DTB_IMAGE flag
  clk: qcom: clk-rpmh: Add support for clk-rpmh driver for ATOLL
  msm: camera: Add new sof event to include nanosecond timestamp
  msm: ais: eeprom: Fix OOB condition for memory map count
  diag: Update hdlc mode for all peripherals after mdlog exit
  msm: ipa3: Update BW values for debugfs to change clk rate
  ARM: dts: msm: Add QMP debugfs client on sdmshrike
  ARM: dts: msm: Update the SDHC driver for SA8195P ADP STAR
  ARM: dts: msm: Include PCIe for SA8195P
  devfreq: bw_mon: check for the return value of start_monitor
  devfreq: bimc_bwmon: Add support to enable BWMON clks
  mhi: core: make timesync register access strict
  ARM: dts: msm: Enable dual-CAN for SA515M CCARD
  defconfig: sdxprairie: Enable burst flow control
  Revert "ARM: dts: msm: Defer regulator disable for trinket GPU SMMU"
  defconfig: qcs405: Enable ARCH_QCS403 in qcs405 defconfig
  msm: kgsl: Avoid redundant AOP message during GPU wake up
  power: power_supply: Add property to display skin temperature status
  msm:camera:isp: Fix array index bound checks
  msm: ipa4: Cleanup duplicate code used for setup coalescing pipe
  net: qualcomm: rmnet: Fix incorrect UL checksum offload logic
  ARM: dts: msm: Add audio support for SA515M CCARD boards
  msm: ipa4: Send new QMI indication message to modem for RSC pipe
  msm: ipa4: initialize the replenish pointer for WAN consumer pipe
  msm: ipa4: Compare unsigned value with less than zero always false
  msm: ipa4: Don't decrease channel ref conunt for GCI channel
  ARM: dts: msm: Update RPMh clock for SA8195P
  ASoC: tlv320aic3x: Add reset inverted DT property
  defconfig: msm: Enable TLV Audio codec for sdxprairie-auto
  msm: ipa3: Cleanup MHIP Dl rules on IPACM restart
  msm: ipa3: add qmi support for cleaning MHIP rules and frags
  ARM: dts: msm: Use PM8195 regulators for SA8195P ADP STAR
  usb: dwc3: Prevent continuous retries on error event
  sched/fair: Only strict skip for current task
  msm: ipa3: vote to turbo incase of APQ platform
  ARM: dts: qcom: Modify the device tree for HS-I2S driver
  cnss: Add cnss driver to msm-4.14
  power: qpnp-qg: Replace ktime_get with ktime_get_boottime
  power: qpnp-qg: Report SOC in centi-percentage
  devfreq: Do not round up bandwidth on BWMON4 devices
  dt-bindings: usb: Add gsi-disable-io-coherency to driver bindings
  usb: gadget: Mark usb gsi driver dma memory as cached
  usb: dwc3: Allocate and free TRB buffers from ep ops
  rpmsg: glink: Resource cleanup on glink native probe fail
  usb: quirk: add no-LPM quirk on Kingston DataTraveler 3.0 drive
  ARM: dts: msm: add PBS device for PM8150B
  power: qpnp-fg-gen4: correct SDAM register used for calibration
  defconfig: msm: Add defconfig files for SA2150P
  msm: ipa3: Fix spin_unlock_bh warning in wan driver
  ARM: dts: msm: Update camera SIDs and clock rates for SA8195P
  soc: qcom: mem-offline: fix mem online failure notification
  defconfig: msm: Enable PPS for sdxprairie-auto platforms
  ARM: dts: msm: Change tlmm-central-base base for sdxprairie emac
  ARM: dts: msm: Enable EEPROM for SA515M boards
  defconfig: sa515m: Enable the AT24 EEPROM for SA515M
  ARM: dts: msm: Enable RGMII for SA515M CCARD
  ARM: dts: msm: Update SSC entries for SA8195P
  drivers: soc: qcom: Add snapshot of virtual subsystem notification driver
  msm: kgsl: Fix race condition between drawobj and context destroy
  soc: qcom: spcom: fix error code on create existing channel
  ARM: dts: msm: add cti trig_out gpio for atoll
  defconfig: msm: Enable SSBD config for Atoll
  arm64: sysreg: Clean up instructions for modifying PSTATE fields
  arm64: ssbd: Add support for PSTATE.SSBS rather than trapping to EL3
  power: qpnp-qg: Add support for fast-charge config
  dt-bindings: qpnp-qg: Add properties for fast-charge config
  power: qpnp-qg: Add sleep-mode configuration for QG
  arm64: cpufeature: Detect SSBS and advertise to userspace
  arm64: entry: Allow handling of undefined instructions from EL1
  arm64/sve: System register and exception syndrome definitions
  diag: Prevent possible use-after-free while updating event mask
  defconfig: qcs403: Add new defconfig of qcs403
  ARM: dts: msm: Add device tree support for board variants of QCS403
  soc: qcom: socinfo: Add soc information for QCS404 and QCS407
  ARM: msm: Add support for new board config qcs403
  power: battery: handle charging termination at lower float voltage
  ARM: dts: msm: Add dtsi entries of QMP PHY and QUSB2PHY for ATOLL
  msm: adsprpc: Check fastrpc channel and context during map and unmap
  ARM: dts: msm: change audio memory type for sdxprairie
  ARM: dts: msm: Rename the smmu dtsi file name for atoll
  android: lowmemorykiller: disable ALMK during memory offline
  dt-bindings: qpnp-qg: Add properties to specify S2 config in sleep
  ARM: dts: msm: Remove MHI device tree for QCS405
  msm:ipa: mutex protect mhi dev for voting/unvoting pcie clocks
  ARM: dts: msm: Set the default mode for USB on SA8195P
  ARM: dts: msm: Update bandwidth values for the sdmshrike v2 target
  msm: npu: Don't sync dma buffer after mapping
  msm: npu: Use mutex to protect map/unmap to avoid race condition
  defconfig: Enable MICREL_PHY for SA515M
  defconfig: Enable CAN for SA515M
  drivers: net: qti-can: Use div_u64 for 64-bit division
  ARM: dts: msm: Add fastrpc SMMU sids for sdmshrike v2 target
  net: qualcomm: rmnet: Workaround for HW checksum error
  msm: camera: eeprom: Fix OOB condition for memory map count
  pinctrl: qcom: Add hibernation support for sm8150
  pinctrl: qcom: Save and restore TLMM registers
  icnss: Check firmware status to ignore QMI handshake
  ARM: dts: msm: Enable AVB system property on atoll
  ARM: dts: msm: Add initial qrd support for atoll
  msm: ais: enable/disable rdi separately
  ARM: dts: msm: Correct active tcs count for atoll
  zram: fix race condition while returning zram_entry refcount
  AndroidKernel: Fixed compile errors after enable boot header version 2
  msm: camera_v2: isp: Double stats ub size
  ARM: dts: msm: fix video node name for atoll
  ARM: dts: msm: Make wakegic as interrupt parent for subsystem on trinket
  msm: ais: change packet fmt to 0 for plain16
  msm: vidc: Ensure size of the data available before typecasting
  ARM: dts: msm: Use sdmshrike regulators for SA8195P ADP STAR
  msm: ipa: wdi3: Update with right sequence
  usb: pd: Do not allow pending out going requests with src_cap_ext
  usb: phy: snps: Enable auto resume feature only in host mode
  input: qpnp-power-on: Add support for suspend to disk
  sound: usb: Fix possible race between release and cleanup
  diag: Replace improper checks with proper ones to clear stats
  msm: ais: Support multi-client for req and sync mgr
  usb: dwc3: Stop active transfer on control endpoints
  msm: camera: util: Enabling logs to improve debugging
  ARM: dts: msm: Update clocks for sdmshrike-v2
  ARM: dts: msm: Add pwr levels for gpu on sdmshrike
  mmc: sd: set card removed to true
  mmc: core: Reset on error during deferred resume
  Revert "mmc: core: rescan for card if deferred resume fails"
  net: qrtr: mhi: Register for early notifications
  ARM: dts: msm: Add SDE DP support on SA8195
  ARM: dts: msm: Update PHY sequence for PCIe EP on sdxprairie
  ARM: dts: msm: Update PCIe EP link speed for sdxprairie
  net: qualcomm: rmnet: Avoid copy twice in non linear cases
  ARM: dts: msm: Add QDSS CTI pin definition for sdmshrike
  ARM: dts: msm: Add syscon nodes to the sdmshrike target
  cpuidle: lpm_levels: Wakeup biased cpu
  Revert "ARM: dts: msm: set dmic sampling rate in QCS405"
  msm: vidc: Add configurations specific to atoll
  ARM: dts: msm: Add wake-gpio for qcs405-iot-sku6 variant only
  soc: qcom: smp2p: Add support for suspend to disk
  mailbox: msm_qmp: Add support for suspend to disk
  ARM: dts: msm: Add dcc node for atoll
  ARM: dts: msm: Add mem_dump node for atoll
  diag: Close the control channel during SSR
  diag: Update new msg, log and event masks for diag logging
  BTFM: Add support for Apache 1.2.* cards
  Hibernate: Add check for pte_valid in saveable page
  ARM: dts: msm: Add venus pil node for atoll
  irqchip/gic-v3: Re-init GIC hardware upon hibernation restore
  dt-bindings: net: qrtr: Add MHI Device transport bindings
  msm: mhi_dev: Update IPCR channel enums
  qseecom: use scm_call2 for shutdown app
  msm: vidc: Enable input crop extradata
  net: qualcomm: rmnet: check for over-pulling
  icnss: Skip removing WLAN host driver during recovery
  ARM: dts: msm: Add modem sensors for SM8150-SDXPRAIRIE
  ARM: dts: msm: Enable QMI cooling devices for SM8150-SDXPRAIRIE
  dt-bindings: thermal: qmi_sensor: Add MACROs for QMI sensors
  dt-bindings: thermal: Add new thermal QMI sensors
  drivers: thermal: qmi_sensor: Add support for new sensors
  serial: msm_geni_serial: Maintain correct line id for port
  clk: qcom: fix pcie virtual clock name mismatch
  msm: vidc: Fix validate_pkt_size macro definition
  ARM: dts: msm: Add jtag_mm nodes for atoll
  ARM: dts: msm: Add regulator and peripheral devices for SA8195
  thermal: adc_tm: Ensure drvdata is set for all adc_tm instances
  ARM: dts: msm: Add devices for sa8155 virtual machines on multi mode
  ARM: dts: msm: Enable uart for sa8155 virtual machine on single mode
  mhi: core: Transition to READY state if EE is pass through
  Revert "msm: vidc: Check image encode capabilities"
  sched/fair: Avoid unnecessary active load balance
  ARM: dts: msm: disable lpm and modify boot option for QCS405
  msm: pcie: add QCS405 device id support
  msm: camera: cpas: logs added in the failure case for stop hw
  dcc_v2: Reset the lock register if config dcc list fails
  soc: qcom: hab: unify variable type to avoid implicit conversion
  ARM: dts: msm: Add cnss_sdio dt for QCS405 and enable sdio in sdhc_2
  ARM: dts: msm: Update to memory map V6 for sdxprairie
  ARM: dts: msm: Raise the IPA threshold for sm8150-sdxprairie
  ARM: dts: msm: Add USB2 for sdmshrike
  ARM: dts: msm: Add entries to the root node for sdmshrike
  ARM: dts: msm: Update entries for serial engine instances
  soc: qcom: wda: Disable powersave work on deinitialization
  net: qrtr: Free skb if qrtr_node_lookup fails during qrtr_fwd_pkt
  ARM: dts: qcom: Add CPU and cluster cost for sdmshrike
  defconfig: qcs405: Enable cnss_sdio driver for Tufello
  Bluetooth: Fix compile issue when both CONFIG_CNSS and CONFIG_ICNSS enabled
  mmc: core: Do not set host->card to NULL if oldcard is not released
  usb: f_gsi: Fix error handling path in ipa_connect_channels
  ARM: dts: qcom: Remove vidc DT file for sdmshrike
  msm: camera: Print mem handle index and io config index
  ARM: dts: msm: Add video device node for atoll
  msm: camera: csiphy: Support multiple data rates in CSIPHY for sm6150
  cnss2: set iova_start and iova_stop to 0
  ARM: dts: msm: Add parameter override for SDXPRAIRIE
  msm: kgsl: Program sub-cache ID for SC8180
  ARM: dts: msm: Supply dll-hsr settings for sdhc on sdxprairie
  ARM: dts: msm: add initial MHI devicetree node for QCS405
  ARM: dts: msm: update the phy interrupt in sdxprairie
  msm: camera: isp: notify boot time stamp with precision
  ARM: dts: msm: Change irq number of virtio clock
  ARM: dts: qcom: Enable display driver node for trinket tasha and qrd
  cnss2: Use uninterruptible wait for idle shutdown/restart work
  ARM: dts: qcom: enable mi2s gpios dynamically in qcs405
  power: smb1390: fix NULL pointer de-reference in resume path
  ARM: dts: msm: Add overlay DT nodes for sdmshrike
  mhi: cntrl: qcom: register for early error fatal notification
  mhi: cntrl: qcom: timesync IPC log buffer support
  mhi: core: add support for early error notifications
  mhi: cntrl: qcom: force a suspend during boot
  mhi: cntrl: qcom: reset suspend state to active in suspend error cases
  mhi: cntrl: qcom: bring MHI out of suspend prior to MHI shutdown
  msm: IPA: enable uC debug stats for gsi on IPA4.1 APQ
  msm: ipa4: GCI protocal channel update polling mode for dependent channels
  msm: ipa4: Fix to configure pending packelist WAN consumer pipe
  msm: ipa4: increase event channel ref count for non-coalescing pipe
  defconfig: msm: Enable DM_VERITY_FEC support
  ARM: dts: msm: Add TLMM GPIOs for direct connect support on SA8155 VM
  drivers: msm: pinctrl: Add custom TLMM direct connect list feature support
  ARM: dts: msm: Add bluetooth pin definition for sdmshrike
  ARM: dts: msm: Add QSEECOM, SMC, and RNG nodes to sdmshrike
  defconfig: msm: enable CONFIG_USB_RTL8152 for sm8150, sa8155, trinket
  defconfig: sa6155: Enable CONFIG_GNSS_SIRF
  ARM: dts: msm: enable SiRF GNSS Driver and hsuart1
  cpufreq: schedutil: Fix for limits update with fast switch enabled
  ARM: dts: msm: Add support for SA515M CCARD boards
  ARM: dts: msm: Add labels to PIL entries for sdmshrike
  msm: ipa3: vote turbo when tethering on
  mhi: cntrl: qcom: add usage of system pm state notifications
  mhi: core: notify mission mode transition to control driver
  mhi: core: do not trigger sys_error if controller already entered RDDM EE
  mhi: core: skip MHI state SYS_ERR handling if RDDM is supported
  mhi: core: add time synchronized logs support
  msm: ipa: Add support for crashdump in IPA offload sub-system
  msm: kgsl: Correctly update script size for MVC registers
  diag: Switch to correct logging mode after mdlog exit
  defconfig: msm: disable PM_AUTOSLEEP for sm8150, sa8155, trinket
  Coresight: byte-cntr: Don't read byte-cntr when etr is diasbled
  sched/fair: Avoid cpu idle to deep sleep when have active balance
  sched: core: Clear walt rq request in cpu starting
  ARM: dts: msm: update atoll DT entries for fastRPC usecases
  ARM: dts: msm: Fix ADC compilation error for atoll
  thermal: adc-tm: Add suspend_noirq support for ADC_TM
  msm: camera: reqmgr: Verify the req of two links
  msm: camera: reqmgr: Add initial sync support
  mhi: cntrl: qcom: set device timer frequency for timesync calculations
  msm: vidc: Check image encode capabilities
  icnss: Reduce the shutdown timeout from 50sec to 15sec
  Documentation: Add DT bindings on atoll
  power: qpnp-qg: Add support to display available power
  ARM: dts: msm: Add QMP debugfs client on atoll
  ARM: dts: msm: Add GPU properties for atoll
  dt-bindings: qpnp-qg: Add property to specify system minimum voltage
  icnss: Synchronize idle shutdown and restart
  serial: msm_geni_serial: Make sure to have buffer for stop rx
  power: qpnp-qg: Allow SOC jump during resume
  dt-bindings: qpnp-qg: Add property for minimum sleep time
  power: battery: fix usage of un-initialized variable in FCC stepper
  msm: ipa: QMI update for firwall config
  power: qpnp-fg-gen4: add support for calibration configuration
  dt-bindings: qpnp-fg-gen4: add support for PBS configuration
  defconfig: sm8150: Enable QPNP_PBS driver
  f_gsi: Increase MBIM IN aggregation to 31KB
  net: qualcomm: rmnet: lock descriptor pool
  ARM: dts: msm: add proxy bandwidth vote for sm8150
  mhi: core: calculate times based on given timer frequencies
  AndroidKernel: Building dtb.img to support header version 2
  ARM: dts: msm: Support 1.4 GHz frequency level for QCS405
  ARM: dts: msm: Add GPU frequency @500Mhz to NOMINAL
  msm: kgsl: Only read throttle counters if GMU is enabled
  ARM: dts: msm: Add device node support for TSENS in atoll
  clk: qcom: Use regmap_update_bits() to update the clock flags
  ARM: dts: msm: Add secure display heap configuration for ATOLL
  msm: camera: isp: remove the check for bpp
  diag: Free global buffer properly after receiving write done
  msm: ipa3: Fix to recycle buffers
  msm: defconfig: Disable IPA for sm6150 auto
  drivers: gnss: Add SiRFStart GNSS chip power controls
  ARM: dts: msm: Add sdcard support for sa6155p vm
  msm: camera_v2: isp: Fix ub allocation logic
  ARM: dts: msm: enable displayport hpd through lphw gpio
  ARM: dts: msm: enable displayport driver for trinket
  msm: ais: fix issue for 4 cameras on lite IFE
  usb: core: Power up SS phy before handling port suspend
  msm: ipa3: WA to handle of mhi prime channel start failure
  ARM: dts: add hostless QUIN TDM config on sa6155 platform
  msm: kgsl: Use event workqueue for event work instead of RT Kthread worker
  ARM: msm: dts: disable DP related device nodes
  ARM: msm: dts: remove unused DSI panel node
  usb: Add support for 90fd PID
  msm: camera: jpeg: Check the HW state before accessing register
  clk: provider: cleanup of unused use_max_uV
  clk: Always vote INT_MAX as maximum voltage for a rail
  clk: qcom: sm8150: Remove usage of use_max_uV for voting
  msm: ais: support setting framedrop by io config
  msm: watchdog: Add hibernation support
  arm: io: add missing read and write no_log variants
  ARM: dts: msm: Add cDSP, adsprpc, and fastrpc nodes to sdmshrike
  pinctrl: qcom: Add direct connect configuration support for sdmshrike
  msm: IPA4: Enable MHI Proxy on msm-4.14 master branch
  NFC: Fix device node probing issue
  ARM: dts: msm: Add a common device tree for VM platforms
  dm: Restore reverted changes
  ARM: dts: qcom: Add device tree support for hsi2s driver
  cnss2: Update WLAN composite USB I/F number for QCN7605
  soc: qcom: qdss_bridge: Get buffer num from mhi and enlarge buffer size
  mhi: core: change to vmalloc for memory allocations larger than 32KB
  mhi: core: initialize MHI lpm_mutex before use
  mhi: core: avoid triggering SYSERR if device is already in RDDM
  mhi: cntrl: qcom: do not cache PCIe endpoint config space
  of: of_reserved_mem: Increase limit on number of regions
  ARM: dts: msm: Update clock source for csi phy3 for sdmmagpie
  ARM: dts: msm: Fix include files for SA8195p
  msm: IPA: add functional flag for MHI Proxy
  defconfig: QCS405: Enable USB diag_bridge, QRTR and RMNET host drivers
  msm: camera: cpas: Avoid array underflow during client registration
  clk: qcom: Add clkref enable for PCIe and USB clkrefs
  msm: kgsl: Change data type for GPU ib vote
  nl80211: Keep optional check for KCK in set rekey
  defconfig: msm: enable XFRM_INTERFACE, MEMBARRIER for trinket
  msm: adsprpc: change logging of rpmsg callback error message
  ARM: dts: msm: add cnss dt node for sa6155p vm
  ARM: dts: qcom: Add device tree support for hsi2s driver
  soc: qcom: hab: add error handling when dt item is missing
  ARM: dts: msm: set QDSS channel num-elements as 128
  Dm: init: Enable rootfs mount as dm-verity during boot without ramdisk
  msm: vidc: add check to avoid out-of-buffer write
  msm: IPA: uC debug stats correction for USB pipes
  msm: kgsl: Add missing check for snapshot IB dump
  ARM: dts: msm: Unconfigure QUSB PHY tcsr_clamp_dig_n register for SA6155p
  clk: qcom: gcc: Add clocks for hsi2s driver
  clk: qcom: Support 'protected-clocks' property
  msm: camera: sensor: Add check to know if device acquired
  cpu/hotplug: Abort disabling secondary CPUs if wakeup is pending
  msm: vidc: Avoid information leak while accessing the packet
  defconfig: enable XFRM_INTERFACE and MEMBARRIER
  ARM: dts: msm: Enable dynamic clock switch feature for sdmmagpie
  ARM: dts: msm: Enable dynamic clock switch feature for sm6150
  arm64/iommu: handle atomic pool addresses in ->get_sgtable and ->mmap
  arm64/iommu: handle non-remapped addresses in ->mmap and ->get_sgtable
  ARM: dts: msm: Add ep delay workaround for sdxprairie
  ARM: dts: msm: Add VADC and ADC_TM support for atoll
  msm: ipa3: add IOMMU_CACHE flag
  soc: qcom: dfc: Purge packets on flow delete
  ARM: dts: msm: Add WLAN power pin definitions for sdmshrike
  power: smb1390-psy: Support PPS constant current(CC) mode
  power: smb5: Add support for PPS constant current(CC) mode
  clk: qcom: Update GCC driver for SDXPRAIRIE V2
  ARM: dts: msm: Update GCC node for sdxprairie v2
  soc: qcom: qmi_interface: Remove ineffective mutex lock from txn struct
  soc: qcom: qmi_interface: use qmi txn_lock to avoid use after free of txn
  msm: isp: camera_v2: use vfe0 when dual_isp_sync enabled
  diag: Prevent using uninitialized mdlog session mask
  ARM: dts: msm: set LV GVM's vmid as 3 in multi-GVMs model
  defconfig: msm: Enable KPTI on sdmsteppe, trinket
  power: battery: smb5-lib: Introduce FCC Main Votable
  defconfig: msm: Enable KPTI on sa8155, sm8150
  i2c: virtio: reallocate memory for each msg buffer
  msm: ipa3: Fix RNDIS Tethering Stats update for UDP UL
  net: qualcomm: rmnet: Use header lengths in descriptor segmentation
  msm: kgsl: Change throttling counter weight from 15% to 5%
  ARM: dts: msm: Add calypso CAN controller support for the SA8195 target
  msm: ipa: Update IPA SRAM mapping
  ARM: dts: msm: delete pm8150b nodes from mtp cpe dts file
  ARM: dts: add pinctrl handle in snd card on 6155 platform
  mm: swap: Add randomization check for swapon/off calls
  block: gendisk: Add a new flag in gendisk structure
  PM: Hibernate: Add option to disable disk offset randomization
  msm: vidc: Add checks to avoid OOB access
  soc: qcom: hab: use spin_lock/unlock() when local irqs are disabled
  defconfig: sa6155: Enable CONFIG_DEVTMPFS
  msm: camera: isp: Enabling critical logs to improve debugging
  i2c: virtio:refine the driver of i2c virtualization
  msm: IPA : Tethering offload clean up on MHI PRIME
  ARM: dts: msm: Add early mount partition details for atoll
  msm: ipa3: Drop WAN TX packets when pipe is down in ssr
  ARM: dts: msm: update audio node and pinctrl on 615x platform
  ARM: dts: add pinctrl handle in snd card on 8155 platform
  ARM: dts: msm: Add TSPP pin definitions for sdmshrike
  esoc: Add mdm error-fatal notifier hook
  net: qualcomm: rmnet: DL marker v2 for frags
  msm: vidc: add additional check to avoid out of bound access
  defconfig: msm: Enable support for sdhci in qti-quin-gvm
  diag: Update diag get log request structure
  usb: dwc3-msm: Program MSB of doorbell register when using dummy_addr
  clk: qcom: Add sa6155 sdhci support for virtual clock
  USB: configfs: Send DISCONNECT uevent during UDC bind
  msm: camera: Add IR-LED and IR-cut filter driver
  iommu: iommu-debug: Add support for page table dump
  usb: f_gsi: Don't enable IPA data path if connect channel fails
  dt-bindings: clk: Introduce 'protected-clocks' property
  Revert "msm: camera: Skip cache CPU SYNC for non-secure buffers"
  ARM: dts: msm: Add initial idp support for atoll
  pinctrl: qcom: Update offsets on the SOUTH tile for the sdmshrike target
  msm: Fix UCHE to GMEM VA align and SVM base addr
  net: qualcomm: rmnet: Dl marker v2 callbacks
  net: qualcomm: rmnet: Add headroom for all skbs queued to stack
  msm: ipa: Change qtimer gran_2 resolution to 1ms
  msm: mink: handle interrupt while waiting for cb response
  ARM: dts: msm: Remove s1 bypass for atoll
  sched/fair: Prevent tick path active migration to the same CPU
  mm-camera2:isp2: Remove the lock during the stream config
  ARM: dts: msm: Add pcie0 for sa6155p vm
  msm: kgsl: Improve GMU firmware loading time
  power_supply: Add properties to support PPS constant current(CC) mode
  msm: ipa: Save GSI 2.0 test bus information
  ARM: dts: msm: Add soundcard device node in sdxprairie dtsi files
  ARM: msm: dts: Add reset clocks for sm8150
  ARM: dts: msm: fix compile warning related to mhi node
  esoc: Change the toggle delay for external modem.
  msm: ais: Fastforward ais to camera PC386
  scsi:ufs: Allow ICE calls for UFS_STORAGE type
  msm: camera: core: Fix context release timing issue
  cnss2: Sanity check plat_priv before using
  iommu/io-pgtable-arm: sync map update before page table walk
  diag: dci: Correct out of bounds check in processing dci pkt rsp
  ext4: allow move extents ioctl for HW FBE
  mhi: cntrl: qcom: disable pcie low power mode during bw scaling
  mhi: cntrl: add support for advanced power management featues
  msm: IPA: uC debug stats channel update
  msm: IPA: uC debug stats for MHIP and USB
  udp: Avoid post-GRO UDP checksum recalculation
  irqchip: pdc: Iterate for actual available pdc regs during hibernation
  msm: camera: isp: Halt device with the command parsed
  clk: qcom: Add sa6155 pcie support for virtual clock
  ARM: dts: msm: add hostless QUIN TDM configuration
  msm: camera: Increase CCI timeout
  net: phy: Fix WOL in Micrel phy
  power: step-chg-jeita: update jeita/step ranges to support signed threshold
  ARM: dts: msm: Enable NVMe device on sa8155 adp star
  Revert "diag: Clear memory device entries during mhi disconnect"
  mhi: core: mark MHI interrupts as IRQF_NO_SUSPEND
  net: qualcomm: rmnet: Introduce descriptor framework
  ARM: dts: Use svs bus voting with USB on sdxprairie
  dwc3-msm: Add default-bus-vote property to select default USB bus voting
  mhi: core: add support for silent suspend and resume
  msm: IPA: remove the redundent if-else check
  defconfig: Adding support for EXT4 filesystem
  mtd: msm_qpic_nand: Add support for performance stats
  slim-msm-ngd: Create a IPC error logging file
  msm: ais: identify the ife lite
  phy: qcom-ufs-qmp-v3-660: increase the minimum time in hibernate
  serial: msm_geni_serial: Double clock-divider for kona based hw
  ARM: dts: msm: Update quiet-therm thermal zone polling_delay for TRINKET
  mhi: cntrl: qcom: save POR PCIe link speed during probe
  pci: framework: disable auto suspend link
  mhi: cntrl: add support to dynamically change bandwidth scale
  mhi: core: add support for dynamic bandwidth scaling
  ARM: dts: msm: Add coresight nodes for atoll
  ARM: dts: Add UFS device node for atoll
  msm: camera_v2: isp: Reserve rdi ub based on image size
  defconfig: msm: Enable required configurations for sa6155
  msm: ipa3: Handle missing cleanup in IMP_READY state on shutdown
  msm: kgsl: check if state change to suspend succeeds
  ARM: dts: msm: Add emmc and sdcard device node for atoll
  msm: camera: isp: Buffer size validation at IFE
  ARM: dts: msm: Add new nodes for triple camera for sm6150
  fbdev: msm: check the length of the external input buffer properly
  ARM: dts: msm: move cnss related nodes to board device tree for sa6155
  diag: Prevent switching mode for non mdlog process
  ARM: dts: msm: move cnss related nodes to board specific tree for sa8155
  msm: vidc: avoid bug on during noc error
  ARM: dts: msm: Add clocks and regulators to gpu cti for trinket
  Coresight-cti: add support to enable/disable multiple clks and regulators
  ARM: dts: msm: keep UFS phy regulator always on for SM6150
  ARM: dts: msm: Add adsp pil node for atoll
  ARM: dts: msm: Add cdsp pil node for atoll
  ARM: dts: msm: Add modem pil node for atoll
  scsi: ufs: update VCCQ and VCCQ2 min value
  ARM: dts: msm: Set mdss-dsi-ext-bridge for all bridge used devices
  ARM: dts: msm: Add USB PHY AC pin definitions for sdmshrike
  drm/msm/dsi-staging: Add a new bridge DTS property support
  usb: misc: nb7vpq904m: fix possible array overflow
  iommu: arm-smmu: Remove check for hibernation and secure use case
  defconfig: Enable hibernation feature for sa8155
  ARM: dts: msm: Enable virtio clock for sa8155 vm
  defconfig: msm: Enable virtio clock for QTI Quin GVM
  ARM: dts: msm: Add PM6150 and PM6150L peripherals for atoll
  net: qualcomm: rmnet: Fix skb->csum_start value
  msm: ipa: set the property for caching the entries in IOMMU
  ARM: dts: msm: Update GPU power levels for SA6155
  soc: qcom: pil: Increase max number of PIL descriptors
  msm: ipa3: embellish access control policy algorithm
  usb: dwc3: Flush bh work before disabling dwc3_irq
  ARM: dts: msm: add support for controlling LGA power for bt module
  msm: ipa4: fix to increment IPA clock vote count after enabling clock
  msm: camera: isp: Update the context hw events dump
  ARM: dts: msm: Fix kernel warning for sm8150
  msm: adsprpc: Fix integer overflow in refcount of map
  arm: dts: msm: Add QSEECom nodes for SA6155P virtual machine
  power: qpnp-qg: Add range checks to FIFO length
  i2c: add virtual i2c driver
  clk: qcom: Add virtio clock driver
  msm: ipa: Write to HOLB_EN twice for IPA 4.5
  msm: vidc: Add support for hibernation
  usb: dwc3-msm: Use dummy buffer as doorbell until GSI is ready
  msm: npu: Only allow to execute patched network
  ARM: dts: msm: Add CNSS pin definitions for sdmshrike
  msm: camera: sensor: Increase the eeprom map buffer count
  msm: ep_pcie: Enable edma only if the controller is up
  dt-bindings: qcom: clocks: Add SDXPRAIRIE V2 clock bindings
  msm: vidc: refine clock calculation for both encoder and decoder
  ARM: dts: msm: Add QUPV3 SE dt nodes for debug uart on atoll
  msm: camera: reqmgr: Reset previous skipped slot if valid request
  Revert "msm: kgsl: Call dma_buf_unmap_attachment() early"
  ARM: dts: msm: Add dtsi entries of USB for ATOLL
  ARM: dts: msm: Add support for CPE on sdxprairie
  esoc: Convert the boot fail configurations to IOCTLs
  defconfig: sdxprairie: Enable AQC IPA offload driver
  msm: ipa: Add support for memory allocator in offload sub-system
  defconfig: sdxprairie: Disable AQC IPA offload driver
  msm: ipa: Fix kconfig dependency for AQC offload driver
  dtsi: add ipa_pm exception list
  msm: kgsl: Redo adreno governor tz init after hibernation
  msm: kgsl: Avoid unnecessary GMU reinitialization
  msm: npu: Limit one client to load network
  msm: ipa: Reset GSI channel before gsi_dealloc_channel() call
  net: aquantia: Re-initialize fwd rings on driver resume
  net: aquantia: Save PCI config space during suspend callback
  ARM: dts: msm: Add ipcb tgu node for sdxprairie
  ARM: dts: msm: Update AQC moderation for peak throughput
  msm: vidc: Reset AXI CBCR register during hardware hung
  soc: qcom: mem-offline: Check return value from mbox_send_msg properly
  msm: camera: crm: Increasing the device handles to 128
  ARM: dts: msm: Disable RSC mailbox controller device display
  power: qpnp-smb5: Do not use ibatt based termination for QG PMICs
  msm: camera: smmu: Set smmu non fatal flag true
  msm: camera: Send topology and stream status to TZ
  msm: camera: Adding device type to track device handles
  msm: camera: isp: Add support for initial frame drop
  msm: kgsl: Ensure that thermal power level restrictions are enforced
  defconfig: qcs405: enable MHI host stack for qcs405
  msm: kgsl: Add GPU_RBBM_GBIF_CLIENT_QOS_CNTL to powerup register list
  ARM: dts: msm: Increasing shared mem region size for SM6150 and sdmmagpie
  msm: camera: icp: Prevent out of bound access in acquire
  msm: camera: mem: Mutex before cpu_begin_access & cpu_end_access
  msm: camera: mem: print error value
  msm: camera: cpas: Check the HW state before accessing register
  mhi: core: allow clients to independently disable bus or device lpm
  sched: fair: Add strict skip buddy support
  ARM: msm: dts: disable USB Type-C analog audio switch for QCS610
  msm: camera: cci: Add rd_done to handle read done operation
  clk: qcom: Update parent of gpu_cc_cx_gfx3d_clk for Trinket
  clk: qcom: Add HALT_DELAY for gpu_cc_cx_gfx3d_clk for SM6150
  msm: camera: crm: Increase the device handles to 128
  defconfig: qcs405: Enable ath10k pci driver for besera
  ARM: dts: msm: Increase camnoc bw margin for sdmmagpie
  msm: camera: fd: Remove duplicate "qcom,fd501" property
  msm: camera: reqmgr: Fix CRM shift one req issue
  msm: camera: icp: Mapping fw error numbers with error names
  msm: camera: isp: Prevent out of bounds read
  msm: camera: csiphy: correct DPHY bring up sequence
  Linux 4.14.117
  mm/kmemleak.c: fix unused-function warning
  media: v4l2: i2c: ov7670: Fix PLL bypass register values
  i2c: i2c-stm32f7: Fix SDADEL minimum formula
  clk: x86: Add system specific quirk to mark clocks as critical
  x86/mce: Improve error message when kernel cannot recover, p2
  powerpc/mm/hash: Handle mmap_min_addr correctly in get_unmapped_area topdown search
  selinux: never allow relabeling on context mounts
  Input: stmfts - acknowledge that setting brightness is a blocking call
  Input: snvs_pwrkey - initialize necessary driver data before enabling IRQ
  IB/core: Destroy QP if XRC QP fails
  IB/core: Fix potential memory leak while creating MAD agents
  IB/core: Unregister notifier before freeing MAD security
  ASoC: stm32: fix sai driver name initialisation
  scsi: RDMA/srpt: Fix a credit leak for aborted commands
  staging: iio: adt7316: fix the dac write calculation
  staging: iio: adt7316: fix the dac read calculation
  staging: iio: adt7316: allow adt751x to use internal vref for all dacs
  Bluetooth: btusb: request wake pin with NOAUTOEN
  perf/x86/amd: Update generic hardware cache events for Family 17h
  ARM: iop: don't use using 64-bit DMA masks
  ARM: orion: don't use using 64-bit DMA masks
  xsysace: Fix error handling in ace_setup
  sh: fix multiple function definition build errors
  hugetlbfs: fix memory leak for resv_map
  kmemleak: powerpc: skip scanning holes in the .bss section
  net: hns: Fix WARNING when remove HNS driver with SMMU enabled
  net: hns: fix ICMP6 neighbor solicitation messages discard problem
  net: hns: Fix probabilistic memory overwrite when HNS driver initialized
  net: hns: Use NAPI_POLL_WEIGHT for hns driver
  net: hns: fix KASAN: use-after-free in hns_nic_net_xmit_hw()
  scsi: storvsc: Fix calculation of sub-channel count
  scsi: core: add new RDAC LENOVO/DE_Series device
  vfio/pci: use correct format characters
  HID: input: add mapping for Assistant key
  rtc: da9063: set uie_unsupported when relevant
  debugfs: fix use-after-free on symlink traversal
  jffs2: fix use-after-free on symlink traversal
  net: stmmac: don't log oversized frames
  net: stmmac: fix dropping of multi-descriptor RX frames
  net: stmmac: don't overwrite discard_frame status
  net: stmmac: ratelimit RX error logs
  bonding: show full hw address in sysfs for slave entries
  net/mlx5: E-Switch, Fix esw manager vport indication for more vport commands
  igb: Fix WARN_ONCE on runtime suspend
  ARM: dts: rockchip: Fix gpu opp node names for rk3288
  batman-adv: Reduce tt_global hash refcnt only for removed entry
  batman-adv: Reduce tt_local hash refcnt only for removed entry
  batman-adv: Reduce claim hash refcnt only for removed entry
  rtc: sh: Fix invalid alarm warning for non-enabled alarm
  HID: debug: fix race condition with between rdesc_show() and device removal
  HID: logitech: check the return value of create_singlethread_workqueue
  nvme-loop: init nvmet_ctrl fatal_err_work when allocate
  mm: do not stall register_shrinker()
  USB: core: Fix bug caused by duplicate interface PM usage counter
  USB: core: Fix unterminated string returned by usb_string()
  usb: usbip: fix isoc packet num validation in get_pipe
  USB: w1 ds2490: Fix bug caused by improper use of altsetting array
  USB: yurex: Fix protection fault after device removal
  ALSA: hda/realtek - Fixed Dell AIO speaker noise
  ALSA: hda/realtek - Add new Dell platform for headset mode
  caif: reduce stack size with KASAN
  arm64: only advance singlestep for user instruction traps
  arm64: Fix single stepping in kernel traps
  kasan: prevent compiler from optimizing away memset in tests
  kasan: remove redundant initialization of variable 'real_size'
  net: dsa: bcm_sf2: fix buffer overflow doing set_rxnfc
  net: phy: marvell: Fix buffer overrun with stats counters
  rxrpc: Fix net namespace cleanup
  bnxt_en: Free short FW command HWRM memory in error path in bnxt_init_one()
  bnxt_en: Improve multicast address setup logic.
  packet: validate msg_namelen in send directly
  sctp: avoid running the sctp state machine recursively
  ipv6: invert flowlabel sharing check in process and user mode
  ipv6/flowlabel: wait rcu grace period before put_pid()
  ipv4: ip_do_fragment: Preserve skb_iif during fragmentation
  ALSA: line6: use dynamic buffers
  msm: camera: Fix cpas axi clk rate overflow
  msm: camera: reqmgr: Skip reset if no request from UMD
  sched/fair: Check env src_grp_nr_running for active load balance
  sched/fair: Allow load bigger task load balance when nr_running is 2
  ANDROID: cuttlefish 4.14: enable CONFIG_CRYPTO_AES_NI_INTEL=y
  Linux 4.14.116
  leds: pca9532: fix a potential NULL pointer dereference
  ptrace: take into account saved_sigmask in PTRACE{GET,SET}SIGMASK
  iommu/amd: Reserve exclusion range in iova-domain
  kconfig/[mn]conf: handle backspace (^H) key
  gpio: of: Fix of_gpiochip_add() error path
  libata: fix using DMA buffers on stack
  scsi: zfcp: reduce flood of fcrscn1 trace records on multi-element RSCN
  ceph: fix use-after-free on symlink traversal
  usb: u132-hcd: fix resource leak
  usb: usb251xb: fix to avoid potential NULL pointer dereference
  scsi: qla4xxx: fix a potential NULL pointer dereference
  drm/meson: Uninstall IRQ handler
  drm/meson: Fix invalid pointer in meson_drv_unbind()
  gpio: aspeed: fix a potential NULL pointer dereference
  net: ethernet: ti: fix possible object reference leak
  net: ibm: fix possible object reference leak
  net: xilinx: fix possible object reference leak
  NFS: Fix a typo in nfs_init_timeout_values()
  ARM: dts: imx6qdl: Fix typo in imx6qdl-icore-rqs.dtsi
  net/sched: don't dereference a->goto_chain to read the chain index
  net: macb: Add null check for PCLK and HCLK
  staging: rtlwifi: Fix potential NULL pointer dereference of kzalloc
  staging: rtl8712: uninitialized memory in read_bbreg_hdl()
  staging: rtlwifi: rtl8822b: fix to avoid potential NULL pointer dereference
  staging: rtl8188eu: Fix potential NULL pointer dereference of kcalloc
  net: ks8851: Set initial carrier state to down
  net: ks8851: Delay requesting IRQ until opened
  net: ks8851: Reassert reset pin if chip ID check fails
  net: ks8851: Dequeue RX packets explicitly
  ARM: dts: pfla02: increase phy reset duration
  usb: gadget: net2272: Fix net2272_dequeue()
  usb: gadget: net2280: Fix net2280_dequeue()
  usb: gadget: net2280: Fix overrun of OUT messages
  KVM: arm/arm64: vgic-its: Take the srcu lock when parsing the memslots
  serial: ar933x_uart: Fix build failure with disabled console
  sc16is7xx: missing unregister/delete driver on error in sc16is7xx_init()
  s390/qeth: fix race when initializing the IP address table
  netfilter: bridge: set skb transport_header before entering NF_INET_PRE_ROUTING
  netfilter: nft_set_rbtree: check for inactive element after flag mismatch
  qlcnic: Avoid potential NULL pointer dereference
  s390: limit brk randomization to 32MB
  ARM: dts: bcm283x: Fix hdmi hpd gpio pull
  fs: prevent page refcount overflow in pipe_buf_get
  mm: prevent get_user_pages() from overflowing page refcount
  mm: add 'try_get_page()' helper function
  mm: make page ref count overflow check tighter and more explicit
  usbnet: ipheth: fix potential null pointer dereference in ipheth_carrier_set
  usbnet: ipheth: prevent TX queue timeouts when device not ready
  selinux: use kernel linux/socket.h for genheaders and mdp
  ARM: dts: msm: Add skin mitigation for sm8150 sdx50 QRD
  Linux 4.14.115
  Documentation: Add nospectre_v1 parameter
  powerpc/fsl: Add FSL_PPC_BOOK3E as supported arch for nospectre_v2 boot arg
  ipv4: set the tcp_min_rtt_wlen range from 0 to one day
  net/rose: fix unbound loop in rose_loopback_timer()
  net/rose: Convert timers to use timer_setup()
  team: fix possible recursive locking when add slaves
  stmmac: pci: Adjust IOT2000 matching
  net: stmmac: move stmmac_check_ether_addr() to driver probe
  net: rds: exchange of 8K and 1M pool
  net/mlx5e: ethtool, Remove unsupported SFP EEPROM high pages query
  mlxsw: spectrum: Fix autoneg status in ethtool
  ipv4: add sanity checks in ipv4_link_failure()
  Revert "block/loop: Use global lock for ioctl() operation."
  mm: Fix warning in insert_pfn()
  x86/retpolines: Disable switch jump tables when retpolines are enabled
  x86, retpolines: Raise limit for generating indirect calls from switch-case
  dm integrity: change memcmp to strncmp in dm_integrity_ctr
  tipc: check link name with right length in tipc_nl_compat_link_set
  tipc: check bearer name with right length in tipc_nl_compat_bearer_enable
  fm10k: Fix a potential NULL pointer dereference
  netfilter: ebtables: CONFIG_COMPAT: drop a bogus WARN_ON
  NFS: Forbid setting AF_INET6 to "struct sockaddr_in"->sin_family.
  sched/deadline: Correctly handle active 0-lag timers
  binder: fix handling of misaligned binder object
  ipvs: fix warning on unused variable
  fs/proc/proc_sysctl.c: Fix a NULL pointer dereference
  intel_th: gth: Fix an off-by-one in output unassigning
  slip: make slhc_free() silently accept an error pointer
  tipc: handle the err returned from cmd header function
  vsock/virtio: fix kernel panic from virtio_transport_reset_no_sock
  ext4: fix some error pointer dereferences
  USB: Consolidate LPM checks to avoid enabling LPM twice
  USB: Add new USB LPM helpers
  drm/vc4: Fix compilation error reported by kbuild test bot
  Revert "drm/i915/fbdev: Actually configure untiled displays"
  drm/vc4: Fix memory leak during gpu reset.
  ARM: 8857/1: efi: enable CP15 DMB instructions before cleaning the cache
  dmaengine: sh: rcar-dmac: With cyclic DMA residue 0 is valid
  vfio/type1: Limit DMA mappings per container
  Input: synaptics-rmi4 - write config register values to the right offset
  sunrpc: don't mark uninitialised items as VALID.
  nfsd: Don't release the callback slot unless it was actually held
  ceph: fix ci->i_head_snapc leak
  ceph: ensure d_name stability in ceph_dentry_hash()
  ceph: only use d_name directly when parent is locked
  sched/numa: Fix a possible divide-by-zero
  IB/rdmavt: Fix frwr memory registration
  trace: Fix preempt_enable_no_resched() abuse
  MIPS: scall64-o32: Fix indirect syscall number load
  lib/Kconfig.debug: fix build error without CONFIG_BLOCK
  zram: pass down the bvec we need to read into in the work struct
  tracing: Fix buffer_ref pipe ops
  tracing: Fix a memory leak by early error exit in trace_pid_write()
  cifs: do not attempt cifs operation on smb2+ rename error
  kbuild: simplify ld-option implementation
  Linux 4.14.114
  kernel/sysctl.c: fix out-of-bounds access when setting file-max
  Revert "locking/lockdep: Add debug_locks check in __lock_downgrade()"
  i2c-hid: properly terminate i2c_hid_dmi_desc_override_table[] array
  xfs: hold xfs_buf locked between shortform->leaf conversion and the addition of an attribute
  xfs: add the ability to join a held buffer to a defer_ops
  iomap: report collisions between directio and buffered writes to userspace
  tools include: Adopt linux/bits.h
  percpu: stop printing kernel addresses
  ALSA: info: Fix racy addition/deletion of nodes
  mm/vmstat.c: fix /proc/vmstat format for CONFIG_DEBUG_TLBFLUSH=y CONFIG_SMP=n
  device_cgroup: fix RCU imbalance in error case
  sched/fair: Limit sched_cfs_period_timer() loop to avoid hard lockup
  Revert "kbuild: use -Oz instead of -Os when using clang"
  net: IP6 defrag: use rbtrees in nf_conntrack_reasm.c
  net: IP6 defrag: use rbtrees for IPv6 defrag
  ipv6: remove dependency of nf_defrag_ipv6 on ipv6 module
  net: IP defrag: encapsulate rbtree defrag code into callable functions
  ipv6: frags: fix a lockdep false positive
  tpm/tpm_i2c_atmel: Return -E2BIG when the transfer is incomplete
  modpost: file2alias: check prototype of handler
  modpost: file2alias: go back to simple devtable lookup
  mmc: sdhci: Handle auto-command errors
  mmc: sdhci: Rename SDHCI_ACMD12_ERR and SDHCI_INT_ACMD12ERR
  mmc: sdhci: Fix data command CRC error handling
  crypto: crypto4xx - properly set IV after de- and encrypt
  x86/speculation: Prevent deadlock on ssb_state::lock
  perf/x86: Fix incorrect PEBS_REGS
  x86/cpu/bugs: Use __initconst for 'const' init data
  perf/x86/amd: Add event map for AMD Family 17h
  mac80211: do not call driver wake_tx_queue op during reconfig
  rt2x00: do not increment sequence number while re-transmitting
  kprobes: Fix error check when reusing optimized probes
  kprobes: Mark ftrace mcount handler functions nokprobe
  x86/kprobes: Verify stack frame on kretprobe
  arm64: futex: Restore oldval initialization to work around buggy compilers
  crypto: x86/poly1305 - fix overflow during partial reduction
  coredump: fix race condition between mmget_not_zero()/get_task_mm() and core dumping
  Revert "svm: Fix AVIC incomplete IPI emulation"
  Revert "scsi: fcoe: clear FC_RP_STARTED flags when receiving a LOGO"
  scsi: core: set result when the command cannot be dispatched
  ALSA: core: Fix card races between register and disconnect
  ALSA: hda/realtek - add two more pin configuration sets to quirk table
  staging: comedi: ni_usb6501: Fix possible double-free of ->usb_rx_buf
  staging: comedi: ni_usb6501: Fix use of uninitialized mutex
  staging: comedi: vmk80xx: Fix possible double-free of ->usb_rx_buf
  staging: comedi: vmk80xx: Fix use of uninitialized semaphore
  io: accel: kxcjk1013: restore the range after resume.
  iio: core: fix a possible circular locking dependency
  iio: adc: at91: disable adc channel interrupt in timeout case
  iio: Fix scan mask selection
  iio: dac: mcp4725: add missing powerdown bits in store eeprom
  iio: ad_sigma_delta: select channel when reading register
  iio: cros_ec: Fix the maths for gyro scale calculation
  iio/gyro/bmg160: Use millidegrees for temperature scale
  iio: gyro: mpu3050: fix chip ID reading
  staging: iio: ad7192: Fix ad7193 channel address
  Staging: iio: meter: fixed typo
  KVM: x86: svm: make sure NMI is injected after nmi_singlestep
  KVM: x86: Don't clear EFER during SMM transitions for 32-bit vCPU
  CIFS: keep FileInfo handle live during oplock break
  net: thunderx: don't allow jumbo frames with XDP
  net: thunderx: raise XDP MTU to 1508
  ipv4: ensure rcu_read_lock() in ipv4_link_failure()
  ipv4: recompile ip options in ipv4_link_failure
  vhost: reject zero size iova range
  team: set slave to promisc if team is already in promisc mode
  tcp: tcp_grow_window() needs to respect tcp_space()
  net: fou: do not use guehdr after iptunnel_pull_offloads in gue_udp_recv
  net: bridge: multicast: use rcu to access port list from br_multicast_start_querier
  net: bridge: fix per-port af_packet sockets
  net: atm: Fix potential Spectre v1 vulnerabilities
  bonding: fix event handling for stacked bonds
  ANDROID: cuttlefish_defconfig: Enable CONFIG_XFRM_STATISTICS
  Linux 4.14.113
  appletalk: Fix compile regression
  mm: hide incomplete nr_indirectly_reclaimable in sysfs
  net: stmmac: Set dma ring length before enabling the DMA
  bpf: Fix selftests are changes for CVE 2019-7308
  bpf: fix sanitation rewrite in case of non-pointers
  bpf: do not restore dst_reg when cur_state is freed
  bpf: fix inner map masking to prevent oob under speculation
  bpf: fix sanitation of alu op with pointer / scalar type from different paths
  bpf: prevent out of bounds speculation on pointer arithmetic
  bpf: fix check_map_access smin_value test when pointer contains offset
  bpf: restrict unknown scalars of mixed signed bounds for unprivileged
  bpf: restrict stack pointer arithmetic for unprivileged
  bpf: restrict map value pointer arithmetic for unprivileged
  bpf: enable access to ax register also from verifier rewrite
  bpf: move tmp variable into ax register in interpreter
  bpf: move {prev_,}insn_idx into verifier env
  bpf: fix stack state printing in verifier log
  bpf: fix verifier NULL pointer dereference
  bpf: fix verifier memory leaks
  bpf: reduce verifier memory consumption
  dm: disable CRYPTO_TFM_REQ_MAY_SLEEP to fix a GFP_KERNEL recursion deadlock
  bpf: fix use after free in bpf_evict_inode
  include/linux/swap.h: use offsetof() instead of custom __swapoffset macro
  lib/div64.c: off by one in shift
  appletalk: Fix use-after-free in atalk_proc_exit
  drm/amdkfd: use init_mqd function to allocate object for hid_mqd (CI)
  ARM: 8839/1: kprobe: make patch_lock a raw_spinlock_t
  drm/nouveau/volt/gf117: fix speedo readout register
  coresight: cpu-debug: Support for CA73 CPUs
  Revert "ACPI / EC: Remove old CLEAR_ON_RESUME quirk"
  crypto: axis - fix for recursive locking from bottom half
  drm/panel: panel-innolux: set display off in innolux_panel_unprepare
  lkdtm: Add tests for NULL pointer dereference
  lkdtm: Print real addresses
  soc/tegra: pmc: Drop locking from tegra_powergate_is_powered()
  iommu/dmar: Fix buffer overflow during PCI bus notification
  crypto: sha512/arm - fix crash bug in Thumb2 build
  crypto: sha256/arm - fix crash bug in Thumb2 build
  kernel: hung_task.c: disable on suspend
  cifs: fallback to older infolevels on findfirst queryinfo retry
  compiler.h: update definition of unreachable()
  KVM: nVMX: restore host state in nested_vmx_vmexit for VMFail
  ACPI / SBS: Fix GPE storm on recent MacBookPro's
  usbip: fix vhci_hcd controller counting
  ARM: samsung: Limit SAMSUNG_PM_CHECK config option to non-Exynos platforms
  HID: i2c-hid: override HID descriptors for certain devices
  media: au0828: cannot kfree dev before usb disconnect
  powerpc/pseries: Remove prrn_work workqueue
  serial: uartps: console_setup() can't be placed to init section
  netfilter: xt_cgroup: shrink size of v2 path
  f2fs: fix to do sanity check with current segment number
  9p locks: add mount option for lock retry interval
  9p: do not trust pdu content for stat item size
  rsi: improve kernel thread handling to fix kernel panic
  gpio: pxa: handle corner case of unprobed device
  ext4: prohibit fstrim in norecovery mode
  fix incorrect error code mapping for OBJECTID_NOT_FOUND
  x86/hw_breakpoints: Make default case in hw_breakpoint_arch_parse() return an error
  iommu/vt-d: Check capability before disabling protected memory
  drm/nouveau/debugfs: Fix check of pm_runtime_get_sync failure
  x86/cpu/cyrix: Use correct macros for Cyrix calls on Geode processors
  x86/hpet: Prevent potential NULL pointer dereference
  irqchip/mbigen: Don't clear eventid when freeing an MSI
  perf tests: Fix a memory leak in test__perf_evsel__tp_sched_test()
  perf tests: Fix memory leak by expr__find_other() in test__expr()
  perf tests: Fix a memory leak of cpu_map object in the openat_syscall_event_on_all_cpus test
  perf evsel: Free evsel->counts in perf_evsel__exit()
  perf hist: Add missing map__put() in error case
  perf top: Fix error handling in cmd_top()
  perf build-id: Fix memory leak in print_sdt_events()
  perf config: Fix a memory leak in collect_config()
  perf config: Fix an error in the config template documentation
  perf list: Don't forget to drop the reference to the allocated thread_map
  tools/power turbostat: return the exit status of a command
  x86/mm: Don't leak kernel addresses
  scsi: iscsi: flush running unbind operations when removing a session
  thermal/intel_powerclamp: fix truncated kthread name
  thermal/int340x_thermal: fix mode setting
  thermal/int340x_thermal: Add additional UUIDs
  thermal: bcm2835: Fix crash in bcm2835_thermal_debugfs
  thermal/intel_powerclamp: fix __percpu declaration of worker_data
  ALSA: opl3: fix mismatch between snd_opl3_drum_switch definition and declaration
  mmc: davinci: remove extraneous __init annotation
  IB/mlx4: Fix race condition between catas error reset and aliasguid flows
  auxdisplay: hd44780: Fix memory leak on ->remove()
  ALSA: sb8: add a check for request_region
  ALSA: echoaudio: add a check for ioremap_nocache
  ext4: report real fs size after failed resize
  ext4: add missing brelse() in add_new_gdb_meta_bg()
  perf/core: Restore mmap record type correctly
  arc: hsdk_defconfig: Enable CONFIG_BLK_DEV_RAM
  ARC: u-boot args: check that magic number is correct
  ANDROID: cuttlefish_defconfig: Enable L2TP/PPTP
  ANDROID: Makefile: Properly resolve 4.14.112 merge
  Make arm64 serial port config compatible with crosvm
  Linux 4.14.112
  arm64: dts: rockchip: Fix vcc_host1_5v GPIO polarity on rk3328-rock64
  arm64: dts: rockchip: fix vcc_host1_5v pin assign on rk3328-rock64
  dm table: propagate BDI_CAP_STABLE_WRITES to fix sporadic checksum errors
  PCI: Add function 1 DMA alias quirk for Marvell 9170 SATA controller
  x86/perf/amd: Remove need to check "running" bit in NMI handler
  x86/perf/amd: Resolve NMI latency issues for active PMCs
  x86/perf/amd: Resolve race condition when disabling PMC
  xtensa: fix return_address
  sched/fair: Do not re-read ->h_load_next during hierarchical load calculation
  xen: Prevent buffer overflow in privcmd ioctl
  arm64: backtrace: Don't bother trying to unwind the userspace stack
  arm64: dts: rockchip: fix rk3328 rgmii high tx error rate
  arm64: futex: Fix FUTEX_WAKE_OP atomic ops with non-zero result value
  ARM: dts: at91: Fix typo in ISC_D0 on PC9
  ARM: dts: am335x-evm: Correct the regulators for the audio codec
  ARM: dts: am335x-evmsk: Correct the regulators for the audio codec
  virtio: Honour 'may_reduce_num' in vring_create_virtqueue
  genirq: Initialize request_mutex if CONFIG_SPARSE_IRQ=n
  genirq: Respect IRQCHIP_SKIP_SET_WAKE in irq_chip_set_wake_parent()
  block: fix the return errno for direct IO
  block: do not leak memory in bio_copy_user_iov()
  btrfs: prop: fix vanished compression property after failed set
  btrfs: prop: fix zstd compression parameter validation
  Btrfs: do not allow trimming when a fs is mounted with the nologreplay option
  ASoC: fsl_esai: fix channel swap issue when stream starts
  include/linux/bitrev.h: fix constant bitrev
  drm/udl: add a release method and delay modeset teardown
  alarmtimer: Return correct remaining time
  parisc: regs_return_value() should return gpr28
  parisc: Detect QEMU earlier in boot process
  arm64: dts: rockchip: fix rk3328 sdmmc0 write errors
  hv_netvsc: Fix unwanted wakeup after tx_disable
  ip6_tunnel: Match to ARPHRD_TUNNEL6 for dev type
  ALSA: seq: Fix OOB-reads from strlcpy
  net: ethtool: not call vzalloc for zero sized memory request
  netns: provide pure entropy for net_hash_mix()
  net/sched: act_sample: fix divide by zero in the traffic path
  bnxt_en: Reset device on RX buffer errors.
  bnxt_en: Improve RX consumer index validity check.
  nfp: validate the return code from dev_queue_xmit()
  net/mlx5e: Add a lock on tir list
  net/mlx5e: Fix error handling when refreshing TIRs
  vrf: check accept_source_route on the original netdevice
  tcp: Ensure DCTCP reacts to losses
  sctp: initialize _pad of sockaddr_in before copying to user memory
  qmi_wwan: add Olicard 600
  openvswitch: fix flow actions reallocation
  net/sched: fix ->get helper of the matchall cls
  net: rds: force to destroy connection if t_sock is NULL in rds_tcp_kill_sock().
  net/mlx5: Decrease default mr cache size
  net-gro: Fix GRO flush when receiving a GSO packet.
  kcm: switch order of device registration to fix a crash
  ipv6: sit: reset ip header pointer in ipip6_rcv
  ipv6: Fix dangling pointer when ipv6 fragment
  tty: ldisc: add sysctl to prevent autoloading of ldiscs
  tty: mark Siemens R3964 line discipline as BROKEN
  arm64: kaslr: Reserve size of ARM64_MEMSTART_ALIGN in linear region
  stating: ccree: revert "staging: ccree: fix leak of import() after init()"
  lib/string.c: implement a basic bcmp
  x86/vdso: Drop implicit common-page-size linker flag
  x86: vdso: Use $LD instead of $CC to link
  kbuild: clang: choose GCC_TOOLCHAIN_DIR not on LD
  powerpc/tm: Limit TM code inside PPC_TRANSACTIONAL_MEM
  drm/i915/gvt: do not let pin count of shadow mm go negative
  x86/power: Make restore_processor_context() sane
  x86/power/32: Move SYSENTER MSR restoration to fix_processor_context()
  x86/power/64: Use struct desc_ptr for the IDT in struct saved_context
  x86/power: Fix some ordering bugs in __restore_processor_context()
  net: sfp: move sfp_register_socket call from sfp_remove to sfp_probe
  Revert "CHROMIUM: dm: boot time specification of dm="
  Revert "ANDROID: dm: do_mounts_dm: Rebase on top of 4.9"
  Revert "ANDROID: dm: do_mounts_dm: fix dm_substitute_devices()"
  Revert "ANDROID: dm: do_mounts_dm: Update init/do_mounts_dm.c to the latest ChromiumOS version."
  sched/fair: remove printk while schedule is in progress
  ANDROID: Makefile: Add '-fsplit-lto-unit' to cfi-clang-flags
  ANDROID: cfi: Remove unused variable in ptr_to_check_fn
  virtio_mmio: Change initcall level to arch_initcall
  ANDROID: cuttlefish_defconfig: Enable CONFIG_FUSE_FS

Change-Id: I58a2ad5985d83294051dc67e1174f4d2505a40b5
Signed-off-by: default avatarSaikumar Kurapati <saikk@codeaurora.org>
parents b10aaf58 83c142a8
Loading
Loading
Loading
Loading
+31 −1
Original line number Diff line number Diff line
@@ -6,6 +6,11 @@ ifeq ($(KERNEL_TARGET),)
INSTALLED_KERNEL_TARGET := $(PRODUCT_OUT)/kernel
endif

ifneq ($(TARGET_KERNEL_APPEND_DTB), true)
$(info Using DTB Image)
INSTALLED_DTBIMAGE_TARGET := $(PRODUCT_OUT)/dtb.img
endif

TARGET_KERNEL_MAKE_ENV := $(strip $(TARGET_KERNEL_MAKE_ENV))
ifeq ($(TARGET_KERNEL_MAKE_ENV),)
KERNEL_MAKE_ENV :=
@@ -160,14 +165,31 @@ $(KERNEL_CONFIG): $(KERNEL_OUT)
			echo $(KERNEL_CONFIG_OVERRIDE) >> $(KERNEL_OUT)/.config; \
			$(MAKE) -C $(TARGET_KERNEL_SOURCE) O=$(BUILD_ROOT_LOC)$(KERNEL_OUT) $(KERNEL_MAKE_ENV) ARCH=$(KERNEL_ARCH) CROSS_COMPILE=$(KERNEL_CROSS_COMPILE) $(real_cc) oldconfig; fi

$(TARGET_PREBUILT_INT_KERNEL): $(KERNEL_OUT) $(KERNEL_HEADERS_INSTALL)
ifeq ($(TARGET_KERNEL_APPEND_DTB), true)
TARGET_PREBUILT_INT_KERNEL_IMAGE := $(KERNEL_OUT)/arch/$(KERNEL_ARCH)/boot/Image
$(TARGET_PREBUILT_INT_KERNEL_IMAGE): $(KERNEL_USR)
$(TARGET_PREBUILT_INT_KERNEL_IMAGE): $(KERNEL_OUT) $(KERNEL_HEADERS_INSTALL)
	$(hide) echo "Building kernel modules..."
	$(MAKE) -C $(TARGET_KERNEL_SOURCE) O=$(BUILD_ROOT_LOC)$(KERNEL_OUT) $(KERNEL_MAKE_ENV) ARCH=$(KERNEL_ARCH) CROSS_COMPILE=$(KERNEL_CROSS_COMPILE) $(real_cc) $(KERNEL_CFLAGS) Image
	$(MAKE) -C $(TARGET_KERNEL_SOURCE) O=$(BUILD_ROOT_LOC)$(KERNEL_OUT) $(KERNEL_MAKE_ENV) ARCH=$(KERNEL_ARCH) CROSS_COMPILE=$(KERNEL_CROSS_COMPILE) $(real_cc) $(KERNEL_CFLAGS) modules
	$(MAKE) -C $(TARGET_KERNEL_SOURCE) O=$(BUILD_ROOT_LOC)$(KERNEL_OUT) INSTALL_MOD_PATH=$(BUILD_ROOT_LOC)../$(KERNEL_MODULES_INSTALL) INSTALL_MOD_STRIP=1 $(KERNEL_MAKE_ENV) ARCH=$(KERNEL_ARCH) CROSS_COMPILE=$(KERNEL_CROSS_COMPILE) $(real_cc) modules_install
	$(mv-modules)
	$(clean-module-folder)

$(TARGET_PREBUILT_INT_KERNEL): $(TARGET_PREBUILT_INT_KERNEL_IMAGE)
	$(hide) echo "Building kernel..."
	$(hide) rm -rf $(KERNEL_OUT)/arch/$(KERNEL_ARCH)/boot/dts
	$(MAKE) -C $(TARGET_KERNEL_SOURCE) O=$(BUILD_ROOT_LOC)$(KERNEL_OUT) $(KERNEL_MAKE_ENV) ARCH=$(KERNEL_ARCH) CROSS_COMPILE=$(KERNEL_CROSS_COMPILE) $(real_cc) $(KERNEL_CFLAGS)
else
TARGET_PREBUILT_INT_KERNEL_IMAGE := $(TARGET_PREBUILT_INT_KERNEL)
$(TARGET_PREBUILT_INT_KERNEL): $(KERNEL_OUT) $(KERNEL_HEADERS_INSTALL)
	$(hide) echo "Building kernel..."
	$(MAKE) -C $(TARGET_KERNEL_SOURCE) O=$(BUILD_ROOT_LOC)$(KERNEL_OUT) $(KERNEL_MAKE_ENV) ARCH=$(KERNEL_ARCH) CROSS_COMPILE=$(KERNEL_CROSS_COMPILE) $(real_cc) $(KERNEL_CFLAGS)
	$(MAKE) -C $(TARGET_KERNEL_SOURCE) O=$(BUILD_ROOT_LOC)$(KERNEL_OUT) $(KERNEL_MAKE_ENV) ARCH=$(KERNEL_ARCH) CROSS_COMPILE=$(KERNEL_CROSS_COMPILE) $(real_cc) $(KERNEL_CFLAGS) modules
	$(MAKE) -C $(TARGET_KERNEL_SOURCE) O=$(BUILD_ROOT_LOC)$(KERNEL_OUT) INSTALL_MOD_PATH=$(BUILD_ROOT_LOC)../$(KERNEL_MODULES_INSTALL) INSTALL_MOD_STRIP=1 $(KERNEL_MAKE_ENV) ARCH=$(KERNEL_ARCH) CROSS_COMPILE=$(KERNEL_CROSS_COMPILE) $(real_cc) modules_install
	$(mv-modules)
	$(clean-module-folder)
endif

$(KERNEL_HEADERS_INSTALL): $(KERNEL_OUT)
	$(hide) if [ ! -z "$(KERNEL_HEADER_DEFCONFIG)" ]; then \
@@ -187,6 +209,14 @@ $(KERNEL_HEADERS_INSTALL): $(KERNEL_OUT)
			echo $(KERNEL_CONFIG_OVERRIDE) >> $(KERNEL_OUT)/.config; \
			$(MAKE) -C $(TARGET_KERNEL_SOURCE) O=$(BUILD_ROOT_LOC)$(KERNEL_OUT) $(KERNEL_MAKE_ENV) ARCH=$(KERNEL_ARCH) CROSS_COMPILE=$(KERNEL_CROSS_COMPILE) $(real_cc) oldconfig; fi

# Creating a dtb.img once the kernel is compiled if TARGET_KERNEL_APPEND_DTB is set to be false
$(INSTALLED_DTBIMAGE_TARGET): $(TARGET_PREBUILT_INT_KERNEL)
	$(hide) if [ -d "$(KERNEL_OUT)/arch/$(KERNEL_ARCH)/boot/dts/vendor/" ]; then \
			cat $(KERNEL_OUT)/arch/$(KERNEL_ARCH)/boot/dts/vendor/qcom/*.dtb > $@; \
		else \
			cat $(KERNEL_OUT)/arch/$(KERNEL_ARCH)/boot/dts/qcom/*.dtb > $@; \
		fi

.PHONY: kerneltags
kerneltags: $(KERNEL_OUT) $(KERNEL_CONFIG)
	$(MAKE) -C $(TARGET_KERNEL_SOURCE) O=$(BUILD_ROOT_LOC)$(KERNEL_OUT) $(KERNEL_MAKE_ENV) ARCH=$(KERNEL_ARCH) CROSS_COMPILE=$(KERNEL_CROSS_COMPILE) $(real_cc) tags
+16 −1
Original line number Diff line number Diff line
@@ -2689,7 +2689,11 @@
			nosmt=force: Force disable SMT, cannot be undone
				     via the sysfs control file.

	nospectre_v2	[X86] Disable all mitigations for the Spectre variant 2
	nospectre_v1	[PPC] Disable mitigations for Spectre Variant 1 (bounds
			check bypass). With this option data leaks are possible
			in the system.

	nospectre_v2	[X86,PPC_FSL_BOOK3E] Disable all mitigations for the Spectre variant 2
			(indirect branch prediction) vulnerability. System may
			allow data leaks with this option, which is equivalent
			to spectre_v2=off.
@@ -3800,6 +3804,17 @@
				(that will set all pages holding image data
				during restoration read-only).

	noswap_randomize
			Kernel uses random disk offsets to help with wear-levelling
			of SSD devices, while saving the hibernation snapshot image to
			disk. Use this parameter to disable this feature for SSD
			devices in scenarios when, such randomization is addressed at
			the firmware level and hibenration image is not re-generated
			frequently.
			(Useful for improving hibernation resume time as snapshot pages
			are available in disk serially and can be read in bigger chunks
			without seeking)

	retain_initrd	[RAM] Keep initrd memory after extraction

	rfkill.default_state=
+11 −0
Original line number Diff line number Diff line
@@ -62,6 +62,12 @@ SoCs:
- QCS401
  compatible = "qcom,qcs401"

- QCS404
  compatible = "qcom,qcs404"

- QCS407
  compatible = "qcom,qcs407"

- SDXPRAIRIE
  compatible = "qcom,sdxprairie"

@@ -195,6 +201,8 @@ compatible = "qcom,qcs405-rumi"
compatible = "qcom,qcs405-iot"
compatible = "qcom,qcs403-iot"
compatible = "qcom,qcs401-iot"
compatible = "qcom,qcs404-iot"
compatible = "qcom,qcs407-iot"
compatible = "qcom,sa8155-adp-star"
compatible = "qcom,sa8155p-adp-star"
compatible = "qcom,sa8195p-adp-star"
@@ -209,6 +217,7 @@ compatible = "qcom,sa8155p-adp-alcor"
compatible = "qcom,sdxprairie-rumi"
compatible = "qcom,sdxprairie-mtp"
compatible = "qcom,sdxprairie-cdp"
compatible = "qcom,sa515m-ccard"
compatible = "qcom,sdmmagpie-rumi"
compatible = "qcom,sdmmagpie-idp"
compatible = "qcom,sdmmagpie-atp"
@@ -221,5 +230,7 @@ compatible = "qcom,trinket-rumi"
compatible = "qcom,trinket-idp"
compatible = "qcom,trinket-qrd"
compatible = "qcom,atoll-rumi"
compatible = "qcom,atoll-idp"
compatible = "qcom,atoll-qrd"
compatible = "qcom,qcs610-iot"
compatible = "qcom,qcs410-iot"
+2 −1
Original line number Diff line number Diff line
@@ -12,7 +12,8 @@ Properties:
	Definition: must be "qcom,clk-cpu-osm" or "qcom,clk-cpu-osm-sdmshrike"
			or "qcom,clk-cpu-osm-sm6150" or
			"qcom,clk-cpu-osm-sdmmagpie" or
			"qcom,clk-cpu-osm-trinket".
			"qcom,clk-cpu-osm-trinket" or
			"qcom,clk-cpu-osm-atoll".

- reg
	Usage:      required
+49 −0
Original line number Diff line number Diff line
Subsystem Notification Virtual Driver

The guest VM uses this driver to communicate
subsystem state notifications to a backend driver
via the virtual device's registers.

[Root level node]
Required Properties:
-compatible : Should be "qcom,subsys-notif-virt"
-reg : The start and size of the virtual device's
	register set.
-reg-names :  Should be "vdev_base" for virtual device's
	base address.

[Child nodes]
-subsys-names : The name of the subsystem that the
	driver is registering to notifications for.
-offset : The offset from the virtual device's register
	base where the subsystem state will be written.
-type : The type of the subsystem.
	"virtual" - When the subsystem is loaded by the host VM
	"native" - When the subsystem is loaded by the guest VM

Required Property for "virtual" subsystem types:
-interrupts : Tuple defining the interrupt which the driver must
		register for to receive subsystem state notifications
		from the backend.
-interrupt-names: Must be "state-irq"

Example:

	subsys_notif_virt: qcom,subsys_notif_virt@2D000000 {
		compatible = "qcom,subsys-notif-virt";
		reg = <0x2D000000 0x400>;
		reg-names = "vdev_base";
		adsp {
			subsys-name = "adsp";
			interrupts = <0 43 0>;
			interrupt-names = "state-irq";
			type = "virtual";
			offset = <0>;
		};
		mpss {
			subsys-name = "modem";
			type = "native";
			offset = <256>;
		};
	};
Loading