diff options
author | Max Filippov <jcmvbkbc@gmail.com> | 2013-11-10 12:05:46 (GMT) |
---|---|---|
committer | Chris Zankel <chris@zankel.net> | 2014-01-14 18:19:49 (GMT) |
commit | 358b181003dbb30985331a77e753e1b05c05d87d (patch) | |
tree | 5fb9a3e49561b4ed3f7b1f3f948ff522bcf0ce08 | |
parent | 8c8ad85f1f3ee1c2096a6b7b0892cabe4a956e31 (diff) | |
download | linux-358b181003dbb30985331a77e753e1b05c05d87d.tar.xz |
xtensa: ISS: init network interface name before the probe
Signed-off-by: Max Filippov <jcmvbkbc@gmail.com>
Signed-off-by: Chris Zankel <chris@zankel.net>
-rw-r--r-- | arch/xtensa/platforms/iss/network.c | 14 |
1 files changed, 7 insertions, 7 deletions
diff --git a/arch/xtensa/platforms/iss/network.c b/arch/xtensa/platforms/iss/network.c index 0c7c1d4..3718cff 100644 --- a/arch/xtensa/platforms/iss/network.c +++ b/arch/xtensa/platforms/iss/network.c @@ -545,6 +545,13 @@ static int iss_net_configure(int index, char *init) }; /* + * If this name ends up conflicting with an existing registered + * netdevice, that is OK, register_netdev{,ice}() will notice this + * and fail. + */ + snprintf(dev->name, sizeof(dev->name), "eth%d", index); + + /* * Try all transport protocols. * Note: more protocols can be added by adding '&& !X_init(lp, eth)'. */ @@ -575,13 +582,6 @@ static int iss_net_configure(int index, char *init) platform_device_register(&lp->pdev); SET_NETDEV_DEV(dev, &lp->pdev.dev); - /* - * If this name ends up conflicting with an existing registered - * netdevice, that is OK, register_netdev{,ice}() will notice this - * and fail. - */ - snprintf(dev->name, sizeof(dev->name), "eth%d", index); - dev->netdev_ops = &iss_netdev_ops; dev->mtu = lp->mtu; dev->watchdog_timeo = (HZ >> 1); |