Message ID | 20201125165306.3060-1-tmn505@gmail.com |
---|---|
State | Superseded |
Headers | show |
Series | mvebu: macchiatobin-singleshot: enable heartbeat LED | expand |
Is this now approved and integrated in the nightly? tnx alexandra > Am 25.11.2020 um 17:53 schrieb Tomasz Maciej Nowak <tmn505@gmail.com>: > > With board revision 1.3, SolidRun moved the power LED to the middle of > the board. In old place of power LED a GPIO controllable heartbeat LED > was added. This commit touches only Single Shot variant, because all > have revision 1.3. Some boards could be placed in an enclosure, therefore > the LED0 is enabled by default, since that'll be the only visible > indicator that the board is operating. > > Ref: http://wiki.macchiatobin.net/tiki-index.php?page=Schematics#Revision1.3_Electrical_Design_Changes > Ref: http://macchiatobin.net/wp-content/uploads/2017/11/MACCHIATOBin-rev-1_3.pdf > > Reported-by: Alexandra Alth <alexandra@alth.de> > Signed-off-by: Tomasz Maciej Nowak <tmn505@gmail.com> > --- > target/linux/mvebu/image/cortexa72.mk | 2 +- > ...s-mcbin-singleshot-add-heartbeat-LED.patch | 59 +++++++++++++++++++ > 2 files changed, 60 insertions(+), 1 deletion(-) > create mode 100644 target/linux/mvebu/patches-5.4/100-arm64-dts-mcbin-singleshot-add-heartbeat-LED.patch > > diff --git a/target/linux/mvebu/image/cortexa72.mk b/target/linux/mvebu/image/cortexa72.mk > index 1440c07a0b5f..8bd4581766c2 100644 > --- a/target/linux/mvebu/image/cortexa72.mk > +++ b/target/linux/mvebu/image/cortexa72.mk > @@ -38,7 +38,7 @@ define Device/marvell_macchiatobin-singleshot > DEVICE_ALT0_VENDOR := SolidRun > DEVICE_ALT0_MODEL := Armada 8040 Community Board > DEVICE_ALT0_VARIANT := Single Shot > - DEVICE_PACKAGES += kmod-i2c-mux-pca954x > + DEVICE_PACKAGES += kmod-i2c-mux-pca954x kmod-ledtrig-heartbeat > DEVICE_DTS := armada-8040-mcbin-singleshot > SUPPORTED_DEVICES := marvell,armada8040-mcbin-singleshot > endef > diff --git a/target/linux/mvebu/patches-5.4/100-arm64-dts-mcbin-singleshot-add-heartbeat-LED.patch b/target/linux/mvebu/patches-5.4/100-arm64-dts-mcbin-singleshot-add-heartbeat-LED.patch > new file mode 100644 > index 000000000000..a5f37461360b > --- /dev/null > +++ b/target/linux/mvebu/patches-5.4/100-arm64-dts-mcbin-singleshot-add-heartbeat-LED.patch > @@ -0,0 +1,59 @@ > +From 310b7883b64993da355ad5cc3e45f515ac2bef2f Mon Sep 17 00:00:00 2001 > +From: Tomasz Maciej Nowak <tmn505@gmail.com> > +Date: Sat, 17 Oct 2020 16:53:20 +0200 > +Subject: [PATCH] arm64: dts: mcbin-singleshot: add heartbeat LED > + > +With board revision 1.3, SolidRun moved the power LED to the middle of > +the board. In old place of power LED a GPIO controllable heartbeat LED > +was added. This commit only touches Single Shot variant, since only this > +variant is all revision 1.3. > + > +Reported-by: Alexandra Alth <alexandra@alth.de> > +Signed-off-by: Tomasz Maciej Nowak <tmn505@gmail.com> > +--- > + .../marvell/armada-8040-mcbin-singleshot.dts | 22 +++++++++++++++++++ > + 1 file changed, 22 insertions(+) > + > +--- a/arch/arm64/boot/dts/marvell/armada-8040-mcbin-singleshot.dts > ++++ b/arch/arm64/boot/dts/marvell/armada-8040-mcbin-singleshot.dts > +@@ -5,6 +5,8 @@ > + * Device Tree file for MACCHIATOBin Armada 8040 community board platform > + */ > + > ++#include <dt-bindings/leds/common.h> > ++ > + #include "armada-8040-mcbin.dtsi" > + > + / { > +@@ -12,6 +14,20 @@ > + compatible = "marvell,armada8040-mcbin-singleshot", > + "marvell,armada8040-mcbin", "marvell,armada8040", > + "marvell,armada-ap806-quad", "marvell,armada-ap806"; > ++ > ++ leds { > ++ compatible = "gpio-leds"; > ++ pinctrl-0 = <&cp0_led18_pins>; > ++ pinctrl-names = "default"; > ++ > ++ led18 { > ++ gpios = <&cp0_gpio2 1 GPIO_ACTIVE_LOW>; > ++ function = LED_FUNCTION_HEARTBEAT; > ++ color = <LED_COLOR_ID_GREEN>; > ++ linux,default-trigger = "heartbeat"; > ++ default-state = "on"; > ++ }; > ++ }; > + }; > + > + &cp0_eth0 { > +@@ -27,3 +43,10 @@ > + managed = "in-band-status"; > + sfp = <&sfp_eth1>; > + }; > ++ > ++&cp0_pinctrl { > ++ cp0_led18_pins: led18-pins { > ++ marvell,pins = "mpp33"; > ++ marvell,function = "gpio"; > ++ }; > ++}; > -- > 2.29.2 >
> -----Original Message----- > From: openwrt-devel [mailto:openwrt-devel-bounces@lists.openwrt.org] > On Behalf Of Alexandra Alth > Sent: Freitag, 4. Dezember 2020 13:59 > To: Tomasz Maciej Nowak <tmn505@gmail.com> > Cc: openwrt-devel@lists.openwrt.org > Subject: Re: [PATCH] mvebu: macchiatobin-singleshot: enable heartbeat LED > > Is this now approved and integrated in the nightly? tnx alexandra Did anyone say so? > > > Am 25.11.2020 um 17:53 schrieb Tomasz Maciej Nowak > <tmn505@gmail.com>: > > > > With board revision 1.3, SolidRun moved the power LED to the middle of > > the board. In old place of power LED a GPIO controllable heartbeat LED > > was added. This commit touches only Single Shot variant, because all > > have revision 1.3. Some boards could be placed in an enclosure, > > therefore the LED0 is enabled by default, since that'll be the only > > visible indicator that the board is operating. > > > > Ref: > > http://wiki.macchiatobin.net/tiki-index.php?page=Schematics#Revision1. > > 3_Electrical_Design_Changes > > Ref: > > http://macchiatobin.net/wp-content/uploads/2017/11/MACCHIATOBin- > rev-1_ > > 3.pdf > > > > Reported-by: Alexandra Alth <alexandra@alth.de> > > Signed-off-by: Tomasz Maciej Nowak <tmn505@gmail.com> > > --- > > target/linux/mvebu/image/cortexa72.mk | 2 +- > > ...s-mcbin-singleshot-add-heartbeat-LED.patch | 59 > +++++++++++++++++++ > > 2 files changed, 60 insertions(+), 1 deletion(-) create mode 100644 > > target/linux/mvebu/patches-5.4/100-arm64-dts-mcbin-singleshot-add- > hear > > tbeat-LED.patch > > > > diff --git a/target/linux/mvebu/image/cortexa72.mk > > b/target/linux/mvebu/image/cortexa72.mk > > index 1440c07a0b5f..8bd4581766c2 100644 > > --- a/target/linux/mvebu/image/cortexa72.mk > > +++ b/target/linux/mvebu/image/cortexa72.mk > > @@ -38,7 +38,7 @@ define Device/marvell_macchiatobin-singleshot > > DEVICE_ALT0_VENDOR := SolidRun > > DEVICE_ALT0_MODEL := Armada 8040 Community Board > > DEVICE_ALT0_VARIANT := Single Shot > > - DEVICE_PACKAGES += kmod-i2c-mux-pca954x > > + DEVICE_PACKAGES += kmod-i2c-mux-pca954x kmod-ledtrig-heartbeat > > DEVICE_DTS := armada-8040-mcbin-singleshot > > SUPPORTED_DEVICES := marvell,armada8040-mcbin-singleshot > > endef > > diff --git > > a/target/linux/mvebu/patches-5.4/100-arm64-dts-mcbin-singleshot-add- > he > > artbeat-LED.patch > > b/target/linux/mvebu/patches-5.4/100-arm64-dts-mcbin-singleshot-add- > he > > artbeat-LED.patch > > new file mode 100644 > > index 000000000000..a5f37461360b > > --- /dev/null > > +++ b/target/linux/mvebu/patches-5.4/100-arm64-dts-mcbin-singleshot- > ad > > +++ d-heartbeat-LED.patch > > @@ -0,0 +1,59 @@ > > +From 310b7883b64993da355ad5cc3e45f515ac2bef2f Mon Sep 17 00:00:00 > > +2001 > > +From: Tomasz Maciej Nowak <tmn505@gmail.com> > > +Date: Sat, 17 Oct 2020 16:53:20 +0200 > > +Subject: [PATCH] arm64: dts: mcbin-singleshot: add heartbeat LED > > + > > +With board revision 1.3, SolidRun moved the power LED to the middle > > +of the board. In old place of power LED a GPIO controllable heartbeat > > +LED was added. This commit only touches Single Shot variant, since > > +only this variant is all revision 1.3. > > + > > +Reported-by: Alexandra Alth <alexandra@alth.de> > > +Signed-off-by: Tomasz Maciej Nowak <tmn505@gmail.com> > > +--- > > + .../marvell/armada-8040-mcbin-singleshot.dts | 22 > > ++++++++++++++++++++ > > + 1 file changed, 22 insertions(+) > > + > > +--- a/arch/arm64/boot/dts/marvell/armada-8040-mcbin-singleshot.dts > > ++++ b/arch/arm64/boot/dts/marvell/armada-8040-mcbin-singleshot.dts > > +@@ -5,6 +5,8 @@ > > + * Device Tree file for MACCHIATOBin Armada 8040 community board > > +platform > > + */ > > + > > ++#include <dt-bindings/leds/common.h> > > ++ > > + #include "armada-8040-mcbin.dtsi" > > + > > + / { > > +@@ -12,6 +14,20 @@ > > + compatible = "marvell,armada8040-mcbin-singleshot", > > + "marvell,armada8040-mcbin", "marvell,armada8040", > > + "marvell,armada-ap806-quad", "marvell,armada- > ap806"; > > ++ > > ++ leds { > > ++ compatible = "gpio-leds"; > > ++ pinctrl-0 = <&cp0_led18_pins>; > > ++ pinctrl-names = "default"; > > ++ > > ++ led18 { > > ++ gpios = <&cp0_gpio2 1 GPIO_ACTIVE_LOW>; > > ++ function = LED_FUNCTION_HEARTBEAT; > > ++ color = <LED_COLOR_ID_GREEN>; > > ++ linux,default-trigger = "heartbeat"; > > ++ default-state = "on"; > > ++ }; > > ++ }; > > + }; > > + > > + &cp0_eth0 { > > +@@ -27,3 +43,10 @@ > > + managed = "in-band-status"; > > + sfp = <&sfp_eth1>; > > + }; > > ++ > > ++&cp0_pinctrl { > > ++ cp0_led18_pins: led18-pins { > > ++ marvell,pins = "mpp33"; > > ++ marvell,function = "gpio"; > > ++ }; > > ++}; > > -- > > 2.29.2 > > > > > _______________________________________________ > openwrt-devel mailing list > openwrt-devel@lists.openwrt.org > https://lists.openwrt.org/mailman/listinfo/openwrt-devel
diff --git a/target/linux/mvebu/image/cortexa72.mk b/target/linux/mvebu/image/cortexa72.mk index 1440c07a0b5f..8bd4581766c2 100644 --- a/target/linux/mvebu/image/cortexa72.mk +++ b/target/linux/mvebu/image/cortexa72.mk @@ -38,7 +38,7 @@ define Device/marvell_macchiatobin-singleshot DEVICE_ALT0_VENDOR := SolidRun DEVICE_ALT0_MODEL := Armada 8040 Community Board DEVICE_ALT0_VARIANT := Single Shot - DEVICE_PACKAGES += kmod-i2c-mux-pca954x + DEVICE_PACKAGES += kmod-i2c-mux-pca954x kmod-ledtrig-heartbeat DEVICE_DTS := armada-8040-mcbin-singleshot SUPPORTED_DEVICES := marvell,armada8040-mcbin-singleshot endef diff --git a/target/linux/mvebu/patches-5.4/100-arm64-dts-mcbin-singleshot-add-heartbeat-LED.patch b/target/linux/mvebu/patches-5.4/100-arm64-dts-mcbin-singleshot-add-heartbeat-LED.patch new file mode 100644 index 000000000000..a5f37461360b --- /dev/null +++ b/target/linux/mvebu/patches-5.4/100-arm64-dts-mcbin-singleshot-add-heartbeat-LED.patch @@ -0,0 +1,59 @@ +From 310b7883b64993da355ad5cc3e45f515ac2bef2f Mon Sep 17 00:00:00 2001 +From: Tomasz Maciej Nowak <tmn505@gmail.com> +Date: Sat, 17 Oct 2020 16:53:20 +0200 +Subject: [PATCH] arm64: dts: mcbin-singleshot: add heartbeat LED + +With board revision 1.3, SolidRun moved the power LED to the middle of +the board. In old place of power LED a GPIO controllable heartbeat LED +was added. This commit only touches Single Shot variant, since only this +variant is all revision 1.3. + +Reported-by: Alexandra Alth <alexandra@alth.de> +Signed-off-by: Tomasz Maciej Nowak <tmn505@gmail.com> +--- + .../marvell/armada-8040-mcbin-singleshot.dts | 22 +++++++++++++++++++ + 1 file changed, 22 insertions(+) + +--- a/arch/arm64/boot/dts/marvell/armada-8040-mcbin-singleshot.dts ++++ b/arch/arm64/boot/dts/marvell/armada-8040-mcbin-singleshot.dts +@@ -5,6 +5,8 @@ + * Device Tree file for MACCHIATOBin Armada 8040 community board platform + */ + ++#include <dt-bindings/leds/common.h> ++ + #include "armada-8040-mcbin.dtsi" + + / { +@@ -12,6 +14,20 @@ + compatible = "marvell,armada8040-mcbin-singleshot", + "marvell,armada8040-mcbin", "marvell,armada8040", + "marvell,armada-ap806-quad", "marvell,armada-ap806"; ++ ++ leds { ++ compatible = "gpio-leds"; ++ pinctrl-0 = <&cp0_led18_pins>; ++ pinctrl-names = "default"; ++ ++ led18 { ++ gpios = <&cp0_gpio2 1 GPIO_ACTIVE_LOW>; ++ function = LED_FUNCTION_HEARTBEAT; ++ color = <LED_COLOR_ID_GREEN>; ++ linux,default-trigger = "heartbeat"; ++ default-state = "on"; ++ }; ++ }; + }; + + &cp0_eth0 { +@@ -27,3 +43,10 @@ + managed = "in-band-status"; + sfp = <&sfp_eth1>; + }; ++ ++&cp0_pinctrl { ++ cp0_led18_pins: led18-pins { ++ marvell,pins = "mpp33"; ++ marvell,function = "gpio"; ++ }; ++};
With board revision 1.3, SolidRun moved the power LED to the middle of the board. In old place of power LED a GPIO controllable heartbeat LED was added. This commit touches only Single Shot variant, because all have revision 1.3. Some boards could be placed in an enclosure, therefore the LED0 is enabled by default, since that'll be the only visible indicator that the board is operating. Ref: http://wiki.macchiatobin.net/tiki-index.php?page=Schematics#Revision1.3_Electrical_Design_Changes Ref: http://macchiatobin.net/wp-content/uploads/2017/11/MACCHIATOBin-rev-1_3.pdf Reported-by: Alexandra Alth <alexandra@alth.de> Signed-off-by: Tomasz Maciej Nowak <tmn505@gmail.com> --- target/linux/mvebu/image/cortexa72.mk | 2 +- ...s-mcbin-singleshot-add-heartbeat-LED.patch | 59 +++++++++++++++++++ 2 files changed, 60 insertions(+), 1 deletion(-) create mode 100644 target/linux/mvebu/patches-5.4/100-arm64-dts-mcbin-singleshot-add-heartbeat-LED.patch