diff mbox series

[U-Boot,5/5] ARM: socfpga: vining_fpga: Extract eth1 MAC from EEPROM

Message ID 20190626221935.23477-5-marex@denx.de
State Accepted, archived
Commit e6281b8ab07e0d64be3f5f829d5a3d3a08390daa
Delegated to: Simon Goldschmidt
Headers show
Series [U-Boot,1/5] ARM: socfpga: vining_fpga: Rename VINING|FPGA | expand

Commit Message

Marek Vasut June 26, 2019, 10:19 p.m. UTC
The EEPROM contains eth1 MAC address as well, use it.

Signed-off-by: Marek Vasut <marex@denx.de>
Cc: Silvio Fricke <silvio.fricke@softing.com>
Cc: Simon Goldschmidt <simon.k.r.goldschmidt@gmail.com>
---
 board/softing/vining_fpga/socfpga.c | 2 ++
 1 file changed, 2 insertions(+)

Comments

Simon Goldschmidt June 27, 2019, 9:33 a.m. UTC | #1
On Thu, Jun 27, 2019 at 12:21 AM Marek Vasut <marex@denx.de> wrote:
>
> The EEPROM contains eth1 MAC address as well, use it.
>
> Signed-off-by: Marek Vasut <marex@denx.de>
> Cc: Silvio Fricke <silvio.fricke@softing.com>
> Cc: Simon Goldschmidt <simon.k.r.goldschmidt@gmail.com>

Reviewed-by: Simon Goldschmidt <simon.k.r.goldschmidt@gmail.com>

> ---
>  board/softing/vining_fpga/socfpga.c | 2 ++
>  1 file changed, 2 insertions(+)
>
> diff --git a/board/softing/vining_fpga/socfpga.c b/board/softing/vining_fpga/socfpga.c
> index efc8ddf162..172c478de0 100644
> --- a/board/softing/vining_fpga/socfpga.c
> +++ b/board/softing/vining_fpga/socfpga.c
> @@ -87,6 +87,8 @@ int misc_init_r(void)
>         /* Set ethernet address from EEPROM. */
>         if (!env_get("ethaddr") && is_valid_ethaddr(&data[0x62]))
>                 eth_env_set_enetaddr("ethaddr", &data[0x62]);
> +       if (!env_get("eth1addr") && is_valid_ethaddr(&data[0x6a]))
> +               eth_env_set_enetaddr("eth1addr", &data[0x6a]);
>
>         return 0;
>  }
> --
> 2.20.1
>
diff mbox series

Patch

diff --git a/board/softing/vining_fpga/socfpga.c b/board/softing/vining_fpga/socfpga.c
index efc8ddf162..172c478de0 100644
--- a/board/softing/vining_fpga/socfpga.c
+++ b/board/softing/vining_fpga/socfpga.c
@@ -87,6 +87,8 @@  int misc_init_r(void)
 	/* Set ethernet address from EEPROM. */
 	if (!env_get("ethaddr") && is_valid_ethaddr(&data[0x62]))
 		eth_env_set_enetaddr("ethaddr", &data[0x62]);
+	if (!env_get("eth1addr") && is_valid_ethaddr(&data[0x6a]))
+		eth_env_set_enetaddr("eth1addr", &data[0x6a]);
 
 	return 0;
 }