diff options
author | Mike Frysinger <vapier@gentoo.org> | 2011-06-02 05:19:38 (GMT) |
---|---|---|
committer | Wolfgang Denk <wd@denx.de> | 2011-07-25 20:20:10 (GMT) |
commit | f0ece9e93447bb600689eb1a41dbcc99560b333d (patch) | |
tree | cf82d917f58baf02db4e0d472688fdb0217db2b2 /drivers | |
parent | ee7f5bfd124c61370a2fa417ca6d21d587d23a3f (diff) | |
download | u-boot-f0ece9e93447bb600689eb1a41dbcc99560b333d.tar.xz |
net: designware: fix uninitialized phy_addr usage
When CONFIG_DW_SEARCH_PHY is disabled, the local phy_addr variable
never gets initialized which causes random behavior at runtime and a
gcc warning. So set it by default to the stored phy address.
Signed-off-by: Mike Frysinger <vapier@gentoo.org>
Reviewed-by: Vipin Kumar <vipin.kumar@st.com>
Fix commit message.
Signed-off-by: Wolfgang Denk <wd@denx.de>
Diffstat (limited to 'drivers')
-rw-r--r-- | drivers/net/designware.c | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/drivers/net/designware.c b/drivers/net/designware.c index 96f20d1..bfa4384 100644 --- a/drivers/net/designware.c +++ b/drivers/net/designware.c @@ -383,6 +383,8 @@ static int configure_phy(struct eth_device *dev) priv->address = phy_addr; else return -1; +#else + phy_addr = priv->address; #endif if (dw_reset_phy(dev) < 0) return -1; |