clearfog: Upgrade kernel
Let's move the I2C recovery into a kernel patch for upstreaming.
Also make sure that the version number is correctly set -- the relevant
branch in our kernel fork is cesnet/2022-02-17.
Change-Id: I6c2dcda4dfbccf4fe67c9536f8158c06e5c1cd27
Fixes: a12acd9 Update kernel
Fixes: f281b0c clearfog: implement I2C bus recovery
diff --git a/board/czechlight/clearfog/patches/linux.patch b/board/czechlight/clearfog/patches/linux.patch
index ae58a70..934e3e5 100644
--- a/board/czechlight/clearfog/patches/linux.patch
+++ b/board/czechlight/clearfog/patches/linux.patch
@@ -41,6 +41,35 @@
+ gpio-line-names = ...
+ };
+};
+diff --git a/arch/arm/boot/dts/armada-388-clearfog.dtsi b/arch/arm/boot/dts/armada-388-clearfog.dtsi
+index f8a06ae4a3c9..8f32e05b6d87 100644
+--- a/arch/arm/boot/dts/armada-388-clearfog.dtsi
++++ b/arch/arm/boot/dts/armada-388-clearfog.dtsi
+@@ -196,8 +196,12 @@ &i2c1 {
+ */
+ clock-frequency = <100000>;
+ pinctrl-0 = <&clearfog_i2c1_pins>;
+- pinctrl-names = "default";
++ pinctrl-1 = <&clearfog_i2c1_recovery_pins>;
++ pinctrl-names = "default", "gpio";
+ status = "okay";
++ single-master;
++ scl-gpios = <&gpio0 26 (GPIO_ACTIVE_HIGH | GPIO_OPEN_DRAIN)>;
++ sda-gpios = <&gpio0 27 (GPIO_ACTIVE_HIGH | GPIO_OPEN_DRAIN)>;
+ };
+
+ &pinctrl {
+@@ -206,6 +210,10 @@ clearfog_i2c1_pins: i2c1-pins {
+ marvell,pins = "mpp26", "mpp27";
+ marvell,function = "i2c1";
+ };
++ clearfog_i2c1_recovery_pins: i2c1-recovery-pins {
++ marvell,pins = "mpp26", "mpp27";
++ marvell,function = "gpio";
++ };
+ clearfog_sdhci_cd_pins: clearfog-sdhci-cd-pins {
+ marvell,pins = "mpp20";
+ marvell,function = "gpio";
diff --git a/drivers/leds/leds-tlc591xx.c b/drivers/leds/leds-tlc591xx.c
index cb7bd1353f9f..85865f1628d7 100644
--- a/drivers/leds/leds-tlc591xx.c