From f1c00a6ce0508f721799985572499d0a4b2cdaf1 Mon Sep 17 00:00:00 2001 From: Nicolai Buchwitz Date: Fri, 18 Jul 2025 14:15:31 +0200 Subject: [PATCH] overlays: sc16is75x: Fix spi1 cs-gpios Native cs is somewhat broken on spi1 (see [1]), so re-add the explicit cs-gpios definition, as was done before in sc16is752-spi1-overlay. Fixes https://github.com/raspberrypi/linux/issues/6962 [1] https://github.com/torvalds/linux/commit/519f2c22a6c71a9fefed1166c36d48246e010514 Signed-off-by: Nicolai Buchwitz --- arch/arm/boot/dts/overlays/sc16is75x-spi-overlay.dts | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/arch/arm/boot/dts/overlays/sc16is75x-spi-overlay.dts b/arch/arm/boot/dts/overlays/sc16is75x-spi-overlay.dts index 76b69c46d76ef0..7d6d8811b7731c 100644 --- a/arch/arm/boot/dts/overlays/sc16is75x-spi-overlay.dts +++ b/arch/arm/boot/dts/overlays/sc16is75x-spi-overlay.dts @@ -61,6 +61,13 @@ }; }; + spi_cs_fixup: fragment@100 { + target = <&spi1>; + __dormant__ { + cs-gpios = <&gpio 18 1>; + }; + }; + __overrides__ { sc16is750 = <&sc16is75x>,"compatible=nxp,sc16is750", <&sc16is75x>, "name=sc16is750@0"; @@ -79,7 +86,8 @@ <&sc16is75x_pins>, "name=sc16is75x_spi0_1_pins"; spi1-0 = <0>, "-0", <&sc16is75x_frag>, "target:0=", <&spi1>, - <&sc16is75x_pins>, "name=sc16is75x_spi1_0_pins"; + <&sc16is75x_pins>, "name=sc16is75x_spi1_0_pins", + <0>,"+100"; spi1-1 = <0>, "-0", <&sc16is75x_frag>, "target:0=", <&spi1>, <&sc16is75x>, "reg:0=1",