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

Commit 87c99fd3 authored by Harsh Shah's avatar Harsh Shah
Browse files

DOWNSTREAM commit '7c269f67' AU307 08/20



* commit '7c269f67':
  i2c-qcom-geni: Handle corner cases in GSI transfer
  i2c-qcom-geni: Calculate transfer timeout based on payload size
  mmc: card: Call blk_requeue_request() with queue-lock held
  socinfo: msm: Give name to IDP hw platformid
  power: qpnp-qg: Fix the return error check in QGauge
  ARM: dts: msm: Fix spmi address cells and battery data specs for sm6150
  power: Add power supply property to force recharge
  ARM: dts: msm: Update the QG SDAM address and enable capacity learning
  ARM: dts: msm: Update VADC support for PM6150
  power: qpnp-qg: Add support for PM6150 Qgauge
  drm/msm/dp: return number of displays as 0 if dp node is disabled
  mmc: core: Return SD card status if sdr104_wa is not present
  ipa: update wlan upstream iface name
  ARM: dts: msm: add sde node for SM6150 target
  ARM: dts: msm: Add V1 to msm-name property for SM8150 V1
  diag: Fix for diag communication during SSR
  net: qualcomm: rmnet: shs deliver return
  diag: Don't queue read to usb during disconnect
  pfk: keymaster support to set/clear ice keys
  sched: walt: fix out-of-bounds access
  ARM: dts: msm: add Himax Touch panel support for SM6150
  defconfig: msm: enable PBS, VIBRATOR and MISC drivers for sm6150
  power: smb5-lib: Fix USBIN Under-Voltage Lock-out issue
  defconfig: msm: Enable Cx ipeak driver for sdmsteppe
  defconfig: qcs405: Remove symlink to defconfigs in vendor subdirectory
  ARM: dts: msm: Update MX retention vote during VDD restriction for QCS405
  msm: ipa: Add WLAN FW SSR event
  clk: qcom: gcc: Add new frequency table for gcc_emac_ptp_clk_src
  mmc: core: Return card status if sdr104_wa is not present
  ARM: dts: msm: Add device tree for sa6155 and sa6155p
  defconfig: Enable GCC and VIDEOCC drivers for SDMMAGPIE
  ARM: dts: msm: Update the gcc and video clock nodes for SDMMAGPIE
  power: smb5-lib: Add liquid presence detection function
  clk: qcom: Add support for Video clock controller for SDMMAGPIE
  net: qualcomm: rmnet: Add support to reset ethtool private stats
  power: smb1390: add wireless charging support
  power: smb5: enable smb1390 Wireless charging
  power: smb5-lib: Add wireless support in DC psy
  power: qpnp-fg-gen4: Disable ESR pulsing when fast calibration is disabled
  ARM: dts: msm: Add device tree property to collect full ramdumps
  Revert "ARM: dts: msm: disable L1/L1ss for PCIe1 on sm8150-sdx50 platform"
  msm: npu: refactor npu_map_buf/npu_unmap_buf functions
  msm: npu: Add asynchronous ioctl support
  msm: kgsl: Enable preemption for A608 GPU
  power: smb5: support smb_en_reason property in USB psy
  mmc: core: Invoke mmc_power_up/off with claim_host acquired
  power: smb5: add support to export "POWER_SUPPLY_PROP_CHARGE_FULL"
  cnss2: Include kernel QMI header file in correct place
  defconfig: disable HAVE_LOW_MEMORY_KILLER on SA8155
  regulator: fan53555: add support to disable suspend voltage configuration
  regulator: fan53555: add support for Halo HL7509 buck converter
  regulator: fan53555: change fan53555_parse_dt() to read only DT parameters
  ARM: dts: msm: add mdf memory region on qcs405
  ARM: dts: msm: Add audio routing for sm6150 idp variant
  power: smb5-lib: Initialize nodes for SBUx and VPH_PWR channel
  ARM: dts: msm: specify SBUx and VPH_PWR channel on MTP and QRD
  msm: kgsl: Don't halt dispatcher if device is not in SUSPEND state
  clk: qcom: clk-alpha-pll: Add support for configuring fabia PLL
  soc: qcom: dcc_v2: Change HW trigger setting for secure DCC
  defconfig: qcs405: Enable ADC configs for QCS405
  mailbox: apcs-ipc: Set suppress_bind_attrs
  defconfig: sa8155: align with android config requirement
  ARM: dts: msm: set prop to specify smmu mapping range for dpu in sm8150 v2
  ARM: dts: msm: Restrict GPU max power level
  ARM: dts: msm: set property for SDE rotator smmu mapping range in sm8150 v2
  mailbox: msm_qmp: Do not reset channel open state
  msm: ipa: Update IPA_SRAM_DIRECT_ACCESS_n for IPA4.5
  msm: ipa: Support IPA4.5 new time scheme
  [media] v4l: Add V4L2_PIX_FMT_NV12_512 color format
  msm: vidc: Update work route and power save mode for HEIC
  Documentation: sound: Add documentation for MDF nodes
  msm: kgsl: Store GMU firmware image in the GMU device structure
  nohz: Fix local_timer_softirq_pending()
  net: wireless: add 60GHz band for Turkey
  thermal: tsens: Add debug hooks for logging temperature reads and IRQs
  defconfig: msm: Enable GENI-IR Driver on QCS405
  ARM: dts: msm: Fix the core numbering in sm6150
  msm: ipa: Fix to validate the filter action
  defconfig: msm: Enable DSU PMU support for sm6150
  ARM: dts: msm: Add msm-id for QRD variant of SM6150P
  ARM: dts: msm: Add support for complete subsystem ramdump for SM6150
  ARM: dts: msm: add DSU PMU support for sm6150
  ARM: dts: msm: Add new platforms for SM6150 SoC
  ARM: dts: msm: Enable VBIF bus governor for SM6150 GPU
  thermal: adc_tm: Add support to register channels without trips
  ARM: dtsi: add audio dt file for sa8155 auto platform
  power: qpnp-qg: Skip reading battery-temp in the resume path
  drm/msm/sde: handle pm_resume commit correctly
  ANDROID: sched/events: Introduce util_est trace events
  ANDROID: sched/fair: schedtune: update before schedutil
  FROMLIST: sched/fair: add support to tune PELT ramp/decay timings
  BACKPORT: sched/fair: Update util_est before updating schedutil
  BACKPORT: sched/fair: Update util_est only on util_avg updates
  BACKPORT: sched/fair: Use util_est in LB and WU paths
  BACKPORT: sched/fair: Add util_est on top of PELT
  ANDROID: sched/fair: Cleanup cpu_util{_wake}()
  ANDROID: sched: Update max cpu capacity in case of max frequency constraints
  stop_machine: Atomically queue and wake stopper threads
  ANDROID: arm: enable max frequency capping
  ANDROID: arm64: enable max frequency capping
  ANDROID: implement max frequency capping
  ANDROID: sched/fair: add arch scaling function for max frequency capping
  ANDROID: trace: Add WALT util signal to trace event sched_load_cfs_rq
  ANDROID: sched, trace: Remove trace event sched_load_avg_cpu
  ANDROID: Rename and move include/linux/sched_energy.h
  ANDROID: Adjust juno energy model
  ARM: dts: msm: Add audio overlay for SM8150+SDX50M
  msm: ipa: Early assert for invalid event ring Read Pointer
  ARM:dts:msm Add ADC_TM node, channels and thermal zones on QCS405
  ARM: dts: msm: Enable QSYNC feature for QRD SM8150 panel
  usb: dwc3: Improve future uF number calculation
  usb: dwc3: gadget: always use frame number from XferNotReady
  usb: dwc3: gadget: cache frame number in struct dwc3_ep
  USB: pd: Send PS_RDY within tNewSrc after PS_RDY received
  cnss2: Support new QMI framework
  usb: pd: Keep separate counters for tx/rx msgid
  ARM: dts: msm: reserve LM0/1 for primary disp on SM8150
  tcp: add tcp_ooo_try_coalesce() helper
  tcp: call tcp_drop() from tcp_data_queue_ofo()
  tcp: detect malicious patterns in tcp_collapse_ofo_queue()
  tcp: avoid collapses in tcp_prune_queue() if possible
  tcp: free batches of packets in tcp_prune_ofo_queue()
  defconfig: Enable SSR notification timeouts on SM8150
  soc: qcom: pil: Incorporate timeouts for notifications
  drm/msm/sde: add traces to track display kickoff
  qseecom: change check_blocked flag to an u32 value
  ARM: dts: msm: Enable I2C bus for CSRA66X0 playback on QCS405 platform
  ARM: dts: msm: Modify SMB1390 and SMB1355 device specification
  ARM: dts: msm: Add a new display panel support for SDM710 QRD
  diag: Modify md_info and diag client map synchronization
  ARM: dts: msm: Add GENI-IR node.
  media: rc: GENI-IR controller driver
  ARM: dts: msm: update default topology for simulator cmd mode
  drm/msm/dsi-staging: add software simulation states to esd check mode
  drm/msm/sde: avoid secure-camera/secure-ui concurrency with other displays
  bridge: Add bridge API to access the bridge slave port
  msm: net: Add support to packet threshold events.
  ARM: dts: msm: Update the fmax corners for CPU for QCS405
  ARM: dts: msm: Add initial device tree support for SM6150P
  drm/msm/sde: avoid lock while dumping fence status
  msm:ipa3: code changes to support WDI2 offload over GSI
  diag: Protect md_info structure while reallocation
  diag: Featurize IPC logging under IPC_LOGGING config
  drm/msm/dsi-staging: handoff backlight level for cont splash
  USB: dwc3: Fix issues in ISOC endpoint handling
  power: smb5: Fix incorrect QC2.0 pulse count enum values
  drm/msm: handle link failure in hdcp
  drm/msm/sde: program color fill in planes in failure at commit stage
  drm/msm/sde: Fix 32-bit compilation issues
  ARM: dts: msm: Update the dcvs frequency tables for SM8150 v2
  drm/msm/sde: print debugfs input for command transfer
  drm/msm/dsi-staging: add logs for debugfs nodes
  drm/msm/sde: increase ahb bus vote on first frame
  drm/msm/sde: prevent clearing multirect flags during validate failure
  drm/msm/sde: Increase command mode idle timeout in early wake-up
  drm/msm/sde: Use kthread API to initialize idle delay work
  drm/msm/sde: ensure qsync settings are properly flushed
  msm: vidc: do not set video state to DEINIT very early
  msm: sde: avoid segmentation of dma_buf mappings
  drm/msm/sde: set the qsync/avr mode during encoder enable
  soc: qcom: Add support for Cx iPeak limit driver
  defconfig: sm8150: Build uncompressed kernel image
  ARM: dts: msm: Add ion secure carveout for sm8150
  slim-msm: Use non-interruptible method for all QMI wait
  ARM: dts: msm: Update sm8150 to V8 memory map
  ARM: dts: msm: Enable secondary USB port for sm8150

Change-Id: If5b6f2273e92fcfac45a4046ddffc2d9e973e8ea
Signed-off-by: default avatarHarsh Shah <harshs@codeaurora.org>
parents 65fe5c1c 7c269f67
Loading
Loading
Loading
Loading
+6 −0
Original line number Diff line number Diff line
@@ -160,6 +160,12 @@ compatible = "qcom,sm6150-mtp"
compatible = "qcom,sm6150-cdp"
compatible = "qcom,sm6150-qrd"
compatible = "qcom,sm6150-idp"
compatible = "qcom,sm6150p-idp"
compatible = "qcom,sm6150p"
compatible = "qcom,sm6150p-qrd"
compatible = "qcom,sa6155-adp-star"
compatible = "qcom,sa6155p-adp-star"
compatible = "qcom,sa6155p"
compatible = "qcom,qcs405-rumi"
compatible = "qcom,qcs405-iot"
compatible = "qcom,qcs403-iot"
+2 −2
Original line number Diff line number Diff line
@@ -2,10 +2,10 @@ Qualcomm Technologies, Inc. Video Clock & Reset Controller Bindings

Required properties:
- compatible: shall contain "qcom,videocc-sm8150" or "qcom,videocc-sm8150-v2" or
				"qcom,videocc-sm6150".
				"qcom,videocc-sm6150", "qcom,videocc-sdmmagpie".
- reg: shall contain base register location and length.
- reg-names: names of registers listed in the same order as in the reg property.
- vdd_mm-supply: the logic rail supply.
- vdd_<mm/cx>-supply: the logic rail supply which could be either MM or CX.
- clock-names: Shall contain "cfg_ahb_clk"
- clocks: phandle + clock reference to the GCC AHB clock.
- #clock-cells: shall contain 1.
+18 −0
Original line number Diff line number Diff line
@@ -26,3 +26,21 @@ Optional properties:
 - himax,3v3-gpio       : gpio acting as 3.3 v supply.
 - himax,report_type    : Multi-touch protocol type. Default 0.
                                  0 for protocol A, 1 for protocol B.

Example:
	i2c@884000 {
		status = "okay";
		himax_ts@48 {
			compatible = "himax,hxcommon";
			reg = <0x48>;
			interrupt-parent = <&tlmm>;
			interrupts = <89 0x2008>;
			vdd-supply = <&pm6150_l10>;
			avdd-supply = <&pm6150l_l7>;
			himax,panel-coords = <0 1080 0 2160>;
			himax,display-coords = <0 1080 0 2160>;
			himax,irq-gpio = <&tlmm 89 0x00>;
			himax,rst-gpio = <&tlmm 88 0x00>;
			report_type = <1>;
		};
	};
+44 −0
Original line number Diff line number Diff line
MSM Generic Serial Interface Infrared (GENI-IR) Controller

Required properties:
- compatible : Should be "qcom,msm-geni-ir"
- reg : Offset and length of the register region for the device
- reg-names : Register region name referenced in 'reg' above
	The only required register resource entry is:
	"base"       : GENI-IR controller register block
- interrupts : Interrupt numbers used by this controller
- interrupt-names : Interrupt resource names referenced in 'interrupts' above
	Required interrupt resource entries are:
	"geni-ir-core-irq"   : GENI-IR core interrupt
	"geni-ir-wakeup-irq" : GENI-IR wakeup interrupt
- qcom,geni-ir-gpio-tx  : GPIO pin number of the GENI-IR transmit line
- qcom,geni-ir-gpio-rx  : GPIO pin number of the GENI-IR receive line

Aliases :
Aliases may be optionally used for GENI-IR devices on a target.
The alias will have the following format:
	'geni_ir{n}' where n is the instance number.

GENI-IR device is the child device of the SPSS device.

Example:
	aliases {
		geni_ir1 = &geni_ir_1;
	};

	qcom,msm-spss@fc5c3000 {

		...

		geni_ir_1: qcom,msm-geni-ir@fc5c1000 {
			compatible = "qcom,msm-geni-ir";
			reg-names = "base";
			reg = <0xfc5c1000 0x1000>;
			interrupts = <0 284 0>, <0 285 0>;
			interrupt-names = "geni-ir-core-irq",
					  "geni-ir-wakeup-irq";
			qcom,geni-ir-gpio-tx = <&msmgpio 8 0>;
			qcom,geni-ir-gpio-rx = <&msmgpio 9 0>;
		};
	};
+2 −0
Original line number Diff line number Diff line
@@ -91,6 +91,8 @@ memory allocation over a PCIe bridge
				hashing not supported.
- qcom,wlan-ce-db-over-pcie: Boolean context flag to represent WLAN CE DB
				over pcie bus or not.
- qcom,ipa-wdi2_over_gsi: Boolean context flag to indicate WDI2 offload over GSI
				supported or not.

IPA pipe sub nodes (A2 static pipes configurations):

Loading