Message ID | 20211224072536.270251-2-vigneshr@ti.com |
---|---|
State | Accepted |
Commit | e58d9284850fa78d364d264087fe744717963675 |
Delegated to: | Tom Rini |
Headers | show |
Series | ARM: ti: AM64x: Add Ethernet boot support on AM64x SK | expand |
On Fri, Dec 24, 2021 at 12:55:29PM +0530, Vignesh Raghavendra wrote: > Probe toplevel AM65 CPSW NUSS driver from misc_init_r() when driver > is enabled. Since driver is modeled as UCLASS_MISC, we need to > explicitly probe the driver. Use common misc_init_r() that entire > K3 family of SoCs. > > Signed-off-by: Vignesh Raghavendra <vigneshr@ti.com> Applied to u-boot/master, thanks!
diff --git a/arch/arm/mach-k3/common.c b/arch/arm/mach-k3/common.c index 2666cd2d7b..39d00270b7 100644 --- a/arch/arm/mach-k3/common.c +++ b/arch/arm/mach-k3/common.c @@ -549,3 +549,19 @@ void spl_board_prepare_for_linux(void) dcache_disable(); } #endif + +int misc_init_r(void) +{ + if (IS_ENABLED(CONFIG_TI_AM65_CPSW_NUSS)) { + struct udevice *dev; + int ret; + + ret = uclass_get_device_by_driver(UCLASS_MISC, + DM_DRIVER_GET(am65_cpsw_nuss), + &dev); + if (ret) + printf("Failed to probe am65_cpsw_nuss driver\n"); + } + + return 0; +}
Probe toplevel AM65 CPSW NUSS driver from misc_init_r() when driver is enabled. Since driver is modeled as UCLASS_MISC, we need to explicitly probe the driver. Use common misc_init_r() that entire K3 family of SoCs. Signed-off-by: Vignesh Raghavendra <vigneshr@ti.com> --- arch/arm/mach-k3/common.c | 16 ++++++++++++++++ 1 file changed, 16 insertions(+)