リビジョン | 27ee59af28d0a6d0430947ad3cdda6ef0e7b1189 (tree) |
---|---|
日時 | 2014-02-07 23:16:36 |
作者 | Alexey Brodkin <Alexey.Brodkin@syno...> |
コミッター | Tom Rini |
net: execute "miiphy_init" if CONFIG_PHYLIB defined
In "common/Makefile" "miiphyutil.o" gets built if any of the following
items enabled:
So it's possible to not define CONFIG_MII or CONFIG_CMD_MII and still
use functions like "miiphy_get_dev_by_name".
In its turn "miiphy_get_dev_by_name" traverses "mii_devs" list which is
not initialized because "miiphy_init" never got called.
Cc: Rob Herring <rob.herring@calxeda.com>
Cc: Simon Glass <sjg@chromium.org>
Cc: Wolfgang Denk <wd@denx.de>
Acked-by: Joe Hershberger <joe.hershberger@ni.com>
Signed-off-by: Alexey Brodkin <abrodkin@synopsys.com>
@@ -279,7 +279,7 @@ int eth_initialize(bd_t *bis) | ||
279 | 279 | eth_current = NULL; |
280 | 280 | |
281 | 281 | bootstage_mark(BOOTSTAGE_ID_NET_ETH_START); |
282 | -#if defined(CONFIG_MII) || defined(CONFIG_CMD_MII) | |
282 | +#if defined(CONFIG_MII) || defined(CONFIG_CMD_MII) || defined(CONFIG_PHYLIB) | |
283 | 283 | miiphy_init(); |
284 | 284 | #endif |
285 | 285 |