]> git.ipfire.org Git - thirdparty/kernel/stable-queue.git/commitdiff
6.1-stable patches
authorGreg Kroah-Hartman <gregkh@linuxfoundation.org>
Wed, 21 Dec 2022 18:18:50 +0000 (19:18 +0100)
committerGreg Kroah-Hartman <gregkh@linuxfoundation.org>
Wed, 21 Dec 2022 18:18:50 +0000 (19:18 +0100)
added patches:
mips-dts-ci20-fix-reset-line-polarity-of-the-ethernet-controller.patch
series

queue-6.1/mips-dts-ci20-fix-reset-line-polarity-of-the-ethernet-controller.patch [new file with mode: 0644]
queue-6.1/series [new file with mode: 0644]

diff --git a/queue-6.1/mips-dts-ci20-fix-reset-line-polarity-of-the-ethernet-controller.patch b/queue-6.1/mips-dts-ci20-fix-reset-line-polarity-of-the-ethernet-controller.patch
new file mode 100644 (file)
index 0000000..541bf0e
--- /dev/null
@@ -0,0 +1,39 @@
+From ca637c0ece144ce62ec8ef75dc127bcccd4f442a Mon Sep 17 00:00:00 2001
+From: Dmitry Torokhov <dmitry.torokhov@gmail.com>
+Date: Fri, 18 Nov 2022 08:43:47 -0800
+Subject: MIPS: DTS: CI20: fix reset line polarity of the ethernet controller
+
+From: Dmitry Torokhov <dmitry.torokhov@gmail.com>
+
+commit ca637c0ece144ce62ec8ef75dc127bcccd4f442a upstream.
+
+The reset line is called PWRST#, annotated as "active low" in the
+binding documentation, and is driven low and then high by the driver to
+reset the chip. However in device tree for CI20 board it was incorrectly
+marked as "active high". Fix it.
+
+Because (as far as I know) the ci20.dts is always built in the kernel I
+elected not to also add a quirk to gpiolib to force the polarity there.
+
+Fixes: db49ca38579d ("net: davicom: dm9000: switch to using gpiod API")
+Reported-by: Paul Cercueil <paul@crapouillou.net>
+Signed-off-by: Dmitry Torokhov <dmitry.torokhov@gmail.com>
+Acked-by: Paul Cercueil <paul@crapouillou.net>
+Signed-off-by: Thomas Bogendoerfer <tsbogend@alpha.franken.de>
+Cc: Sudip Mukherjee <sudipm.mukherjee@gmail.com>
+Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
+---
+ arch/mips/boot/dts/ingenic/ci20.dts |    2 +-
+ 1 file changed, 1 insertion(+), 1 deletion(-)
+
+--- a/arch/mips/boot/dts/ingenic/ci20.dts
++++ b/arch/mips/boot/dts/ingenic/ci20.dts
+@@ -438,7 +438,7 @@
+               ingenic,nemc-tAW = <50>;
+               ingenic,nemc-tSTRV = <100>;
+-              reset-gpios = <&gpf 12 GPIO_ACTIVE_HIGH>;
++              reset-gpios = <&gpf 12 GPIO_ACTIVE_LOW>;
+               vcc-supply = <&eth0_power>;
+               interrupt-parent = <&gpe>;
diff --git a/queue-6.1/series b/queue-6.1/series
new file mode 100644 (file)
index 0000000..75e00c0
--- /dev/null
@@ -0,0 +1 @@
+mips-dts-ci20-fix-reset-line-polarity-of-the-ethernet-controller.patch