arm64: dts: renesas: beacon: Fix LVDS PWM Backlight
authorAdam Ford <aford173@gmail.com>
Sun, 13 Dec 2020 18:37:47 +0000 (12:37 -0600)
committerGeert Uytterhoeven <geert+renesas@glider.be>
Mon, 28 Dec 2020 09:46:45 +0000 (10:46 +0100)
The backlight didn't really work correctly due to some updates that were
made in hardware.  It should be safe to apply these, because the older
hardware was never shipped to anyone, so it shouldn't break anything.

Signed-off-by: Adam Ford <aford173@gmail.com>
Link: https://lore.kernel.org/r/20201213183759.223246-8-aford173@gmail.com
Signed-off-by: Geert Uytterhoeven <geert+renesas@glider.be>
arch/arm64/boot/dts/renesas/beacon-renesom-baseboard.dtsi

index 759734b7715bd76e7ebc51c720ca295d1dfe010f..12a9f14349836e2ac3f514cc1a409a80888067fc 100644 (file)
@@ -10,8 +10,8 @@
        backlight_lvds: backlight-lvds {
                compatible = "pwm-backlight";
                power-supply = <&reg_lcd>;
-               enable-gpios = <&gpio_exp1 3 GPIO_ACTIVE_LOW>;
-               pwms = <&pwm2 0 50000>;
+               enable-gpios = <&gpio_exp1 3 GPIO_ACTIVE_HIGH>;
+               pwms = <&pwm2 0 25000>;
                brightness-levels = <0 4 8 16 32 64 128 255>;
                default-brightness-level = <6>;
        };
                        hback-porch = <40>;
                        vfront-porch = <13>;
                        vback-porch = <29>;
-                       vsync-len = <3>;
+                       vsync-len = <1>;
                        hsync-active = <1>;
-                       vsync-active = <1>;
+                       vsync-active = <3>;
                        de-active = <1>;
                        pixelclk-active = <0>;
                };
 
        pwm2_pins: pwm2 {
                groups = "pwm2_a";
-               function = "pwm2_a";
+               function = "pwm2";
        };
 
        sdhi0_pins: sd0 {