ARM: dts: exynos: Fix polarity of the LCD SPI bus on UniversalC210 board
authorMarek Szyprowski <m.szyprowski@samsung.com>
Wed, 4 Mar 2020 14:37:26 +0000 (15:37 +0100)
committerKrzysztof Kozlowski <krzk@kernel.org>
Wed, 11 Mar 2020 10:03:03 +0000 (11:03 +0100)
Recent changes in the SPI core and the SPI-GPIO driver revealed that the
GPIO lines for the LD9040 LCD controller on the UniversalC210 board are
defined incorrectly. Fix the polarity for those lines to match the old
behavior and hardware requirements to fix LCD panel operation with
recent kernels.

Cc: <stable@vger.kernel.org> # 5.0.x
Signed-off-by: Marek Szyprowski <m.szyprowski@samsung.com>
Reviewed-by: Andrzej Hajda <a.hajda@samsung.com>
Signed-off-by: Krzysztof Kozlowski <krzk@kernel.org>
arch/arm/boot/dts/exynos4210-universal_c210.dts

index a1bdf78..9dda6bd 100644 (file)
                gpio-sck = <&gpy3 1 GPIO_ACTIVE_HIGH>;
                gpio-mosi = <&gpy3 3 GPIO_ACTIVE_HIGH>;
                num-chipselects = <1>;
-               cs-gpios = <&gpy4 3 GPIO_ACTIVE_HIGH>;
+               cs-gpios = <&gpy4 3 GPIO_ACTIVE_LOW>;
 
                lcd@0 {
                        compatible = "samsung,ld9040";
                        vci-supply = <&ldo17_reg>;
                        reset-gpios = <&gpy4 5 GPIO_ACTIVE_HIGH>;
                        spi-max-frequency = <1200000>;
-                       spi-cpol;
-                       spi-cpha;
                        power-on-delay = <10>;
                        reset-delay = <10>;
                        panel-width-mm = <90>;