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

Commit da92b44b authored by Linux Build Service Account's avatar Linux Build Service Account
Browse files

Promotion of kernel.lnx.4.4-160802.

CRs      Change ID                                   Subject
--------------------------------------------------------------------------------------------------------------
1040775   Icb84b40128c54edefdec13f61fe9252811c1a14a   clk: msm: clock-gpu-cobalt: Update the GPU PLL FMAXes
1044351   I3ea5d969a73e3418af23ba4d8b7374fb20d2889f   mdss: display-port: add support for USB type-C Alt mode
1021009   I5eefe40073238234a6527e0b0572da77f790e44f   ARM: dts: msm: Add support for new flash mode on msmcoba
999550   I6ebf0ec78201551152bf6ac0d4372f36734a4708   slim: msm: Handle slimbus HW noise during early boot-up
1021009   I52537562214d439e9652bb6ba90f0d29e5b24fda   msm: camera: Add support for multiple flash nodes
1044351   I9940ff3cbcca7dd0ac972cabbfddcbd9ac4657fa   mdss: display-port: add support for DP related gpios
1037031   I12463f98cf50f5c8cdfdd47775dec075219974d6   ARM: dts: msm: By default, handle FW errors as fatal on
1044351   I80d6c1ae6d7096e170105e5d297a563b3bee053d   msm: mdss: add support to configure transfer unit for DP
1018208   I3afc0d86476f7a447237180fa411858782d3df1b   ASoC: audio-ext-clk: check for null pointer de-reference
921325   I39a6ba34e43dab8035bf232d0e640e72d7a34575   ARM: dts: msm: Add interrupts to flash-led device for pm
1044351   I7bf3fc6e102df113611b9450c92ecd4e50b26fb4   mdss: display-port: add mutex logic and configure data l
1022917   Icb355cd07db9cc66632ac0ea14464c5610919725   ASoC: msm-cpe-lsm: add support for two CPE sessions
1048216   I3b477df30b1b1578ce677abd83d9db40e7b91cbf   Revert "coresight-tpdm: fix dsb edge ctrl mask interface
1043718   I21cc4b4556b2a4a1a918bfeb1d55ae164d4b5568   leds: qpnp-flash: Implement the flash_prepare API
1021009   Ib9f5d395d4b1381827d7129ef74fa05437571803   msm: camera: Add support for reading new property tag
1041206   I145c5ed44f9ce788bd3abc6ef6aee80466e248c6   smb-lib: introduce votable to disable charging
1047722   I76ac226a2a1e33dd9c6240cac3443a03355bb75e   scsi: ufs: return appropriate error code
1044351   Idd7ba4b564b013eda7596a111b9b934f6b6ff84f   msm: mdss: display-port: add support to configure pixel
1044351   I6e89f6fbb3660d13c186b38eb7ca1f71cbe8109d   mdss: display-port: fix register offsets for link traini
1046961   Ibdc78547e6376e6db54db75b1423718d13afaaa7   ft5x06: Set input property bit to indicate a direct inpu
1046961   I36ed0497c12b0f14e9d7b60c2d8e78729871b8d0   input: ft5x06_ts: clean up the focaltech touchscreen dri
1046747   Icfed6881763df35a7f948f171856903de7e07a2a   ARM: dts: msm: add battery profiles to msmcobalt MTP
1024187   I6941660484ea8b27377c668d1e7d815d52e83d83   leds: qpnp-flash-v2: Add support for led_fault_irq
1042302   I9a601412fb9a3935c0eadad5157bb1fd819b29dd   input: touchscreen: add suspend-resume and fb support
1024187   I13cf07b36f7bb890a71bedb9998a937e2c60ecb0   ARM: dts: msm: Enable droop and fault detection for pmic
1039714   I5342c58acc83ecff4bf5f8e425de94daa1dabb50   qcom-charger: qpnp-smb2: disable vbus-error IRQ trigger
1024187   I982e51ba62f0a75d1dcd3ef30e5d1249c970ffde   leds: qpnp-flash-v2: Add support for droop and fault det
1030694   I816b21d8433aea9407a14a8c8a5098701ee53b8c   cfg80211: Advertise extended capabilities per interface
1037031   Ifffceb30e9abcaced977438526ceeef4e7f9324e   msm: vidc: Handle FW errors as Fatal
1035969 1041449   I5c64b6264e0d55a7ca16a72e31316e6329f2b842   Revert "misc: uidstat: Adding uid stat driver to collect
1028293   I0a80e49a3fea6e0e8d9e8b82847188b0a4452943   msm: kgsl: Add 5usec delay for idle check on A540
1035969 1041449   Id0dbb7853aba221c1926e44616524fed90677602   xt_qtaguid: Fix panic caused by synack processing
1046834   I8cb776d5b3d20bdee5036cfe0dbcb9bbaa8bf6bd   input: touchscreen: synaptics v1.1
921325   I843a008dbe6900f9f16c202a05435dbaf7a37627   leds: qpnp-flash-v2: Add support to handle ramp up and d
1011048   Id927e9b8894b1bf99e57cc0f04abf126740c6d36   ASoC: msmcobalt: Add 24 bit packed support
1046503   I4573a077bb455ebe3750ab76a91d2593d7e94ea5   usb: phy: qusb: Remove updating VBUS status from QUSB PH
1046747   I0fe51b607d44920784cc0bb8bfd442e81f3c5d3d   ARM: dts: msm: add batterydata for itech and ascent batt
1034862   I621dd9de3a8d4a0f4102227989e1dd17638c20ea   ASoC: msm: qdsp6v2: Add support to set volume in ASM loo
1036418   Id43ec6b55b332d0dac09a9abb998a410f49b44f7   qseecom: validate the inputs of __qseecom_send_modfd_res
1044351   I0e9f6caf84a8cdd825002938dad18482e2489cbd   msm: mdss: fix clock and regulator configurations for DP
1035969 1041449   Ibc9160b445254b0212c23664a94fd27b7788aa76   Revert "net: activity_stats: Add statistics for network
1042302   I8da53ab4f03237b8652cd5891eadbffa752d72d3   input: touchscreen: add touch to wake feature in ITEtech
1042302   I5a3d55c7c8e4b8f594fd7924c61ac1e5b5ad1965   input: it7258_ts_i2c: add debugfs support for suspend/re
1046501   I185aaa38c3365336997a6a158311e67e7ffd26ad   msm: ipa3: add mapping for IPA SMEM to SMMU
1043718   Idb4ab086740b680e101d76d882bcfb618ac4b936   leds: qpnp-flash-v2: Update the flash_prepare API
1042302   I49bc7e3eaa3b266fe92bb209f56ae5a1b40675e0   input: touchscreen: add protocol A support to ITE tech d
1035969 1041449   Icee0df589ea8d61a999e8c7ea3afdcf4a40b412b   xt_qtaguid: Fix panic caused by processing non-full sock
1036401   I9528b61a695dc7840e1c6f80af18044340f5c6c4   iommu/arm-smmu: Don't group PCI devices
921325   I218195c29fede7ae5959df8c40df0231a71de379   leds: qpnp-flash-v2: Create atomic notifier chain for fl
1031648   I0edd786a3465ac38188a1d1213ba5bea84c67a6f   ARM: dts: msm: Enable the GPU QDSS STM for msm8996
1042302   I0989cb66ab5edb10769ced9d525bd4f6d7adb02b   input: touchscreen: add palm-gesture sleep feature
1031932   I1d85578534c58c121ca8e560d67faf9b94e87be9   ASoC: msm: Add dapm ignore suspend for front end dais
1034829   If23da9ac1d2f71ad4d39371b665311f1f84b016a   ASoC: msmcobalt: Fix channel configuration on msmcobalt
1031932   I89f83feed0702f3a3f3b6141ed73459b8878d2df   ASoC: wcd9335: Add dapm ignore suspend for backend dais
1046503   I92df87c0e2ff54dd7ee513d277cc075eab561019   usb: dwc3: Update VBUS status with USB controller
1045063   I64931decb9948ed47f046c0b6267150fe512a3dc   ASoC: msm: Implement HFP tx mute get function
1042302   I2671b7c30b0f2ed1d7ad788f29b7f900a2a1cdcc   input: it7258_ts_i2c: add DT parsing support for touch d
1046501   Ife4779ee6c20662e2c4d8ffcd16999a675461470   msm: ipa3: add support for additional mappings to smmu

Change-Id: I3fa4e17b6bc10d581655ba1a8f0eaf6e29fb5a0d
CRs-Fixed: 999550, 1031932, 1037031, 1041206, 1046834, 1036401, 1046961, 1046501, 1040775, 1046503, 1030694, 1039714, 1022917, 1018208, 1021009, 1031648, 1044351, 1041449, 1047722, 1028293, 1048216, 1024187, 1042302, 921325, 1043718, 1011048, 1046747, 1034862, 1034829, 1045063, 1035969, 1036418
parents 8794ed99 9d9cf763
Loading
Loading
Loading
Loading
+19 −0
Original line number Diff line number Diff line
@@ -24,6 +24,9 @@ Required properties
- clocks:				List of Phandles for clock device nodes
					needed by the device.
- clock-names:				List of clock names needed by the device.
- qcom,aux-en-gpio:			Specifies the aux-channel enable gpio.
- qcom,aux-sel-gpio:			Specifies the aux-channel select gpio.
- qcom,usbplug-cc-gpio:			Specifies the usbplug orientation gpio.

Optional properties:
- qcom,<type>-supply-entries:		A node that lists the elements of the supply used by the
@@ -42,6 +45,12 @@ Optional properties:
					-- qcom,supply-post-on-sleep: time to sleep (ms) after turning on
					-- qcom,supply-pre-off-sleep: time to sleep (ms) before turning off
					-- qcom,supply-post-off-sleep: time to sleep (ms) after turning off
- qcom,hpd-gpio:			Specifies the HPD gpio.
- pinctrl-names:			List of names to assign mdss pin states defined in pinctrl device node
					Refer to pinctrl-bindings.txt
- pinctrl-<0..n>:			Lists phandles each pointing to the pin configuration node within a pin
					controller. These pin configurations are installed in the pinctrl
					device node. Refer to pinctrl-bindings.txt

Example:
	mdss_dp_ctrl: qcom,dp_ctrl@c990000 {
@@ -115,5 +124,15 @@ Example:
				qcom,supply-disable-load = <32>;
			};
		};

		pinctrl-names = "mdss_dp_active", "mdss_dp_sleep";
		pinctrl-0 = <&mdss_dp_aux_active &mdss_dp_usbplug_cc_active
				&mdss_dp_hpd_active>;
		pinctrl-1 = <&mdss_dp_aux_suspend &mdss_dp_usbplug_cc_suspend
				&mdss_dp_hpd_suspend>;
		qcom,aux-en-gpio = <&tlmm 77 0>;
		qcom,aux-sel-gpio = <&tlmm 78 0>;
		qcom,usbplug-cc-gpio = <&tlmm 38 0>;
		qcom,hpd-gpio = <&tlmm 34 0>;
	};
+47 −0
Original line number Diff line number Diff line
ITE Tech. touch controller

The ITE Tech. touch controller is connected to host processor
via i2c. The controller generates interrupts when the user
touches the panel. The host controller is expected to read
the touch coordinates over i2c and pass the coordinates to
the rest of the system.

Required properties:

 - compatible		: should be "ite,it7260_ts"
 - reg			: i2c slave address of the device
 - interrupt-parent	: parent of interrupt
 - interrupts		: touch sample interrupt to indicate presence or release
			  of fingers on the panel.
 - ite,irq-gpio		: irq gpio which is to provide interrupts to host,
			  same as "interrupts" node. It will also
			  contain active low or active high information.
 - ite,reset-gpio	: reset gpio to control the reset of chip

Optional properties:
 - avdd-supply		: Analog power supply needed to power device
 - vdd-supply		: Power source required to pull up i2c bus
 - ite,wakeup		: boolean, use this to support touch-to-wake feature.
 - ite,palm-detect-en	: boolean, use this to send palm-detect-keycode when
			  palm is detected.

Required properties palm-detect-en feature:
 - ite,palm-detect-keycode	: The keycode that is required to be sent when
			  palm is detected by the ITE tech driver.

Example:
	i2c@f9927000 {
		it7260@46 {
			compatible = "ite,it7260_ts";
			reg = <0x46>;
			interrupt-parent = <&msmgpio>;
			interrupts = <17 0x2>;
			avdd-supply = <&pm8226_l19>;
			vdd-supply = <&pm8226_lvs1>;
			ite,reset-gpio = <&msmgpio 16 0x00>;
			ite,irq-gpio = <&msmgpio 17 0x2008>;
			ite,wakeup;
			ite,palm-detect-en;
			ite,palm-detect-keycode = <142>;
		};
	};
+34 −2
Original line number Diff line number Diff line
@@ -13,9 +13,25 @@ Required properties:
- reg			: Base address and size for flash LED modules

Optional properties:
- interrupts		: Specifies the interrupts associated with flash-led.
- interrupt-names	: Specify the interrupt names associated with interrupts.
- qcom,hdrm-auto-mode	: Boolean type to select headroom auto mode enabled or not
- qcom,isc-delay	: Integer type to specify short circuit delay. Valid values are 32, 64,
			  128, 192. Unit is us.
- qcom,isc-delay-us	: Integer type to specify short circuit delay. Valid values are 32, 64,
			  128, 192. Unit is uS.
- qcom,warmup-delay-us	: Integer type to specify warm up delay. Valid values are 32, 64,
			  128, 192. Unit is uS.
- qcom,short-circuit-det	: Boolean property which enables short circuit fault detection.
- qcom,open-circuit-det		: Boolean property which enables open circuit fault detection.
- qcom,vph-droop-det	: Boolean property which enables VPH droop detection.
- qcom,vph-droop-hys-mv	: Integer property to specify VPH droop hysteresis. It is only used if
			  qcom,vph-droop-det is specified. Valid values are 0, 25, 50 and 75.
			  Unit is mV.
- qcom,vph-droop-thresh-mv	: Integer property to specify VPH droop threshold. It is only used if
				  qcom,vph-droop-det is specified. Valid values are
				  2500 to 3200 with step size of 100. Unit is mV.
- qcom,vph-droop-debounce-us	: Integer property to specify VPH droop debounce time. It is only used
				  if qcom,vph-droop-det is specified. Valid values are 0, 8, 16 and 26.
				  Unit is uS.
- qcom,hw-strobe-option	: Integer type to specify hardware strobe option. Based on the specified
			  value, additional GPIO configuration may be required to provide strobing
			  support. Supported values are:
@@ -93,6 +109,22 @@ Example:
		status = "okay";
		reg = <0xd300 0x100>;
		label = "flash";
		interrupts = <0x3 0xd3 0x0 IRQ_TYPE_EDGE_BOTH>,
			     <0x3 0xd3 0x1 IRQ_TYPE_EDGE_BOTH>,
			     <0x3 0xd3 0x2 IRQ_TYPE_EDGE_BOTH>,
			     <0x3 0xd3 0x3 IRQ_TYPE_EDGE_BOTH>,
			     <0x3 0xd3 0x4 IRQ_TYPE_EDGE_BOTH>,
			     <0x3 0xd3 0x5 IRQ_TYPE_EDGE_BOTH>,
			     <0x3 0xd3 0x6 IRQ_TYPE_EDGE_BOTH>,
			     <0x3 0xd3 0x7 IRQ_TYPE_EDGE_BOTH>;
		interrupt-names = "led-fault-irq",
				"mitigation-irq",
				"flash-timer-exp-irq",
				"all-ramp-down-done-irq",
				"all-ramp-up-done-irq",
				"led3-ramp-up-done-irq",
				"led2-ramp-up-done-irq",
				"led1-ramp-up-done-irq";

		qcom,hdrm-auto-mode;
		qcom,isc-delay = <192>;
+2 −0
Original line number Diff line number Diff line
@@ -130,6 +130,8 @@ value is typically max(latencies of every cluster at all power levels) + 1
- qcom,max-secure-instances = An int containing max number of concurrent secure
  instances supported, accounting for venus and system wide limitations like
  memory, performance etc.
- qcom,debug-timeout = A bool indicating that FW errors such as SYS_ERROR,
  SESSION_ERROR and timeouts will be treated as Fatal.

[Second level nodes]
Context Banks
+7 −1
Original line number Diff line number Diff line
@@ -119,6 +119,9 @@ IPA SMMU sub nodes

- qcom,iova-mapping: specifies the start address and size of iova space.

- qcom,additional-mapping: specifies any addtional mapping needed for this
				context bank. The format is <iova pa size>

IPA SMP2P sub nodes

-compatible: "qcom,smp2pgpio-map-ipa-1-out" - represents the out gpio from
@@ -195,7 +198,10 @@ qcom,ipa@fd4c0000 {
	ipa_smmu_ap: ipa_smmu_ap {
		compatible = "qcom,ipa-smmu-ap-cb";
		iommus = <&anoc2_smmu 0x30>;
		qcom,iova-mapping = <0x10000000 0x40000000>;
		qcom,iova-mapping = <0x20000000 0x40000000>;
		qcom,additional-mapping =
		/* modem tables in IMEM */
		<0x146BD000 0x146BD000 0x2000>;
	};

	ipa_smmu_wlan: ipa_smmu_wlan {
Loading