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

Commit 85d44cbd authored by David Collins's avatar David Collins Committed by Gerrit - the friendly Code Review server
Browse files

ARM: dts: msm: reduce VDD_APC0/1 CPR voltage margin for aging on SDM845 v2



Reduce the VDD_APC0 and VDD_APC1 CPR fused corner open-loop and
closed-loop voltage margins by 15 mV for parts with CPR revision
1 to 7.  These parts are able to compensate for silicon aging by
adding up to 15 mV of voltage margin at runtime.

Change-Id: Ifdb9a41d12230f89ef03768ec8145c3d2f3c57d8
Signed-off-by: default avatarDavid Collins <collinsd@codeaurora.org>
parent 037d768f
Loading
Loading
Loading
Loading
+108 −12
Original line number Diff line number Diff line
@@ -133,10 +133,44 @@
					 1950 2632>;

				qcom,cpr-open-loop-voltage-fuse-adjustment =
					<     0      0  12000  12000>;
					/* Speed bin 0 */
					<      0        0    12000    12000>,
					<(-15000) (-15000)  (-3000)  (-3000)>,
					<(-15000) (-15000)  (-3000)  (-3000)>,
					<(-15000) (-15000)  (-3000)  (-3000)>,
					<(-15000) (-15000)  (-3000)  (-3000)>,
					<(-15000) (-15000)  (-3000)  (-3000)>,
					<(-15000) (-15000)  (-3000)  (-3000)>,
					<(-15000) (-15000)  (-3000)  (-3000)>,
					/* Speed bin 1 */
					<      0        0    12000    12000>,
					<(-15000) (-15000)  (-3000)  (-3000)>,
					<(-15000) (-15000)  (-3000)  (-3000)>,
					<(-15000) (-15000)  (-3000)  (-3000)>,
					<(-15000) (-15000)  (-3000)  (-3000)>,
					<(-15000) (-15000)  (-3000)  (-3000)>,
					<(-15000) (-15000)  (-3000)  (-3000)>,
					<(-15000) (-15000)  (-3000)  (-3000)>;

				qcom,cpr-closed-loop-voltage-fuse-adjustment =
					<     0      0  12000  10000>;
					/* Speed bin 0 */
					<      0        0    12000    10000>,
					<(-15000) (-15000)  (-3000)  (-5000)>,
					<(-15000) (-15000)  (-3000)  (-5000)>,
					<(-15000) (-15000)  (-3000)  (-5000)>,
					<(-15000) (-15000)  (-3000)  (-5000)>,
					<(-15000) (-15000)  (-3000)  (-5000)>,
					<(-15000) (-15000)  (-3000)  (-5000)>,
					<(-15000) (-15000)  (-3000)  (-5000)>,
					/* Speed bin 1 */
					<      0        0    12000    10000>,
					<(-15000) (-15000)  (-3000)  (-5000)>,
					<(-15000) (-15000)  (-3000)  (-5000)>,
					<(-15000) (-15000)  (-3000)  (-5000)>,
					<(-15000) (-15000)  (-3000)  (-5000)>,
					<(-15000) (-15000)  (-3000)  (-5000)>,
					<(-15000) (-15000)  (-3000)  (-5000)>,
					<(-15000) (-15000)  (-3000)  (-5000)>;

				qcom,allow-voltage-interpolation;
				qcom,allow-quotient-interpolation;
@@ -244,10 +278,44 @@
					 2501 2095>;

				qcom,cpr-open-loop-voltage-fuse-adjustment =
					<  8000  16000  16000  12000>;
					/* Speed bin 0 */
					<   8000    16000    16000    12000>,
					< (-7000)    1000     1000   (-3000)>,
					< (-7000)    1000     1000   (-3000)>,
					< (-7000)    1000     1000   (-3000)>,
					< (-7000)    1000     1000   (-3000)>,
					< (-7000)    1000     1000   (-3000)>,
					< (-7000)    1000     1000   (-3000)>,
					< (-7000)    1000     1000   (-3000)>,
					/* Speed bin 1 */
					<   8000    16000    16000    12000>,
					< (-7000)    1000     1000   (-3000)>,
					< (-7000)    1000     1000   (-3000)>,
					< (-7000)    1000     1000   (-3000)>,
					< (-7000)    1000     1000   (-3000)>,
					< (-7000)    1000     1000   (-3000)>,
					< (-7000)    1000     1000   (-3000)>,
					< (-7000)    1000     1000   (-3000)>;

				qcom,cpr-closed-loop-voltage-fuse-adjustment =
					<  6000  14000  16000  12000>;
					/* Speed bin 0 */
					<   6000    14000    16000    12000>,
					< (-9000)  (-1000)    1000   (-3000)>,
					< (-9000)  (-1000)    1000   (-3000)>,
					< (-9000)  (-1000)    1000   (-3000)>,
					< (-9000)  (-1000)    1000   (-3000)>,
					< (-9000)  (-1000)    1000   (-3000)>,
					< (-9000)  (-1000)    1000   (-3000)>,
					< (-9000)  (-1000)    1000   (-3000)>,
					/* Speed bin 1 */
					<   6000    14000    16000    12000>,
					< (-9000)  (-1000)    1000   (-3000)>,
					< (-9000)  (-1000)    1000   (-3000)>,
					< (-9000)  (-1000)    1000   (-3000)>,
					< (-9000)  (-1000)    1000   (-3000)>,
					< (-9000)  (-1000)    1000   (-3000)>,
					< (-9000)  (-1000)    1000   (-3000)>,
					< (-9000)  (-1000)    1000   (-3000)>;

				qcom,allow-voltage-interpolation;
				qcom,allow-quotient-interpolation;
@@ -439,14 +507,42 @@
				qcom,cpr-open-loop-voltage-fuse-adjustment =
				 /* Speed bin 0 */
				 <   8000     8000     8000        0        0>,
				 < (-7000)  (-7000)  (-7000) (-15000) (-15000)>,
				 < (-7000)  (-7000)  (-7000) (-15000) (-15000)>,
				 < (-7000)  (-7000)  (-7000) (-15000) (-15000)>,
				 < (-7000)  (-7000)  (-7000) (-15000) (-15000)>,
				 < (-7000)  (-7000)  (-7000) (-15000) (-15000)>,
				 < (-7000)  (-7000)  (-7000) (-15000) (-15000)>,
				 < (-7000)  (-7000)  (-7000) (-15000) (-15000)>,
				 /* Speed bin 1 */
					<  8000   8000   8000      0  16000>;
				 <   8000     8000     8000        0    16000>,
				 < (-7000)  (-7000)  (-7000) (-15000)    1000>,
				 < (-7000)  (-7000)  (-7000) (-15000)    1000>,
				 < (-7000)  (-7000)  (-7000) (-15000)    1000>,
				 < (-7000)  (-7000)  (-7000) (-15000)    1000>,
				 < (-7000)  (-7000)  (-7000) (-15000)    1000>,
				 < (-7000)  (-7000)  (-7000) (-15000)    1000>,
				 < (-7000)  (-7000)  (-7000) (-15000)    1000>;

				qcom,cpr-closed-loop-voltage-fuse-adjustment =
				 /* Speed bin 0 */
				 <   6000     6000     8000        0        0>,
				 < (-9000)  (-9000)  (-7000) (-15000) (-15000)>,
				 < (-9000)  (-9000)  (-7000) (-15000) (-15000)>,
				 < (-9000)  (-9000)  (-7000) (-15000) (-15000)>,
				 < (-9000)  (-9000)  (-7000) (-15000) (-15000)>,
				 < (-9000)  (-9000)  (-7000) (-15000) (-15000)>,
				 < (-9000)  (-9000)  (-7000) (-15000) (-15000)>,
				 < (-9000)  (-9000)  (-7000) (-15000) (-15000)>,
				 /* Speed bin 1 */
					<  6000   6000   8000      0  16000>;
				 <   6000     6000     8000        0    16000>,
				 < (-9000)  (-9000)  (-7000) (-15000)    1000>,
				 < (-9000)  (-9000)  (-7000) (-15000)    1000>,
				 < (-9000)  (-9000)  (-7000) (-15000)    1000>,
				 < (-9000)  (-9000)  (-7000) (-15000)    1000>,
				 < (-9000)  (-9000)  (-7000) (-15000)    1000>,
				 < (-9000)  (-9000)  (-7000) (-15000)    1000>,
				 < (-9000)  (-9000)  (-7000) (-15000)    1000>;

				qcom,allow-voltage-interpolation;
				qcom,allow-quotient-interpolation;