Skip to content
Snippets Groups Projects
Commit b29a7cd0 authored by Lokesh Vutla's avatar Lokesh Vutla
Browse files

board: ti: j721e: Probe eeprom only when CONFIG_TI_I2C_BOARD_DETECT is defined


Guard all eeprom probe with TI_I2C_BOARD_DETECT to avoid reading eeprom
when eeprom is not available

Reviewed-by: default avatarSuman Anna <s-anna@ti.com>
Signed-off-by: Lokesh Vutla's avatarLokesh Vutla <lokeshvutla@ti.com>
Signed-off-by: default avatarJean-Jacques Hiblot <jjhiblot@ti.com>
parent 6b889389
No related branches found
No related tags found
No related merge requests found
......@@ -208,7 +208,8 @@ void board_init_f(ulong dummy)
k3_sysfw_print_ver();
/* Perform EEPROM-based board detection */
do_board_detect();
if (IS_ENABLED(CONFIG_TI_I2C_BOARD_DETECT))
do_board_detect();
#if defined(CONFIG_CPU_V7R) && defined(CONFIG_K3_AVS0)
ret = uclass_get_device_by_driver(UCLASS_MISC, DM_GET_DRIVER(k3_avs),
......
......@@ -100,6 +100,7 @@ int ft_board_setup(void *blob, struct bd_info *bd)
}
#endif
#ifdef CONFIG_TI_I2C_BOARD_DETECT
int do_board_detect(void)
{
int ret;
......@@ -336,14 +337,17 @@ static int probe_daughtercards(void)
return 0;
}
#endif
int board_late_init(void)
{
setup_board_eeprom_env();
setup_serial();
if (IS_ENABLED(CONFIG_TI_I2C_BOARD_DETECT)) {
setup_board_eeprom_env();
setup_serial();
/* Check for and probe any plugged-in daughtercards */
probe_daughtercards();
/* Check for and probe any plugged-in daughtercards */
probe_daughtercards();
}
return 0;
}
......@@ -355,7 +359,9 @@ void spl_board_init(void)
int ret;
#endif
probe_daughtercards();
if (IS_ENABLED(CONFIG_TARGET_J721E_A72_EVM) &&
IS_ENABLED(CONFIG_TI_I2C_BOARD_DETECT))
probe_daughtercards();
#ifdef CONFIG_ESM_K3
if (board_ti_k3_is("J721EX-PM2-SOM")) {
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment