]> www.infradead.org Git - users/dwmw2/linux.git/commitdiff
ARM: dts: imx6q-logicpd: Use GPIO chipselect
authorFabio Estevam <festevam@gmail.com>
Sun, 13 Sep 2020 16:29:13 +0000 (13:29 -0300)
committerShawn Guo <shawnguo@kernel.org>
Tue, 22 Sep 2020 02:13:41 +0000 (10:13 +0800)
Using the native SPI chipselect on i.MX6 is known to be problematic.

Doing it on a imx6q-sabresd causes the SPI NOR probe to fail:

[    5.388704] spi-nor spi0.0: unrecognized JEDEC id bytes: 00 00 00 00 00 00

Use the GPIO chipselect to avoid such problem.

Signed-off-by: Fabio Estevam <festevam@gmail.com>
Signed-off-by: Shawn Guo <shawnguo@kernel.org>
arch/arm/boot/dts/imx6-logicpd-baseboard.dtsi

index 9e027b9a5f91f76c1de66fc2638a3abbdb49f029..665d63765cdc2333efe7ba296e1097ab03a4b006 100644 (file)
 &ecspi1 {
        pinctrl-names = "default";
        pinctrl-0 = <&pinctrl_ecspi1>;
+       cs-gpios = <&gpio4 9 GPIO_ACTIVE_LOW>;
        status = "disabled";
 };
 
                        MX6QDL_PAD_KEY_COL0__ECSPI1_SCLK        0x100b1
                        MX6QDL_PAD_KEY_ROW0__ECSPI1_MOSI        0x100b1
                        MX6QDL_PAD_KEY_COL1__ECSPI1_MISO        0x100b1
-                       MX6QDL_PAD_KEY_ROW1__ECSPI1_SS0         0x100b1
+                       MX6QDL_PAD_KEY_ROW1__GPIO4_IO09         0x1b0b0
                >;
        };