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

Commit 3421ea32 authored by Jigarkumar Zala's avatar Jigarkumar Zala
Browse files

DOWNSTREAM commit 'e0615925' AU408 12/03



* commit 'e0615925':
  usb: pd: Streamline sending hard reset
  usb: pd: Update PE_SNK_WAIT_FOR_CAPABILITIES state correctly
  usb: pd: Add stricter checking for handling VDM responses
  usb: dwc3: request 2mA VBUS current when suspending
  clk: qcom: Remove enable_safe_config from UTMI clock for SDMMAGPIE
  ARM: dts: msm: Add secondary USB configuration for HDK8150
  msm: sps: Destroy debug log during BAM deregistration
  platform: qpnp-revid: Add REVID support for PM6125
  ARM: dts: msm: Add configurability support to pm6150 charger/qg
  ARM: dts: msm: add hbtp support for HDK8150
  usb: gadget: composite: fill bcdUSB as 0x0320 for SuperSpeed or higher speeds
  dt-bindings: mhi: make bus scale voting optional
  mhi: controller: qcom: make bus scale bw optional
  platform: qpnp-revid: Add REVID support for PM8150A/PME9205
  msm: npu: misc error fixes
  msm: npu: Correct mapped npu mem size
  ARM: dts: msm: update charger configuration for SDMMAGPIE IDP/QRD
  ARM: dts: msm: Include rpm-regulator header in trinket regulator files
  iommu: Fix multiple definitions of msm_dma_unmap_sg_attrs
  ARM: dts: msm: Add PM6125 peripherals for trinket
  ARM: dts: msm: Add snapshot of PMI632 peripherals for trinket
  ARM: dts: msm: add SPMI PMIC arbiter device for trinket
  usb: misc: Fix redriver chipset disable issue for DP only cable
  ARM: dts: msm: Add couple of new variant device tree support on qcs405
  ARM: dts: msm: add smmu devices for trinket
  msm: adsprpc: Add additional debugfs data & change naming convention.
  ARM: dts: msm: Add sensor clock controller device for SA6155/SA6155p
  clk: qcom: Add sensor clock controller driver for SM6150
  msm-4.14: Fix build error
  sched: fair: fix compilation issues for cfs_bandwidth enabled
  power: smb5-lib: fix SMB EN override  handling
  dt-bindings: mhi: remove tsync fields as no longer needed in device tree
  kernel: time: Add delay after cpu_relax() in tight loops
  arm64: Add padding to thread_info structure
  linux: rmnet: add RMNET IOCTL for Coalescing
  msm: ipa: IPA coalescing changes
  msm: ipa: GSI coalescing changes
  msm: ipa: Checksum validation changes
  msm: ADSPRPC: Handle map and unmap in 32 bit images
  defconfig: msm: disable panic on correctable errors
  msm: ipa4: adapt new IPA uC command format
  msm: ipa4: remove deprecated code
  usb: pd: update PHY roles immediately after DR_Swap
  usb: pd: Send Not_Supported in specific cases
  arm: dts: msm: Update USB QMP UNI PHY settings for sm8150 v2
  usb: phy: qmp: Remove writing of CDR_RESET_TIME register
  arm: dts: msm: Update USB QMP DP PHY settings to v1.02 for sm8150 v2
  msm: ipa: generic uC loaded event notifier support
  power: smb5: add support to disable suspend on collapse feature
  mmc: card: Add explicit checks for secure-discard requests
  ARM: dts: msm: change power supply entries for sim panels on sdmmagpie
  ARM: dts: msm: update energy costs for SDMMAGPIE
  defconfig: Enable CONFIG_BALANCE_ANON_FILE_RECLAIM for sdmsteppe
  mm: do not shrink pages marked for reclaim by MADV_FREE
  ARM: dts: msm: Change power-source for cam_reset GPIOs
  ARM: dts: msm: Add qrng node for sdxprairie
  ARM: dts: msm: Add device tree for sa8155 virtual machine
  mmc: core: Update target-frequency while resuming clock scaling
  ARM: dts: msm: Add max codec aux devs property for sm6150
  defconfig: msm: Add defconfigs for sdmsteppe auto
  dma-buf: Remove dmabuf from db_list before releasing
  ARM: dts: msm: Specify NOMINAL bus vote for sdmmagpie
  ARM: dts: msm: Add ion secure carveout for sdmmagpie
  ARM: dts: msm: update memorymap for sdmmagpie
  Revert "diag: Set buffer to NULL after freeing from mempool"
  ARM: dts: msm: Allow pm_suspend in host mode for SA6155
  msm: GSI: check INTSET is in irq mode for GPI channels
  defconfig: Enable OKL4_GUEST flag
  vservices: Fix LLVM compilation errors for vservice drivers
  block: vservices: fix client and server to work for UFS
  drivers misc: add okl4-link-shbuf driver
  vservices: block: Port virtual block drivers to 4.14
  vservices: block: add the block protocol and drivers
  vservices: serial: Add the serial protocol and drivers
  vservices: transport: Port transport vservice driver to linux 4.14
  vservices: add the axon transport driver
  vservices: core: Port core vservices drivers to linux 4.14
  driver: vservices: Add the vservices framework and core
  drivers tty: add okl4_vtty driver
  tty: flush linux local echo buffer
  drivers char: add okl4_pipe driver
  aarch64: add core okl4 hypervisor config
  microvisor: add microvisor system headers
  mhi: core: add time synchronization feature support
  msm: npu: Adjust timing to send notification to DSP
  msm: npu: Add debug information for mapped memory
  defconfig: sdxprairie: Enable subsystem firmware loader support
  ARM: dts: msm: Add modem PIL node for sdxprairie
  ARM: dts: msm: Add imem node for sdxprairie
  ARM: dts: msm: Add the 499.2 Mhz GPU power level for sm8150 v2
  dt-bindings: regulator: rpmh-regulator: add SVS_L2 voltage level
  ARM: dts: msm: Correct the platform subtype for SM8150+SDXPRAIRIE
  msm: npu: Unload networks when driver handle is closed
  ARM: dts: msm: Suspend USB input for debug battery in SM8150 platforms
  diag: Avoid race while closing and opening mhi channels
  mhi: controller: qcom: added support to dynamically switch L1 configuration
  ARM: dts: msm: Update voltage restriction sensor for sm8150
  thermal: tsens: Use the new threshold notification API
  drivers: thermal: Evaluate based on trip temperature
  msm: kgsl: Add a property to query gpu speed bin
  drivers: pinctrl: qcom: Correctly set up gpio0 irq_data
  iommu: Fix compilation errors when !CONFIG_QCOM_LAZY_MAPPING
  msm: ipa3: Changes made to mitigate OUT_OF_BUFEER error
  ARM: dts: msm: Change cci device for camera node
  ARM: dts: msm: Add camera node in sm8150 hdk platform
  ARM: dts: msm: Enable upscaling on Sharp Dual DSI panel on sdmmagpie
  defconfig: sdxprairie: Enable qrng driver
  ARM: dts: msm: Update USB HS PHY parameters for QRD7150
  ARM: dts: msm: Remove ref_clk for QUSB PHY for SM6150
  usb: phy: Make ref_clk optional for driver probe success
  ARM: dts: msm: enable Display Port driver for sdmmagpie
  soc: qcom: Add support for HAB
  mhi: core: change link level lpm functions to return a code
  msm: gsi: fix WDI3 and GCI protocol numbers
  mtd: msm_qpic_nand: Add new register changes for QPIC 2.0
  mtd: msm_qpic_nand: Add new BAM Pipe configuration changes
  ARM: dts: msm: Add Qpic Nand support for sdxprairie
  msm:ipa: Fix memleak issue
  socinfo: Add support for ADP AIR platform
  ARM: dts: msm: Add OPP handle for gmu clock for sdmmagpie
  ARM: dts: msm: Add OPP handle for gpu clock for sdmmagpie
  ARM: dts: msm: Enable GPU thermal zone mitigation for SDMMAGPIE
  ARM: dts: msm: Add GPU properties for sdmmagpie
  defconfig: msm: Add defconfigs for Quin GVM
  defconfig: Enable NAND related configs for sdxprairie
  hwrng: Add no-clock-support in msm_rng
  defconfig: arm: enable devbw for sdxprairie
  ARM: dts: msm: add snoc/pcnoc/ddr keepalive governor for sdxprairie
  udp: fix jump label misuse
  udp: cope with UDP GRO packet misdirection
  ipv6: factor out protocol delivery helper
  ip: factor out protocol delivery helper
  udp: add support for UDP_GRO cmsg
  udp: implement GRO for plain UDP sockets.
  udp: implement complete book-keeping for encap_needed
  udp: Do not copy destructor if one is not present
  udp: Add support for software checksum and GSO_PARTIAL with GSO offload
  udp: Partially unroll handling of first segment and last segment
  udp: Do not pass checksum as a parameter to GSO segmentation
  udp: Do not pass MSS as parameter to GSO segmentation
  ARM: dts: msm: update the LMH thresholds for sm8150
  power: smb5: Add die temp to regulate ICL on RST threshold
  ARM: dts: msm: Enable CX IPeak cdev and thermal zone for SDMMAGPIE
  ARM: dts: msm: Add thermal zone config for NPU in SDMMAGPIE
  defconfig: Enable cnss_genl driver compilation
  ARM: dts: msm: specify start iova address for sm6150
  ARM: dts: msm: Add OPP handle for powersave governor for sdmmagpie
  lowmemorykiller: enable oom reaper on a lmk killed process by default
  defconfig: qcs405: enable iommu debug tracking in perf config
  ARM: dts: msm: Add keep alive bw voter for SM6150
  ARM: dts: msm: Add camera
  usb: xhci: Remove usb_phy get phandle from xhci_plat_probe
  NFC: Fix for nq-nci dev node recovery
  HID: uhid: Remove the redundant reference counting for open/close
  f2fs: avoid wrong decrypted data from disk
  power: smb5: Fix ICL setting on Type-C/PD compliance failure
  msm: ipa3: Remove obsolete open_aggr_frame_wa check
  f2fs: submit cached bio to avoid endless PageWriteback
  Revert "msm: vidc: Confirgure work mode 2 based on rate control"
  ARM: dts: msm: update JEITA thresholds for batteries on 8150 platforms
  power: smb5-lib: Fix charger reverse boost on soft JEITA
  clk: qcom: videocc: Add support to read efuse for video clock
  thermal: qcom-spmi-temp-alarm: correct IRQ triggering for GEN2 peripherals
  mhi: controller: qcom: add support to capture local SoC time
  mhi: core: fix returning incorrect code when entering rddm mode
  mhi: core: ensure MHI is active while processing mission mode
  ARM: dts: msm: enable PM QoS for rotator path for sdmmagpie
  drm/msm: make msm_drm.h uapi header safe for C++
  ARM: dts: msm: Add support for USB type C audio in sdmmagpie
  usb: misc: Add support for dynamic switching of redriver channel parameters
  ARM: configs: enable QUPv3 serial engine 7 on sm6150
  scsi: ufs: Add new debugfs entry to crash on ufs error
  media: rc: GENI-IR controller driver
  defconfig: msm: Enable CONFIG_FAIL_MMC_REQUEST for sdmsteppe
  mmc: cmdq_hci: Add cmdq-error injection framework
  mmc: mmc: Remove suspend/resume clk-scaling logic from mmc_reset
  mmc: Fix err-handling path when there is active Discard (DCMD)
  mmc: cmdq_hci: Do not handle other requests in case of error.
  mmc: block: Wake up if anyone is waiting on queue_empty_wq
  power: qpnp-smb5: Reverse the sign of CURRENT_NOW
  power: qpnp-qg: Update the ESR mod-count for PM6150
  ARM: dts: msm: Defer regulator disable for sdmmagpie GPU SMMU
  msm: ADSPRPC: Share context bank with multiple sids
  ARM: dts: msm: Support for dummy GCC/RPMH/AOP clocks for sdxprairie RUMI
  mmc: CMDQ Error handling context syncronization
  arm64: Kconfig: Enable support for guest virtual platform
  mhi: devices: uci: release lock as last step
  thermal: tsens: Mask tsens interrupt in IRQ handler
  AndroidKernel: Explicitly mark certain targets as phony
  usb: pd: Fix memory leak in usbpd_create()
  net: qualcomm: rmnet: Fix use after free in uplink aggregation
  ARM: dts: msm: update gpio for pcm/tdm intf for auto platform
  usb: gadget: f_fs: Support multi-instance IPC logging
  ARM: dts: msm: Add modem1 sensors to sm8150
  drivers: thermal: qmi_sensor: Add new qmi sensors
  defconfig: msm: enable SLPI pinctrl driver for SM6150
  Revert "ipv6: defrag: drop non-last frags smaller than min mtu"
  msm: netfilter: NATTYPE Refresh Timer Changes
  security: pfe: Use non blocking scm call
  msm: netfilter: NATTYPE Refresh Timer Changes.
  ARM: dts: msm: Add SLPI pinctrl for SM6150
  Support full CONE NAT and ADDRESS RESTRICTED CONE NAT
  net: qrtr: Allow Root guid process to bind
  ARM: dts: msm: Enable support for secure eud in sdmmagpie
  msm: vidc: Add fuse details of 4k30 sku for sdmmagpie
  msm: npu: Support cx ipeak limit management
  ARM: dts: msm: Enable cx ipeak limit management for npu on sm8150
  defconfig: trinket: Add initial defconfig for Trinket
  ARM: dts: msm: Add SPI config regs base address for trinket
  ARM: dts: msm: Change SMB1390 IRQ type configuration
  power: battery: Modify main charger max FCC limiting logic
  power: smb5: Allow configuration of fcc slewing
  power: smb1390-psy: Allow taper exit if increase in float voltage
  ARM: dts: msm: Add PM6125 rpm regulator devices for trinket
  defconfig: qcs405: enable ebtable configuration.
  ARM: dts: msm: Enable HVX thermal zone mitigation for SM8150
  defconfig: Enable MSM_RPM_SMD support
  ARM: dts: msm: Add rpm-smd node for trinket
  ARM: dts: msm: Update skin thermal zone mitigation for SM6150
  ARM: dts: msm: Update thermal zone mitigation for all CX TSENS for SM6150
  ARM: dts: msm: Update TSENS userspace thermal zone rules for SM6150
  power: smb5: Modify SMB1390 temperature read mechanism
  power: smb1390-psy: Modify ILIM votable callback
  power: smb1351: disable watchdog timer
  mmc: block: Change mmc_cmdq_wait_for_small_sector_read func
  mmc: core: Change wait events to timeout types
  msm: ipa: remove obsolete RG10 workaround
  defconfig: enable cpufreq and devfreq driver for qcs405 32 bit
  PM / devfreq: bw_hwmon: use unsigned parameter for bytes_to_mbps
  soc: qom: add support to export socinfo_get_version
  ARM: Fix RTIC MPGen failure for 32bit target
  Revert "ARM: dts: msm: add remote debugger support for sm6150"
  mm: Using init_mm in apply_to_page_range() if addr >= PAGE_OFFSET
  ARM: dts: msm: updates for voting LPASS NPA resource
  platform: msm: qcom-geni-se: Add support for 32-bit kernel
  Revert "ARM: dts: msm: Add RX3 clock for SS QMP PHY"
  pinctrl: qcom: spmi-gpio: Correct GPIO strength dumping
  clk: qcom: Update ENABLE register address for USB3 clocks
  net: qualcomm: rmnet: Fix incorrect assignment of real_dev
  ARM: dts: msm: Enable QoS programming for SDMMAGPIE
  ARM: dts: msm: Add proxy client node for SDMMAGPIE
  msm: vidc: Rate limit frequently occurring error logs
  clk: qcom: gdsc: Remove global mutex lock in enable/disable callbacks
  ARM: dts: msm: Update clock entries for sm6150
  rtc: qpnp-rtc: Read ALARM_EN and update to alarm enabled status
  ARM: dts: msm: Add crypto device nodes for sdxprairie
  msm: kgsl: Correct CX vote for A618 GPU
  msm: gsi: configure GSI CNTXT_MSI_BASE reg
  mm/usercopy: Use memory range to be accessed for wraparound check
  ARM: dts: msm: Increase PMIC register dump size on SM8150
  soc: qcom: dfc: Allocate the query grant structures on heap
  usb: pd: Implement Source_Caps_Extended and Battery messages
  usb: pd: qpnp-pdphy: Fix reception of Get_Battery_Cap
  usb: pd: Fully support PD 3.0 as dual-role
  usb: pd: Don't retry sending Source Capabilities if PD capable
  usb: pd: Abort TX upon late RX
  usb: pd: Respond NAK to Discover Identity
  usb: pd: Decrease FIRST_SOURCE_CAP_TIME to 100ms
  usb: pd: Fix SOP' message header
  nl80211: Add flags to enable certain scan behavior
  defconfig: Enable PANIC_ON_DATA_CORRUPTION on SM8150
  debug-pagealloc: Panic on pagealloc corruption
  kernel/lib: add additional debug capabilities for data corruption
  usb: pd: Handle APSD detection during initial connection
  wil6210: fix locking in wmi_call
  wil6210: fix freeing of rx buffers in EDMA mode
  wil6210: remove unnecessary alignment code from rx flow
  wil6210: fix debugfs memory access alignment
  wil6210: notify cqm packet loss on disable_ap_sme
  wil6210: refactor disconnect flow
  wil6210: fix memory leak in wil_find_tx_bcast_2
  wil6210: add recovery for FW error while in AP mode
  wil6210: make sure Rx ring sizes are correlated
  wil6210: remove fake support for RXHASH
  wil6210: check null pointer in _wil_cfg80211_merge_extra_ies
  ARM: dts: msm: remove mdss gdsc entry for sdmmagpie
  ufs: qcom: set load before setting voltage in regulator
  scsi: ufs: set load before setting voltage in regulators
  ARM: dts: msm: Add audio overlay support for APQ SM6150P variant
  defconfig: qcs405: Enable reading of virtual timer from userspace
  power: step-chg-jeita: Allow JEITA ARB workaround configurable
  ARM: dts: msm: Add extcon phandle for usb_qmp_dp_phy for sdmmagpie
  ARM: dts: msm: Add device tree support for SSRD variant
  msm: ipa3: Reduced excessive logs from ipa3 function
  ARM: dts: msm: Remove undeclared PHY nodes for TRINKET
  drm/msm/dp: check for EDID data during panel deinitialization
  defconfig: qcs405: Enable gpio key driver for qcs405
  msm: ipa: rmnet_ipa: Fix to decrement the client upon disconenct
  msm: ipa3: Reduced excessive logs from ipa
  clk: qcom: gpucc: Support frequencies for gfx3d clock
  arm64: Remove ECC check in do_bad
  drm/msm/dsi-staging: fix kernel memory exposure
  defconfig: qcs405: Enable cdsp loader for 32-bit QCS405 perf config
  power: qpnp-qg: Add support for step-charging support in TTF
  ARM: dts: msm: Add compute priority mode and cooling devices in sm8150
  ARM: dts: msm: change the backlight max level to 1023
  msm: vidc: support setting bitrate savings
  msm: ipa4: Fix to disable the napi when rmnet ipa interface going down
  USB: dwc3: gadget.c: Use dev_err_ratelimit in ep_queue()
  soc:qcom: CDSPRM module update for SM8150 cx ipeak limit management
  ARM: dts: msm: add remote debugger support for sm6150
  ARM: dts: msm: Add support for wake up interrupt in sdmmagpie
  drm/msm/dp: remove an unnecessary NULL check in dp_power sub module
  power: qcom: smb5-lib: Update charging status for handling Qnovo
  drm/msm/hdcp: send type on minimum encryption level change
  usb: f_qdss: Reset debug_inface_enabled flag upon driver unbind
  ARM: dts: msm: Add camera configs for automotive air
  drm/msm/hdcp: fix clean up sequence for HDCP failures
  usb: dwc3: Increase the inter packet gap for USB 2.0
  ARM: dts: msm: Update modem mitigation device name for sm8150
  qcs405_defconfig: Enable the smcinvoke driver
  ARM64: dts: msm: Add the smcinvoke dt node for qcs405
  ARM64: dts: msm: Increase the TZ apps region size
  pfk: clean up code to remove keymaster calls
  msm: kgsl: Add a feature ADRENO_PERFCTRL_RETAIN
  ARM: dts: msm: Add device tree files for trinket IDP platform
  defconfig: Disable qti-can driver for SDM6155
  ARM: dts: msm: add panel jitter setting for td4328 truly panel
  drm/msm/sde: consider transfer time factor in pclk calculation
  ARM: dts: msm: Enable deep pre-fetch on apps smmu for sdmmagpie
  ARM: dts: msm: remove mdss gdsc entry for sm6150
  ARM: dts: msm: Add dts support for sm8150p HDK devices
  ARM: dts: msm: Add initial dts support for sm8150 HDK devices
  ARM: dts: msm: Assign PDC interrupt for ss_phy_irq for SM6150
  diag: Add IOCTL support to query ODL session PID
  defconfig: arm64: trinket: Enable Gladiator reporting driver
  ARM: dts: msm: Add gladiator support for trinket
  leds: qpnp-flash-v2: Disable the safety timer by default
  drm/msm/dsi-staging: synchronize DSI error recovery and power off
  dma-buf: Use task_lock instead of taking reference to file_struct
  power: qpnp-fg-gen4: Get charge pump enable status for ESR FCC config
  power: qpnp-qnovo5: Remove qnovo5_update_status()
  power: battery: Fix error handling in votables' creation
  ARM: dts: msm: Disable ATOS for apps and kgsl smmu for sm8150
  msm: pcie: remove QGIC MSI support
  defconfig: msm: enable PCIe MSI for all chipset that support QGIC
  ARM: dts: msm: add devicetree node for PCIe MSI controller for sm8150
  drm/msm/dp: use correct clock after rate down shift
  msm: ipa: Update IPA4.5 endpoints mappings
  ARM: dts: msm: fix IPA register region size for sdxprairie
  soc: qcom: spcom: fix unlock ion buffer
  power: smb5: Fix BC1.2 compliance failure
  wil6210: fix reset flow for Talyn-mb
  ARM: dts: msm: add fpc1028 dtsi config for sdmmagpie
  msm: npu: Limit maximum power level based on fuse register setting
  input: qpnp-power-on: refactor the qpnp-power-on driver
  input: qpnp-power-on: remove unconditional S3 reset configuration
  msm: msm_bus: skip visited endpoint nodes
  ion: Support CMA heap with dma region using size property
  dma-coherent: Expose device base address and size
  ion: Don't create a kernel mapping in begin_cpu_access
  soc: qcom: dfc: add query after existing powersave mode
  ARM: dts: msm: add apps rsc mbox for sdxprairie
  dwc3-msm: Don't unmap IPA GSI channel related doorbell register mapping
  msm: ipa4: fix to update the ODL DPL consumer endpoints
  power: qpnp-qg: Fix the check in PON SOC calculation
  ARM: dts: Add lower bus speed support for sdmmagpie
  msm: ipa4: Fix to remove reset with open aggregation frame WA calling
  mtd: nand: Add the missing ids in nand id table.
  msm: mdss: delay overlay start until first update for external
  arm64: Enable PAN emulation
  drm/msm/sde: Add check for qseed3lite to allow destination scaler setup
  ARM: dts: msm: Add quirks to disable auto suspend of QUSB PHY for SM6150
  msm:ipa3: Fix to reset clk state after before powerup SSR event
  ARM: dts: msm: Disable USB3 on QCS405 RCM platform
  pinctrl: sdmmagpie: update gpio, function and group binding
  scsi: ufs: enable hibern8 during clk gating
  msm: kgsl: Enable L1A preemption level for A608
  msm: vidc: refine firmware cycle calculation
  ARM: dts: msm: add initial MHI devicetree node for sm8150-sdxprairie
  ARM: dts: msm: add TZ-log driver for sdxprairie
  msm: kgsl: Fix null pointer dereference in hfi
  mm: don't do swap readahead during speculative page fault
  ARM: dts: msm: tune the transfer time for td4328 truly panel
  soc: qcom: qdss_bridge: Add spin_lock for accessing lists
  arm64: fix erroneous warnings in page freeing functions
  arm64: Implement page table free interfaces
  arm64: tlbflush: Introduce __flush_tlb_kernel_pgtable
  arm64: tlbflush: avoid writing RES0 bits
  arm64: Make sure permission updates happen for pmd/pud
  arm64: Enforce BBM for huge IO/VMAP mappings
  drm/msm/dp: use drm mst helpers for mst simulator mode
  net: qualcomm: rmnet: Do not clone UDP and command packets
  soc: qcom: mem-offline: Set offlinable region based on minimum DDR sizes
  ARM: dts: msm: Add USB configuration on sdxprairie
  qseecom: set rcv_req_flag to 0 when listener is just registered
  drm/msm/dp: enhancements in dp debug module
  msm: ipa3: enable GSI_MULTI_AXI_MASTERS_DIS
  power: qcom: smb1355: Fix writing to SID register
  ARM: dts: msm: Add vreg property in npu power level nodes
  drivers: net: rmnet: Fix qmi work cleanup
  ARM: dts: msm: Update NPU for BWMON and QFPROM info for sdmmagpie
  HID: Filtering mag data depending on timestamp
  msm: kgsl: Fix typo in ctxt_type_table traversal length
  defconfig: sdxprairie: enable TZ-log driver
  ARM: dts: msm: Move snoc_cnoc_keepalive node for SDMMAGPIE
  ARM: dts: msm: Update class-H swr channels to 1
  ion: fix ion_alloc() return type
  clk: qcom: dispcc: Add 172MHz frequency support for SDMMAGPIE
  slimbus: slim-msm: Handle system suspend while active slimbus transfers
  ARM: dts: msm: Correct port of funnel modem for SDMMAGPIE
  spi: spi-geni-qcom: Calculate FIFO size as per word length
  diag: Set buffer to NULL after freeing from mempool
  msm: kgsl: Halt RGMU execution before dumping snapshot
  ARM: dts: msm: Add re-driver channel parameters for DP
  ARM: dts: msm: Add quirks to disable auto suspend of QUSB PHY for sdmmagpie
  msm: mdss: Add fence support on SPI display
  drm/msm/dp: update the DP catalog driver for sdmmagpie
  msm: ipa: rmnet_ipa: Fix array out of bounds
  msm: ipa: gsb: Validate iface handle
  msm: ipa: gsb: Protect mutual exclusive memory
  defconfig: sdmsteppe: Enable CONFIG_FILE_TABLE_DEBUG
  ARM: dts: msm: Add support for USB on TRINKET
  ARM: dts: msm: Modify SMB1390 driver for sm6150 target
  defconfig: sm6150: Enable SMB1390 psy framework driver
  power: smb1390-psy: Switch SMB1390 to power_supply framework
  power: smb1390-psy: Introduce SMB1390 charge pump driver
  mhi: controller: qcom: update firmware path for sdxprairie chipset
  ARM: dts: msm: Update bus interconnect topology for SDMMAGPIE
  ARM: dts: msm: Add GDSC and dummy clocks support for Trinket
  clk: qcom: Enable Cloick Ramp Controller(CRC) for GFX3D clock for SM6150
  drm/msm/sde: update peripheral flush bit for dp dsc mode
  ARM: dts: msm: Update value of QUSB2PHY_PORT_TUNE1 for SM6150
  ARM: dts: msm: Support mini DP on SM6150 IDP
  ARM: dts: msm: Support mini DP on SM6150
  drm/msm/dp: update the swing and pre-emphasis values for sm8150
  ARM: dts: msm: Add camera support for sm8150-sdx50 qrd platform
  net: qualcomm: rmnet: Add stat for TX csum offloaded packet
  drm/msm/dp: fix panel de-initialization
  net: Introduce NETIF_F_GRO_HW.
  ARM: dts: msm: update PCIe0 PHY RX settings for SM8150 v2
  net: qrtr: Move rx worker to separate worker thread
  msm: pcie: provide option to override maximum GEN speed
  msm: pcie: remove max link speed property
  msm: kgsl: Profile scm call on a640v1
  ARM: dts: msm: add SMMU support for PCIe device nodes for sa6155
  diag: Add protection while accessing socket info's handle
  ARM: dts: msm: enable AHB2PHY_WEST clock during DP PLL programming
  drm/msm/sde: update hdr properties
  msm: phy: Re-enable phy intr after phy reset on max idle err cnt
  drm/msm/dp: update tu calculation for fec and dsc modes
  usb: xhci: Power up/down SS phy upon bus suspend/resume
  usb: phy-msm-ssusb-qmp: Improve msm_ssphy_qmp_powerup API
  net: qrtr: Rearrange tx wait and protect critical section
  net: qrtr: Make servers multi state ports
  mm: use GFP_NOWAIT for post_alloc_hook
  soc: soc-core: add locked version of soc_find_component
  drm/msm/sde: use pm_qos node for each display
  msm: sde: avoid printing under spinlock during rotator timeout
  drm/msm/dp: config aux switch only on configure/disconnect
  ARM: dts: msm: add extcon pdphy to sde_dp for sm8150
  ARM: dts: msm: Add NFC device node for sdmmagpie
  slimbus-msm: Do IOMMU detach as part of power up
  ARM: dts: msm: Update the entries for sdmmagpie
  ARM: dts: msm: Use SMR mask instead of absolute SID values in DT
  msm: gsi: add 11ad protocol support
  defconfig: msm: Enable branch predictor hardening on sm6150
  drm/msm/dp: listen to USB events to terminate simulation
  rpmsg: glink: spi: Reduce tx sleep
  rpmsg: glink: spi: Ensure rx_done is sent before data
  drm/msm/sde: check resource state before accessing hw
  msm: ipa3: Fix to retry when NTN cons/prod stop fails
  msm: vidc: fix line buffer bw voting for ar50
  ARM: dts: msm: Add battery profile for sdmmagpie
  ARM: dts: msm: Remove support for PCIE TBU from SDMMAGPIE
  drm/msm/sde: move src_split_order setting to commit phase
  drm/msm/dp: clear panel data on notification failure
  ARM: dts: msm: remove unused entries for DisplayPort on sm8150
  ion: use unbounded wq for prefetch work
  spi: spi-geni-qcom: Fix slab out of bounds error
  HID: Adding new vendor id for QVR support
  drm/msm/dp: check for aborted flag before controller power on
  drm/msm/dp: add host_deinit sequence for mst mode
  msm: kgsl: create sysfs entries to expose memory usage
  Revert "arm: dma-mapping: WARN_ON if iova is not 128M aligned"
  drm/msm/dp: break aux transfer retry loop if timed-out
  msm: kgsl: Allow all oob requests in rGMU
  drm/msm/dsi-staging: handle reset gpio parsing error properly
  drm/msm/dsi-staging: move mdp transfer time node to drm modes.
  qseecom: fix a request_firmware issue
  drm/msm/dp: delay the mst bridge init until mst_init
  drm/msm/dp: detach connector from mst bridge on atomic_check fail
  ARM: dts: msm: Update WLAN configuration for sdmmagpie
  defconfig: Enable branch predictor hardening on sm8150
  arm64: Enable branch predictor hardening on kryo4xx gold cores
  arm64: Add MIDR values for kryo4xx gold cores
  msm: kgsl: Use correct log type for "Unused context label" message
  drm: NULL pointer dereference [null-pointer-deref] (CWE 476) problem
  drm/dp: Add HBR3 support in existing DRM DP helpers
  drm/msm/dp: update log for simulated AUX transfers
  clk: qcom: mdss: use correct HDMI PLL divider
  drm/msm/sde: Pass proper size for time_buf allocation
  drm/msm/sde: avoid sde ctx unbalanced call in fence create failure
  drm/msm/sde: split the interrupt wait timeout in two halves
  drm/msm/dp: read extended dpcd if present
  drm/msm/sde: adjust dp timings for widebus configuration
  Revert "mm: don't show nr_indirectly_reclaimable in /proc/vmstat"
  Linux 4.14.78
  IB/hfi1: Fix destroy_qp hang after a link down
  i2c: rcar: handle RXDMA HW behaviour on Gen3
  drm/i915/glk: Add Quirk for GLK NUC HDMI port issues.
  mm: disallow mappings that conflict for devm_memremap_pages()
  staging: ccree: check DMA pool buf !NULL before free
  drm/i915: Nuke the LVDS lid notifier
  HID: quirks: fix support for Apple Magic Keyboards
  ARC: build: Don't set CROSS_COMPILE in arch's Makefile
  ARC: build: Get rid of toolchain check
  mremap: properly flush TLB before releasing the page
  Revert "vfs: fix freeze protection in mnt_want_write_file() for overlayfs"
  powerpc/lib/feature-fixups: use raw_patch_instruction()
  iommu/amd: Return devid as alias for ACPI HID devices
  powerpc/tm: Avoid possible userspace r1 corruption on reclaim
  powerpc/tm: Fix userspace r13 corruption
  clocksource/drivers/fttmr010: Fix set_next_event handler
  net/mlx4: Use cpumask_available for eq->affinity_mask
  scsi: sd: don't crash the host on invalid commands
  scsi: ipr: System hung while dlpar adding primary ipr adapter back
  drm: mali-dp: Call drm_crtc_vblank_reset on device init
  PCI: dwc: Fix scheduling while atomic issues
  ravb: do not write 1 to reserved bits
  net: emac: fix fixed-link setup for the RTL8363SB switch
  Input: atakbd - fix Atari CapsLock behaviour
  Input: atakbd - fix Atari keymap
  intel_th: pci: Add Ice Lake PCH support
  scsi: ibmvscsis: Ensure partition name is properly NUL terminated
  scsi: ibmvscsis: Fix a stringop-overflow warning
  clocksource/drivers/ti-32k: Add CLOCK_SOURCE_SUSPEND_NONSTOP flag for non-am43 SoCs
  batman-adv: fix hardif_neigh refcount on queue_work() failure
  batman-adv: fix backbone_gw refcount on queue_work() failure
  batman-adv: Prevent duplicated tvlv handler
  batman-adv: Prevent duplicated global TT entry
  batman-adv: Prevent duplicated softif_vlan entry
  batman-adv: Prevent duplicated nc_node entry
  batman-adv: Prevent duplicated gateway_node entry
  batman-adv: Fix segfault when writing to sysfs elp_interval
  batman-adv: Fix segfault when writing to throughput_override
  batman-adv: Avoid probe ELP information leak
  media: af9035: prevent buffer overflow on write
  drm/msm/sde: Avoid same work queue to multiple workers
  drm/msm/dsi-staging: avoid out of bounds access of ctrl array
  drm/msm/sde: enable vsync event timer for all DSI displays
  drm/msm/dp: use correct data clock rate
  drm/msm/dp: exit power saving mode before link training
  drm/dp/mst: Sideband message transaction to power up/down nodes
  drm/msm/sde: Add new API to check clone mode
  Linux 4.14.77
  perf tools: Fix snprint warnings for gcc 8
  ARM: spectre-v1: mitigate user accesses
  ARM: spectre-v1: use get_user() for __get_user()
  ARM: use __inttype() in get_user()
  ARM: oabi-compat: copy semops using __copy_from_user()
  ARM: vfp: use __copy_from_user() when restoring VFP state
  ARM: signal: copy registers using __copy_from_user()
  ARM: spectre-v1: fix syscall entry
  ARM: spectre-v1: add array_index_mask_nospec() implementation
  ARM: spectre-v1: add speculation barrier (csdb) macros
  ARM: KVM: report support for SMCCC_ARCH_WORKAROUND_1
  ARM: KVM: Add SMCCC_ARCH_WORKAROUND_1 fast handling
  ARM: spectre-v2: KVM: invalidate icache on guest exit for Brahma B15
  ARM: KVM: invalidate icache on guest exit for Cortex-A15
  ARM: KVM: invalidate BTB on guest exit for Cortex-A12/A17
  ARM: spectre-v2: warn about incorrect context switching functions
  ARM: spectre-v2: add firmware based hardening
  ARM: spectre-v2: harden user aborts in kernel space
  ARM: spectre-v2: add Cortex A8 and A15 validation of the IBE bit
  ARM: spectre-v2: harden branch predictor on context switches
  ARM: spectre: add Kconfig symbol for CPUs vulnerable to Spectre
  ARM: bugs: add support for per-processor bug checking
  ARM: bugs: hook processor bug checking into SMP and suspend paths
  ARM: bugs: prepare processor bug infrastructure
  ARM: add more CPU part numbers for Cortex and Brahma B15 CPUs
  mm: don't show nr_indirectly_reclaimable in /proc/vmstat
  mm: treat indirectly reclaimable memory as free in overcommit logic
  dcache: account external names as indirectly reclaimable memory
  mm: treat indirectly reclaimable memory as available in MemAvailable
  mm: introduce NR_INDIRECTLY_RECLAIMABLE_BYTES
  xhci: Don't print a warning when setting link state for disabled ports
  i2c: i2c-scmi: fix for i2c_smbus_write_block_data
  mm: Preserve _PAGE_DEVMAP across mprotect() calls
  mm/thp: fix call to mmu_notifier in set_pmd_migration_entry() v2
  arm64: perf: Reject stand-alone CHAIN events for PMUv3
  pinctrl: mcp23s08: fix irq and irqchip setup order
  mmc: block: avoid multiblock reads for the last sector in SPI mode
  cgroup: Fix dom_cgrp propagation when enabling threaded mode
  dm linear: fix linear_end_io conditional definition
  dm linear: eliminate linear_end_io call if CONFIG_DM_ZONED disabled
  dm: fix report zone remapping to account for partition offset
  dm cache: destroy migration_cache if cache target registration failed
  s390/cio: Fix how vfio-ccw checks pinned pages
  perf script python: Fix export-to-sqlite.py sample columns
  perf script python: Fix export-to-postgresql.py occasional failure
  percpu: stop leaking bitmap metadata blocks
  mach64: detect the dot clock divider correctly on sparc
  MIPS: VDSO: Always map near top of user memory
  mm/vmstat.c: fix outdated vmstat_text
  drm/amdgpu: Fix SDMA HQD destroy error on gfx_v7
  x86/kvm/lapic: always disable MMIO interface in x2APIC mode
  clk: x86: Stop marking clocks as CLK_IS_CRITICAL
  clk: x86: add "ether_clk" alias for Bay Trail / Cherry Trail
  PCI: hv: support reporting serial number as slot information
  ARM: dts: at91: add new compatibility string for macb on sama5d3
  net: macb: disable scatter-gather for macb on sama5d3
  stmmac: fix valid numbers of unicast filter entries
  hv_netvsc: fix schedule in RCU context
  sound: don't call skl_init_chip() to reset intel skl soc
  sound: enable interrupt after dma buffer initialization
  scsi: qla2xxx: Fix an endian bug in fcpcmd_is_corrupted()
  scsi: iscsi: target: Don't use stack buffer for scatterlist
  mfd: omap-usb-host: Fix dts probe of children
  Bluetooth: hci_ldisc: Free rw_semaphore on close
  ASoC: rsnd: don't fallback to PIO mode when -EPROBE_DEFER
  ASoC: rsnd: adg: care clock-frequency size
  selftests: memory-hotplug: add required configs
  selftests/efivarfs: add required kernel configs
  ASoC: sigmadsp: safeload should not have lower byte limit
  ASoC: wm8804: Add ACPI support
  ASoC: rt5514: Fix the issue of the delay volume applied again
  inet: make sure to grab rcu_read_lock before using ireq->ireq_opt
  tcp/dccp: fix lockdep issue when SYN is backlogged
  net-ethtool: ETHTOOL_GUFO did not and should not require CAP_NET_ADMIN
  bnxt_en: don't try to offload VLAN 'modify' action
  nfp: avoid soft lockups under control message storm
  bonding: fix warning message
  bonding: pass link-local packets to bonding master also.
  net/mlx5: E-Switch, Fix out of bound access when setting vport rate
  net: aquantia: memory corruption on jumbo frames
  net/mlx5e: Set vlan masks for all offloaded TC rules
  net: dsa: bcm_sf2: Fix unbind ordering
  net/packet: fix packet drop as of virtio gso
  net: stmmac: Fixup the tail addr setting in xmit path
  udp: Unbreak modules that rely on external __skb_recv_udp() availability
  tipc: fix flow control accounting for implicit connect
  team: Forbid enslaving team device to itself
  sctp: update dst pmtu with the correct daddr
  rtnl: limit IFLA_NUM_TX_QUEUES and IFLA_NUM_RX_QUEUES to 4096
  rtnetlink: fix rtnl_fdb_dump() for ndmsg header
  qmi_wwan: Added support for Gemalto's Cinterion ALASxx WWAN interface
  qlcnic: fix Tx descriptor corruption on 82xx devices
  net/usb: cancel pending work when unbinding smsc75xx
  net: systemport: Fix wake-up interrupt race during resume
  net: sched: Add policy validation for tc attributes
  net: mvpp2: fix a txq_done race condition
  net: mvpp2: Extract the correct ethtype from the skb for tx csum offload
  netlabel: check for IPV4MASK in addrinfo_get
  net/ipv6: Display all addresses in output of /proc/net/if_inet6
  net: ipv4: update fnhe_pmtu when first hop's MTU changes
  net: hns: fix for unmapping problem when SMMU is on
  net: dsa: bcm_sf2: Call setup during switch resume
  ipv6: take rcu lock in rawv6_send_hdrinc()
  ipv4: fix use-after-free in ip_cmsg_recv_dstaddr()
  ip_tunnel: be careful when accessing the inner header
  ip6_tunnel: be careful when accessing the inner header
  bonding: avoid possible dead-lock
  bnxt_en: free hwrm resources, if driver probe fails.
  bnxt_en: Fix TX timeout during netpoll.
  drm/msm/sde: fix check for regulators under HW control
  input: misc: qti-haptics: remove "qcom,ilim-ma" property
  drm/msm/sde: enable register dump on underrun
  iommu: arm-smmu: enhance tlbsync timeout debug
  spi: spi-geni-qcom: Set SPI gpios to sleep state in probe

Change-Id: Ia44ad4df541645de83f9b084e0954f3f729a75a0
Signed-off-by: default avatarJigarkumar Zala <jzala@codeaurora.org>
parents e76e56c7 e0615925
Loading
Loading
Loading
Loading
+2 −0
Original line number Diff line number Diff line
@@ -187,9 +187,11 @@ $(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

.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

.PHONY: kernelconfig
kernelconfig: $(KERNEL_OUT) $(KERNEL_CONFIG)
	env KCONFIG_NOTIMESTAMP=true \
	     $(MAKE) -C $(TARGET_KERNEL_SOURCE) O=$(BUILD_ROOT_LOC)$(KERNEL_OUT) $(KERNEL_MAKE_ENV) ARCH=$(KERNEL_ARCH) CROSS_COMPILE=$(KERNEL_CROSS_COMPILE) $(real_cc) menuconfig
+24 −4
Original line number Diff line number Diff line
@@ -16,9 +16,28 @@ see the memory hotplug documentation (Documentation/memory-hotplug.txt).
Required properties:
- compatible: "qcom,mem-offline"
- granule: The minimum granule size in mega-bytes for memory onlining/offlining.
- mem-percent: Percentage of the DDR which will support being onlined/offlined.
	The system will round down the value to align with the minimum offlinable
	granule size supported by DDR.
- offline-sizes: Array of offlinable memory region sizes to apply to targets
	based on their DDR size.

	Each entry in the array is a pair of sizes, where the first size in the
	pair is the minimum amount of DDR required in the system in bytes, and
	the second item in the pair is the size of the offlinable region in
	bytes which will be applied to the system.

	The offlinable memory region size from the entry where the minimum amount
	of DDR required in the system is closest, but not greater, than the
	amount of DDR in the system will be applied.
	If there are no entries with a minimum amount of DDR required that is less
	than the amount of DDR in the system then no offlinable region will be
	created.

	For example, in the following configuration:
              offline-sizes = <0x1 0x40000000 0x0 0x40000000>,
			      <0x1 0xc0000000 0x0 0x80000000>;
	On a 4GB target no offlinable region will be created.
	On a 6GB target a 1GB offlinable region will be created.
	On an 8GB target a 2GB offlinable region will be created.
	On a 12GB target a 2GB offlinable region will be created.
- mboxes: Reference to the mailbox used by the driver to make requests to
	online/offline memory.

@@ -26,6 +45,7 @@ Example:
  mem-offline {
	compatible = "qcom,mem-offline";
	granule = <512>;
	mem-percent = "35";
	offline-sizes = <0x1 0x40000000 0x0 0x40000000>,
                        <0x1 0xc0000000 0x0 0x80000000>;
	mboxes = <&qmp_aop 0>;
  };
+6 −0
Original line number Diff line number Diff line
@@ -97,6 +97,9 @@ Generic board variants:
- QRD device:
  compatible = "qcom,qrd"

- HDK device:
  compatible = "qcom,hdk"

- ADP device:
  compatible = "qcom,adp"

@@ -152,9 +155,11 @@ compatible = "qcom,sm8150-rumi"
compatible = "qcom,sm8150-mtp"
compatible = "qcom,sm8150-cdp"
compatible = "qcom,sm8150-qrd"
compatible = "qcom,sm8150-hdk"
compatible = "qcom,sm8150p-cdp"
compatible = "qcom,sm8150p-mtp"
compatible = "qcom,sm8150p-qrd"
compatible = "qcom,sm8150p-hdk"
compatible = "qcom,sdmshrike-rumi"
compatible = "qcom,sdmshrike-mtp"
compatible = "qcom,sdmshrike-cdp"
@@ -188,3 +193,4 @@ compatible = "qcom,sdmmagpiep-idp"
compatible = "qcom,sdmmagpiep"
compatible = "qcom,sdmmagpiep-qrd"
compatible = "qcom,trinket-rumi"
compatible = "qcom,trinket-idp"
+18 −5
Original line number Diff line number Diff line
@@ -120,12 +120,25 @@ Profile data node optional properties:
			The threshold values in range should be in ascending
			and shouldn't overlap. It support 8 ranges at max.
- qcom,jeita-soft-thresholds: A tuple entry to specify ADC code for battery's soft JEITA
				threshold.
				<SOFT_COLD_ADC_CODE, SOFT_HOT_ADC_CODE>.
			threshold. <SOFT_COLD_ADC_CODE, SOFT_HOT_ADC_CODE>.
- qcom,jeita-hard-thresholds: A tuple entry to specify ADC code for battery's hard JEITA
				threshold.
				<HARD_COLD_ADC_CODE, HARD_HOT_ADC_CODE>.

			threshold. <HARD_COLD_ADC_CODE, HARD_HOT_ADC_CODE>.
- qcom,jeita-soft-hys-thresholds: A tuple entry to specify ADC code for battery's soft JEITA
			threshold with hysteresis adjustment.
			<SOFT_COLD_ADC_CODE, SOFT_HOT_ADC_CODE>.
			These "hysteresis" values should be specified if
			"qcom,jeita-soft-thresholds" are specified. Without which SW JEITA
			compensation won't function properly.
- qcom,jeita-soft-fcc-ua: A tuple entry to specify the values of Fast
			charging current (in uA) that needs to be applied during
			soft JEITA conditions (cool/warm).
			Element 0 - FCC value for soft cool.
			Element 1 - FCC value for soft warm.
- qcom,jeita-soft-fv-uv: A tuple entry to specify the values of Float
			voltage (in uV) that needs to be applied during soft
			JEITA conditions (cool/warm).
			Element 0 - FV value for soft cool.
			Element 1 - FV value for soft warm.
Profile data node required subnodes:
- qcom,fcc-temp-lut : An 1-dimensional lookup table node that encodes
			temperature to fcc lookup. The units for this lookup
+0 −7
Original line number Diff line number Diff line
@@ -19,13 +19,6 @@ Main node properties:
  Value type: <u32>
  Definition: Maximum timeout in ms wait for state and cmd completion

- mhi,time-sync
  Usage: optional
  Value type: <bool>
  Definition: Set true, if the external device support MHI get time
	feature for time synchronization between host processor and
	external modem.

- mhi,use-bb
  Usage: optional
  Value type: <bool>
Loading