net: execute "miiphy_init" if CONFIG_PHYLIB defined
authorAlexey Brodkin <Alexey.Brodkin@synopsys.com>
Fri, 10 Jan 2014 15:58:11 +0000 (19:58 +0400)
committerTom Rini <trini@ti.com>
Fri, 7 Feb 2014 14:16:36 +0000 (09:16 -0500)
commit27ee59af28d0a6d0430947ad3cdda6ef0e7b1189
tree7c62a2cbf588265683d8ecc689e3a9a2bbeefb2b
parent74cb708d5853854d28547b917d4b8a5588ee7324
net: execute "miiphy_init" if CONFIG_PHYLIB defined

In "common/Makefile" "miiphyutil.o" gets built if any of the following
items enabled:
 * CONFIG_PHYLIB
 * CONFIG_MII
 * CONFIG_CMD_MII

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>
net/eth.c