mirror of
https://github.com/u-boot/u-boot.git
synced 2024-12-18 09:13:25 +08:00
arm: baltos: use device tree alias to access Ethernet slave
The full path has changed in the recent kernels so that it is not possible to load them. Aliases "ethernet0" and "ethernet1" are still present in both legacy and new kernels. Also, fix error messages to correspond to the taken actions. Signed-off-by: Yegor Yefremov <yegorslists@googlemail.com>
This commit is contained in:
parent
a2ca54ff52
commit
debe7a141d
@ -288,15 +288,15 @@ int ft_board_setup(void *blob, bd_t *bd)
|
||||
mac_addr[5] = header.MAC1[5];
|
||||
|
||||
|
||||
node = fdt_path_offset(blob, "/ocp/ethernet/slave@4a100200");
|
||||
node = fdt_path_offset(blob, "ethernet0");
|
||||
if (node < 0) {
|
||||
printf("no /soc/fman/ethernet path offset\n");
|
||||
printf("no ethernet0 path offset\n");
|
||||
return -ENODEV;
|
||||
}
|
||||
|
||||
ret = fdt_setprop(blob, node, "mac-address", &mac_addr, 6);
|
||||
if (ret) {
|
||||
printf("error setting local-mac-address property\n");
|
||||
printf("error setting mac-address property\n");
|
||||
return -ENODEV;
|
||||
}
|
||||
|
||||
@ -308,15 +308,15 @@ int ft_board_setup(void *blob, bd_t *bd)
|
||||
mac_addr[4] = header.MAC2[4];
|
||||
mac_addr[5] = header.MAC2[5];
|
||||
|
||||
node = fdt_path_offset(blob, "/ocp/ethernet/slave@4a100300");
|
||||
node = fdt_path_offset(blob, "ethernet1");
|
||||
if (node < 0) {
|
||||
printf("no /soc/fman/ethernet path offset\n");
|
||||
printf("no ethernet1 path offset\n");
|
||||
return -ENODEV;
|
||||
}
|
||||
|
||||
ret = fdt_setprop(blob, node, "mac-address", &mac_addr, 6);
|
||||
if (ret) {
|
||||
printf("error setting local-mac-address property\n");
|
||||
printf("error setting mac-address property\n");
|
||||
return -ENODEV;
|
||||
}
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user