Message ID | 20210510181422.20844-1-vigneshr@ti.com |
---|---|
State | Accepted |
Commit | ec658e7ee5459244c9487b4ff23398407b507b0f |
Delegated to: | Lokesh Vutla |
Headers | show |
Series | board: ti: am64x: Parse MAC address from board EEPROM | expand |
On 10/05/21 11:44 pm, Vignesh Raghavendra wrote: > Parse MAC addresses from EEPROM and set them in the env. This is needed > to get MAC address for additional ethernet ports on the EVM. > > Signed-off-by: Vignesh Raghavendra <vigneshr@ti.com> Applied to u-boot-ti/for-rc Thanks and regards, Lokesh
diff --git a/board/ti/am64x/evm.c b/board/ti/am64x/evm.c index a1ffcb929c..35cd9e027c 100644 --- a/board/ti/am64x/evm.c +++ b/board/ti/am64x/evm.c @@ -136,8 +136,17 @@ static void setup_serial(void) int board_late_init(void) { if (IS_ENABLED(CONFIG_TI_I2C_BOARD_DETECT)) { + struct ti_am6_eeprom *ep = TI_AM6_EEPROM_DATA; + setup_board_eeprom_env(); setup_serial(); + /* + * The first MAC address for ethernet a.k.a. ethernet0 comes from + * efuse populated via the am654 gigabit eth switch subsystem driver. + * All the other ones are populated via EEPROM, hence continue with + * an index of 1. + */ + board_ti_am6_set_ethaddr(1, ep->mac_addr_cnt); } return 0;
Parse MAC addresses from EEPROM and set them in the env. This is needed to get MAC address for additional ethernet ports on the EVM. Signed-off-by: Vignesh Raghavendra <vigneshr@ti.com> --- board/ti/am64x/evm.c | 9 +++++++++ 1 file changed, 9 insertions(+)