Message ID | 20241212221000.94501-2-jonas@kwiboo.se |
---|---|
State | Accepted |
Commit | 1e3e3534a9ac6c10d8a3c6aeee68a85f47e9e86c |
Delegated to: | Kever Yang |
Headers | show |
Series | rockchip: rk3288-firefly: Migrate to OF_UPSTREAM | expand |
On 2024/12/13 06:09, Jonas Karlman wrote: > The firefly-rk3288_defconfig build target does not enable the SPL_LED > Kconfig option. > > Drop the unused SPL_LED related code and replace it with a default-state > prop to ensure the LED driver enable the LED at U-Boot proper phase. > > Signed-off-by: Jonas Karlman <jonas@kwiboo.se> Reviewed-by: Kever Yang <kever.yang@rock-chips.com> Thanks, - Kever > --- > arch/arm/dts/rk3288-firefly-u-boot.dtsi | 17 +------ > arch/arm/mach-rockchip/rk3288/Kconfig | 1 - > board/firefly/firefly-rk3288/Makefile | 7 --- > board/firefly/firefly-rk3288/firefly-rk3288.c | 46 ------------------- > 4 files changed, 1 insertion(+), 70 deletions(-) > delete mode 100644 board/firefly/firefly-rk3288/Makefile > delete mode 100644 board/firefly/firefly-rk3288/firefly-rk3288.c > > diff --git a/arch/arm/dts/rk3288-firefly-u-boot.dtsi b/arch/arm/dts/rk3288-firefly-u-boot.dtsi > index 644198a4a2fb..30b471900b30 100644 > --- a/arch/arm/dts/rk3288-firefly-u-boot.dtsi > +++ b/arch/arm/dts/rk3288-firefly-u-boot.dtsi > @@ -6,20 +6,9 @@ > #include "rk3288-u-boot.dtsi" > > / { > - config { > - bootph-all; > - u-boot,boot-led = "firefly:green:power"; > - }; > - > leds { > - bootph-all; > - > - work { > - bootph-all; > - }; > - > power { > - bootph-all; > + default-state = "on"; > }; > }; > }; > @@ -56,10 +45,6 @@ > bootph-all; > }; > > -&gpio8 { > - bootph-all; > -}; > - > &pcfg_pull_up_drv_12ma { > bootph-pre-ram; > }; > diff --git a/arch/arm/mach-rockchip/rk3288/Kconfig b/arch/arm/mach-rockchip/rk3288/Kconfig > index ff16d258b4f5..9cc97bacc41d 100644 > --- a/arch/arm/mach-rockchip/rk3288/Kconfig > +++ b/arch/arm/mach-rockchip/rk3288/Kconfig > @@ -75,7 +75,6 @@ config TARGET_FENNEC_RK3288 > config TARGET_FIREFLY_RK3288 > bool "Firefly-RK3288" > select BOARD_LATE_INIT > - select SPL_BOARD_INIT if SPL > select TPL > help > Firefly is a RK3288-based development board with 2 USB ports, > diff --git a/board/firefly/firefly-rk3288/Makefile b/board/firefly/firefly-rk3288/Makefile > deleted file mode 100644 > index 671684597d23..000000000000 > --- a/board/firefly/firefly-rk3288/Makefile > +++ /dev/null > @@ -1,7 +0,0 @@ > -# > -# (C) Copyright 2015 Google, Inc > -# > -# SPDX-License-Identifier: GPL-2.0+ > -# > - > -obj-y += firefly-rk3288.o > diff --git a/board/firefly/firefly-rk3288/firefly-rk3288.c b/board/firefly/firefly-rk3288/firefly-rk3288.c > deleted file mode 100644 > index c65ce5890e52..000000000000 > --- a/board/firefly/firefly-rk3288/firefly-rk3288.c > +++ /dev/null > @@ -1,46 +0,0 @@ > -// SPDX-License-Identifier: GPL-2.0+ > -/* > - * (C) Copyright 2015 Google, Inc > - */ > - > -#include <hang.h> > -#include <led.h> > -#include <log.h> > -#include <asm/global_data.h> > -#include <dm/ofnode.h> > - > -#ifdef CONFIG_XPL_BUILD > -static int setup_led(void) > -{ > -#ifdef CONFIG_SPL_LED > - struct udevice *dev; > - char *led_name; > - int ret; > - > - led_name = ofnode_conf_read_str("u-boot,boot-led"); > - if (!led_name) > - return 0; > - ret = led_get_by_label(led_name, &dev); > - if (ret) { > - debug("%s: get=%d\n", __func__, ret); > - return ret; > - } > - ret = led_set_state(dev, LEDST_ON); > - if (ret) > - return ret; > -#endif > - > - return 0; > -} > - > -void spl_board_init(void) > -{ > - int ret; > - > - ret = setup_led(); > - if (ret) { > - debug("LED ret=%d\n", ret); > - hang(); > - } > -} > -#endif
diff --git a/arch/arm/dts/rk3288-firefly-u-boot.dtsi b/arch/arm/dts/rk3288-firefly-u-boot.dtsi index 644198a4a2fb..30b471900b30 100644 --- a/arch/arm/dts/rk3288-firefly-u-boot.dtsi +++ b/arch/arm/dts/rk3288-firefly-u-boot.dtsi @@ -6,20 +6,9 @@ #include "rk3288-u-boot.dtsi" / { - config { - bootph-all; - u-boot,boot-led = "firefly:green:power"; - }; - leds { - bootph-all; - - work { - bootph-all; - }; - power { - bootph-all; + default-state = "on"; }; }; }; @@ -56,10 +45,6 @@ bootph-all; }; -&gpio8 { - bootph-all; -}; - &pcfg_pull_up_drv_12ma { bootph-pre-ram; }; diff --git a/arch/arm/mach-rockchip/rk3288/Kconfig b/arch/arm/mach-rockchip/rk3288/Kconfig index ff16d258b4f5..9cc97bacc41d 100644 --- a/arch/arm/mach-rockchip/rk3288/Kconfig +++ b/arch/arm/mach-rockchip/rk3288/Kconfig @@ -75,7 +75,6 @@ config TARGET_FENNEC_RK3288 config TARGET_FIREFLY_RK3288 bool "Firefly-RK3288" select BOARD_LATE_INIT - select SPL_BOARD_INIT if SPL select TPL help Firefly is a RK3288-based development board with 2 USB ports, diff --git a/board/firefly/firefly-rk3288/Makefile b/board/firefly/firefly-rk3288/Makefile deleted file mode 100644 index 671684597d23..000000000000 --- a/board/firefly/firefly-rk3288/Makefile +++ /dev/null @@ -1,7 +0,0 @@ -# -# (C) Copyright 2015 Google, Inc -# -# SPDX-License-Identifier: GPL-2.0+ -# - -obj-y += firefly-rk3288.o diff --git a/board/firefly/firefly-rk3288/firefly-rk3288.c b/board/firefly/firefly-rk3288/firefly-rk3288.c deleted file mode 100644 index c65ce5890e52..000000000000 --- a/board/firefly/firefly-rk3288/firefly-rk3288.c +++ /dev/null @@ -1,46 +0,0 @@ -// SPDX-License-Identifier: GPL-2.0+ -/* - * (C) Copyright 2015 Google, Inc - */ - -#include <hang.h> -#include <led.h> -#include <log.h> -#include <asm/global_data.h> -#include <dm/ofnode.h> - -#ifdef CONFIG_XPL_BUILD -static int setup_led(void) -{ -#ifdef CONFIG_SPL_LED - struct udevice *dev; - char *led_name; - int ret; - - led_name = ofnode_conf_read_str("u-boot,boot-led"); - if (!led_name) - return 0; - ret = led_get_by_label(led_name, &dev); - if (ret) { - debug("%s: get=%d\n", __func__, ret); - return ret; - } - ret = led_set_state(dev, LEDST_ON); - if (ret) - return ret; -#endif - - return 0; -} - -void spl_board_init(void) -{ - int ret; - - ret = setup_led(); - if (ret) { - debug("LED ret=%d\n", ret); - hang(); - } -} -#endif
The firefly-rk3288_defconfig build target does not enable the SPL_LED Kconfig option. Drop the unused SPL_LED related code and replace it with a default-state prop to ensure the LED driver enable the LED at U-Boot proper phase. Signed-off-by: Jonas Karlman <jonas@kwiboo.se> --- arch/arm/dts/rk3288-firefly-u-boot.dtsi | 17 +------ arch/arm/mach-rockchip/rk3288/Kconfig | 1 - board/firefly/firefly-rk3288/Makefile | 7 --- board/firefly/firefly-rk3288/firefly-rk3288.c | 46 ------------------- 4 files changed, 1 insertion(+), 70 deletions(-) delete mode 100644 board/firefly/firefly-rk3288/Makefile delete mode 100644 board/firefly/firefly-rk3288/firefly-rk3288.c