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

Commit c9979434 authored by Rohith Palakurthi's avatar Rohith Palakurthi
Browse files

DOWNSTREAM commit '906ec760' from AU409 into msm-4.14-display



* commit '906ec760':
  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
  thermal: tsens: Correct sensor calibration for QCS405
  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
  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
  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
  power: qcom: smb5-lib: Update charging status for handling Qnovo
  usb: f_qdss: Reset debug_inface_enabled flag upon driver unbind
  ARM: dts: msm: Add camera configs for automotive air
  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: Enable deep pre-fetch on apps smmu for sdmmagpie
  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
  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
  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
  msm: camera: icp: Change icp over clock threshold to 5
  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
  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
  msm: camera: lrme: unlock mutex in error condition
  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
  msm: camera: icp: Send only required core info as part of PC
  ARM: dts: msm: Enable IPE/BPS PC for SM8150
  msm: ipa3: enable GSI_MULTI_AXI_MASTERS_DIS
  msm: camera: isp: Change log type to debug in cid reserve
  msm: camera: isp: Move label to correct error request id
  Revert "msm: camera: Prevents uninitialize read of error_request_id"
  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
  ARM: dts: msm: Move snoc_cnoc_keepalive node for SDMMAGPIE
  ARM: dts: msm: Update class-H swr channels to 1
  clk: qcom: dispcc: Add 172MHz frequency support for SDMMAGPIE
  ARM: dts: msm: Enable ICP power collapse
  msm: camera: icp: Add feature flag for power collapse
  msm: camera: Enable power collapse feature flag
  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
  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: 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
  ARM: dts: msm: Update value of QUSB2PHY_PORT_TUNE1 for SM6150
  msm: camera: isp: Remove recurrent mutex lock call
  net: qrtr: Move rx worker to separate worker thread
  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
  msm: camera: icp: Add check for number of IN/OUT entries
  msm: phy: Re-enable phy intr after phy reset on max idle err cnt
  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
  soc: soc-core: add locked version of soc_find_component
  ARM: dts: msm: add extcon pdphy to sde_dp for sm8150
  ARM: dts: msm: Add NFC device node for sdmmagpie
  msm: camera: sensor: Add lock procetion for pinctrl operation
  slimbus-msm: Do IOMMU detach as part of power up
  ARM: dts: msm: Correct orientation for rear camera sensors
  ARM: dts: msm: Update the entries for sdmmagpie
  ARM: dts: msm: Use SMR mask instead of absolute SID values in DT
  ARM: dts: Include camcc related header file
  msm: gsi: add 11ad protocol support
  msm: camera: Prevents uninitialize read of error_request_id
  defconfig: msm: Enable branch predictor hardening on sm6150
  msm: camera: core: Avoid spinlock recusion
  msm: camera: sensor: Adjust pinctrl control flow
  ARM: dts: msm: Update JPEG clock value to turbo on SM6150
  msm: camera: Do not initialte flush call in init state
  rpmsg: glink: spi: Reduce tx sleep
  rpmsg: glink: spi: Ensure rx_done is sent before data
  msm: ipa3: Fix to retry when NTN cons/prod stop fails
  msm: vidc: fix line buffer bw voting for ar50
  ARM: dts: msm: Correct ldo voltages as per new regulator changes
  msm: camera: isp: Add wait_list dump support during pagefault
  ARM: dts: msm: Add battery profile for sdmmagpie
  ARM: dts: msm: Remove support for PCIE TBU from SDMMAGPIE
  msm: camera: sensor: Correct power down operation in shutdown
  ARM: dts: msm: Add CSIPHY0 clk to CSIPHY1/2/3
  msm: cam: isp: Add ubwc support for sdmmagpie ife
  msm: camera: ife: Adds bound checking for output resources
  ion: use unbounded wq for prefetch work
  spi: spi-geni-qcom: Fix slab out of bounds error
  msm: camera: cpas: Add support for sdmmagpie cpas
  HID: Adding new vendor id for QVR support
  msm: kgsl: create sysfs entries to expose memory usage
  Revert "arm: dma-mapping: WARN_ON if iova is not 128M aligned"
  msm: camera: ife: Reset hw clk rate in init hw
  msm: kgsl: Allow all oob requests in rGMU
  msm: camera: smmu: Fix uninitialized read of region in SMMU
  qseecom: fix a request_firmware issue
  msm: camera: fd: Add mutex protection to frame done processing
  msm: camera: core: Add info logs in node ioctl
  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
  Revert "mm: don't show nr_indirectly_reclaimable in /proc/vmstat"
  msm: camera: isp: Select epoch config based on Hardware
  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
  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.
  input: misc: qti-haptics: remove "qcom,ilim-ma" property
  iommu: arm-smmu: enhance tlbsync timeout debug
  msm: camera: icp: Reduce delay between subsequent HFI polls
  spi: spi-geni-qcom: Set SPI gpios to sleep state in probe

Change-Id: I58971142d6b0371cb8b29c8d3259371ef4ef6eb4
Signed-off-by: default avatarRohith Palakurthi <prohit@codeaurora.org>
parents c26adfe8 906ec760
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