arm: baltos: use device tree alias to access Ethernet slave
authorYegor Yefremov <yegorslists@googlemail.com>
Fri, 9 Aug 2019 05:21:57 +0000 (07:21 +0200)
committerTom Rini <trini@konsulko.com>
Tue, 20 Aug 2019 15:46:11 +0000 (11:46 -0400)
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>
board/vscom/baltos/board.c

index f5540841c9ff0347284879bbc460dfa306ca3e88..1ba58d0f11dd3a80273a221fc8866b45249bdd1d 100644 (file)
@@ -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;
        }