From 85b8cae7ffe15a095487ba112d6fd3524ad7859f Mon Sep 17 00:00:00 2001 From: Peter Robinson Date: Sat, 8 Aug 2020 14:55:11 +0100 Subject: add upstream fix for nouveau on tegra210 --- ...-valid-PWM-period-for-VDD_GPU-on-Tegra210.patch | 48 ++++++++++++++++++++++ 1 file changed, 48 insertions(+) create mode 100644 arm64-tegra-Use-valid-PWM-period-for-VDD_GPU-on-Tegra210.patch (limited to 'arm64-tegra-Use-valid-PWM-period-for-VDD_GPU-on-Tegra210.patch') diff --git a/arm64-tegra-Use-valid-PWM-period-for-VDD_GPU-on-Tegra210.patch b/arm64-tegra-Use-valid-PWM-period-for-VDD_GPU-on-Tegra210.patch new file mode 100644 index 000000000..cd37e70a1 --- /dev/null +++ b/arm64-tegra-Use-valid-PWM-period-for-VDD_GPU-on-Tegra210.patch @@ -0,0 +1,48 @@ +From a58d581e212b3acbc65e56384e6bc60bb109f29a Mon Sep 17 00:00:00 2001 +From: Peter Robinson +Date: Fri, 7 Aug 2020 15:51:42 +0100 +Subject: [PATCH] arm64: tegra: Use valid PWM period for VDD_GPU on Tegra210 + +From: Thierry Reding + +The PWM on Tegra210 can run at a maximum frequency of 48 MHz and cannot +reach the minimum period is 5334 ns. The currently configured period of +4880 ns is not within the valid range, so set it to 8000 ns. This value +was taken from the downstream DTS files and seems to work fine. + +Signed-off-by: Thierry Reding +Signed-off-by: Peter Robinson +--- + arch/arm64/boot/dts/nvidia/tegra210-p2180.dtsi | 2 +- + arch/arm64/boot/dts/nvidia/tegra210-p3450-0000.dts | 2 +- + 2 files changed, 2 insertions(+), 2 deletions(-) + +diff --git a/arch/arm64/boot/dts/nvidia/tegra210-p2180.dtsi b/arch/arm64/boot/dts/nvidia/tegra210-p2180.dtsi +index cc6ed45a2b485..e2e984a75f601 100644 +--- a/arch/arm64/boot/dts/nvidia/tegra210-p2180.dtsi ++++ b/arch/arm64/boot/dts/nvidia/tegra210-p2180.dtsi +@@ -346,7 +346,7 @@ regulators { + vdd_gpu: regulator@100 { + compatible = "pwm-regulator"; + reg = <100>; +- pwms = <&pwm 1 4880>; ++ pwms = <&pwm 1 8000>; + regulator-name = "VDD_GPU"; + regulator-min-microvolt = <710000>; + regulator-max-microvolt = <1320000>; +diff --git a/arch/arm64/boot/dts/nvidia/tegra210-p3450-0000.dts b/arch/arm64/boot/dts/nvidia/tegra210-p3450-0000.dts +index 9bc52fdb393c8..ebaac57853138 100644 +--- a/arch/arm64/boot/dts/nvidia/tegra210-p3450-0000.dts ++++ b/arch/arm64/boot/dts/nvidia/tegra210-p3450-0000.dts +@@ -789,7 +789,7 @@ vdd_cpu: regulator@5 { + vdd_gpu: regulator@6 { + compatible = "pwm-regulator"; + reg = <6>; +- pwms = <&pwm 1 4880>; ++ pwms = <&pwm 1 8000>; + regulator-name = "VDD_GPU"; + regulator-min-microvolt = <710000>; + regulator-max-microvolt = <1320000>; +-- +2.26.2 + -- cgit