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

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

Promotion of kernel.lnx.4.4-161014.1.

CRs      Change ID                                   Subject
--------------------------------------------------------------------------------------------------------------
1073291   I7aa23eabdf963146ae628eb159eee13a3e2bb935   msm: ipa3: fix benign prints on ipa3_usb_init
1071271   I35d8cbbd5914f82bef80c8f3d874fedb0b7c74c0   fbdev: use unsigned integers to prevent overflow
1075219   Icc9536f17eedc3559c9f70dc2a8b73127c78c98a   qpnp-fg-gen3: Add support to hold soc at 100 when charge
1076216   Id9a3487c8469fe7921148ac8c8cc16afa66593d5   ARM: dts: msm: Fix clock for 720p@240fps usecase
1067981   Ib91bae1c6605e8727081c7acb248192ecf1b170a   soc: qcom: qsee_ipc_irq_bridge: Fix null pointer derefer
1075319   I618cc3603df6af18409613209e0373d7e36202fd   icnss: Remove msm_bus bandwidth vote
1048291   I9ee694d56dac11c315b45c8fc1e8be9426d06719   usb: pd: Fix PR_SWAP handling
1075481   Ia6b28a3b35a4093aea7af1cffea2a5e093d33ccd   soc: qcom: glink: Fix ctx initialization with magic numb
1075659   Ib8211a85543b659b7b19a6ebb85382dbbbecfec6   ASoC: codecs: Add teardown() call in shutdown
1074292   I51af3d4f0e5dd1c9df6375cce4bb933f67f1022e   sched/cgroup: Fix/cleanup cgroup teardown/init
1074292   Ice7cbd71d9e545da84d61686aa46c7213607bb9d   sched/cgroup: Fix cgroup entity load tracking tear-down
1077644   Icebf88641a5ebb82bb4b7577d1ab402580b1460c   iommu/io-pgtable-arm: Use outer shareable for all config
1046094   Iee74c206b28fea9b75df2d234609a7939bc3d93c   usb: pd: Improve sink hard reset handling
1066768   I71d520a5a800a3e612dc4d57e7baffa93fad61b3   usb: gadget: f_midi: Use 1024 bytes as MIDI buffer size
1077133   I2ae0fe35e9a207b33f88077ca6ec49d593d43b68   ASoC: wcd934x-dsp-cntl: Make sure memories can enter dee
1075447   Iebc3767e9dbcf10a541b8b02f8696da84312447a   input: pat9125: add support of sending rotating switch e
1076632   I9916354c04e24708aced5fc63bc12ddfe87b49f2   ASoC: wcd934x-dsp-cntl: add support for codec restart
1075220   I0a76e9e2f74c40b55e01f9dc106d31a148edefdf   qpnp-fg-gen3: add support to configure ki coefficients d
1067981   I7cad7a724666f34bce73d40e4975373604fb1e87   soc: qcom: glink: Fix uninitialzed return value
1063047   I3ea14c8c76c4496eeeb11caf63c3ee62f031b157   leds: qpnp-flash-v2: Add support for configuring hardwar
1021026   Id829f07123963584f6c7fe0174e34006d2697aa9   msm: vidc: Update plane count in get-format
1071809 1072166 1073136   I436ead23c93384961b38ca99b9312a40c50ad03a   ASoC: msm: lock read/write when add/free audio ion memor
1077384   I24d3809450bf63cbc6b930575c310cee116910f7   soc: qcom: smem: Update CDSP processor ID
1066768   I969ae3a99f2987abeca51823fe346f383cb23b55   defconfig: Enable USB MIDI Function driver for msmcobalt
1075925   I587b39bc302449591cc0c71ff15b740374a8af4d   ARM: dts: msm: Add support for Lpass PIL on msmfalcon
1076097   Ifb8ff50d0eab96eca6f9ca45beb6d1dff9cd3292   msm: ipa: update wan pool size on napi enable

Change-Id: I72b22a0088850e157ee5b0d3ddf64f10468c1db2
CRs-Fixed: 1066768, 1077644, 1077133, 1073291, 1076632, 1075219, 1075319, 1075447, 1071809, 1067981, 1075659, 1046094, 1021026, 1077384, 1071271, 1063047, 1072166, 1074292, 1076216, 1075481, 1076097, 1075220, 1073136, 1075925, 1048291
parents 2bddc21c e6574109
Loading
Loading
Loading
Loading
+20 −1
Original line number Diff line number Diff line
@@ -6,5 +6,24 @@ to the Host processor. The host processor reads the direction and number of
steps over I2C and passes the data to the rest of the system.

Required properties:

 - compatible	: should be "pixart,pat9125".
 - reg	: i2c slave address of the device.
 - interrupt-parent	: parent of interrupt.
 - interrupts	: interrupt to indicate motion of the rotating switch.

Optional properties:
 - pixart,inverse-x 	: boolean, use this to invert the x data before sending it to input framework
 - pixart,inverse-y 	: boolean, use this to invert the y data before sending it to input framework
 - pixart,press-enabled : boolean, use this to enable detection of pressing the button

Required properties if 'pixart,press-enabled' DT property is defined:
 - pixart,press-keycode	: keycode to be sent when press is detected by the driver.

Example:
	pixart_pat9125@75 {
		compatible = "pixart,pat9125";
		reg = <0x75>;
		interrupt-parent = <&msm_gpio>;
		interrupts = <98 0x2008>;
		pixart,irq-gpio = <&msm_gpio 98 0x2008>;
	};
+4 −0
Original line number Diff line number Diff line
@@ -50,6 +50,10 @@ Optional properties:
				  Default value is 2.
- qcom,lmh-level		: Optional property to configure flash current preemptive mitigation.
				  Accepted values are 0, 1, and 3. Default value is 0.
- qcom,iled-thrsh-ma		: Optional property to configure the led current threshold at which HW
				  preemptive mitigation is triggered. Unit is mA. Default value is 1000.
				  Accepted values are in the range 0 - 3100, with steps of 100.
				  0 disables autonomous HW mitigation.
- qcom,thermal-derate-en	: Boolean property to enable flash current thermal mitigation.
- qcom,thermal-derate-current	: Array of currrent limits for thermal mitigation. Required if
				  qcom,thermal-derate-en is specified. Unit is mA. Format is
+39 −0
Original line number Diff line number Diff line
@@ -216,6 +216,42 @@ First Level Node - FG Gen3 device
	Definition: Battery temperature delta interrupt threshold. Possible
		    values are: 2, 4, 6 and 10. Unit is in Kelvin.

- qcom,hold-soc-while-full:
	Usage:      optional
	Value type: <bool>
	Definition: A boolean property that when defined holds SOC at 100% when
		    the battery is full.

- qcom,ki-coeff-soc-dischg:
	Usage:      optional
	Value type: <prop-encoded-array>
	Definition: Array of monotonic SOC threshold values to change the ki
		    coefficient for medium discharge current during discharge.
		    This should be defined in the ascending order and in the
		    range of 0-100. Array limit is set to 3.

- qcom,ki-coeff-med-dischg:
	Usage:      optional
	Value type: <prop-encoded-array>
	Definition: Array of ki coefficient values for medium discharge current
		    during discharge. These values will be applied when the
		    monotonic SOC goes below the SOC threshold specified under
		    qcom,ki-coeff-soc-dischg. Array limit is set to 3. This
		    property should be specified if qcom,ki-coeff-soc-dischg
		    is specified to make it fully functional. Value has no
		    unit. Allowed range is 0 to 62200 in micro units.

- qcom,ki-coeff-hi-dischg:
	Usage:      optional
	Value type: <prop-encoded-array>
	Definition: Array of ki coefficient values for high discharge current
		    during discharge. These values will be applied when the
		    monotonic SOC goes below the SOC threshold specified under
		    qcom,ki-coeff-soc-dischg. Array limit is set to 3. This
		    property should be specified if qcom,ki-coeff-soc-dischg
		    is specified to make it fully functional. Value has no
		    unit. Allowed range is 0 to 62200 in micro units.

==========================================================
Second Level Nodes - Peripherals managed by FG Gen3 driver
==========================================================
@@ -246,6 +282,9 @@ pmicobalt_fg: qpnp,fg {
	qcom,pmic-revid = <&pmicobalt_revid>;
	io-channels = <&pmicobalt_rradc 3>;
	io-channel-names = "rradc_batt_id";
	qcom,ki-coeff-soc-dischg = <30 60 90>;
	qcom,ki-coeff-med-dischg = <800 1000 1400>;
	qcom,ki-coeff-hi-dischg = <1200 1500 2100>;
	status = "okay";

	qcom,fg-batt-soc@4000 {
+7 −8
Original line number Diff line number Diff line
@@ -669,11 +669,10 @@
	qcom,load-freq-tbl =
		/* Encoders */
		<1105920 533000000 0x55555555>, /* 4kx2304@30 */ /*TURBO*/
		< 979200 444000000 0x55555555>, /* 1080p@120,1440p@60,
		<1036800 444000000 0x55555555>, /* 720p@240, 1080p@120,1440p@60,
						 * UHD@30 */ /*NOMINAL*/
		< 939700 355200000 0x55555555>, /* 4kx2304@24 */ /*SVSL1*/
		< 489600 269330000 0x55555555>, /* 1080p@60, 2560x1440@30 */
						/* SVS */
		< 829440 355200000 0x55555555>, /* UHD/4096x2160@30 SVSL1 */
		< 489600 269330000 0x55555555>, /* 1080p@60 SVS */
		< 432000 200000000 0x55555555>, /* 720p@120, 1080p@30 */
						/* SVS2 */

@@ -685,7 +684,7 @@
		<1675472 355200000 0xffffffff>, /* 4kx2304@44 */ /*SVSL1*/
		<1105920 269330000 0xffffffff>, /* UHD/4k2304@30, 1080p@120 */
						/* SVS */
		< 864000 200000000 0xffffffff>; /* 720p@240, 1080p@60 */
		< 829440 200000000 0xffffffff>; /* 720p@120, 1080p@60 */
						/* SVS2 */

	qcom,imem-ab-tbl =
@@ -701,11 +700,11 @@
		<1728000 1728000 2211840 0x3f00000c>,
		/* Encoder */
		/* Load > Nominal, Nominal <-> Turbo Eg. 4kx2304@30 */
		<972000 972000 1105920 0x04000004>,
		<1036800 1036800 1105920 0x04000004>,
		/* Load > SVSL1, SVSL1<-> Nominal Eg. 3840x2160@30 */
		<939700 939700  972000 0x04000004>,
		< 829440  829440 1036800 0x04000004>,
		/* Load > SVS , SVS <-> SVSL1 Eg. 4kx2304@24 */
		<489600  489600  939700 0x04000004>;
		< 489600  489600  829440 0x04000004>;

	qcom,dcvs-limit = /* Min Frame size, Min MBs/sec */
		<32400 30>, /* Encoder 3840x2160@30 */
+0 −5
Original line number Diff line number Diff line
@@ -2889,11 +2889,6 @@
		vdd-3.3-ch0-supply = <&pmcobalt_l25_pin_ctrl>;
		qcom,vdd-0.8-cx-mx-config = <800000 800000>;
		qcom,vdd-3.3-ch0-config = <3104000 3312000>;
		qcom,msm-bus,name = "msm-icnss";
		qcom,msm-bus,num-cases = <2>;
		qcom,msm-bus,num-paths = <1>;
		qcom,msm-bus,vectors-KBps = <81 10065 0 0>,
					    <81 10065 0 16000>;
		qcom,icnss-vadc = <&pmcobalt_vadc>;
		qcom,icnss-adc_tm = <&pmcobalt_adc_tm>;
	};
Loading