]> git.ipfire.org Git - thirdparty/kernel/stable.git/commitdiff
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)
committerGreg Kroah-Hartman <gregkh@linuxfoundation.org>
Fri, 17 Apr 2020 14:12:12 +0000 (16:12 +0200)
commit 32a1671ff8e84f0dfff3a50d4b2091d25e91f5e2 upstream.

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>
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
arch/arm/boot/dts/exynos4210-universal_c210.dts

index 09d3d54d09ff8bf32988d49f2f223d262c799b46..1b5578381d782051fbec8a07fb8abb9c8b804f8f 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>;