diff options
| author | Mike Frysinger <vapier@gentoo.org> | 2011-06-02 05:19:38 +0000 | 
|---|---|---|
| committer | Wolfgang Denk <wd@denx.de> | 2011-07-25 22:20:10 +0200 | 
| commit | f0ece9e93447bb600689eb1a41dbcc99560b333d (patch) | |
| tree | cf82d917f58baf02db4e0d472688fdb0217db2b2 /drivers/net | |
| parent | ee7f5bfd124c61370a2fa417ca6d21d587d23a3f (diff) | |
| download | olio-uboot-2014.01-f0ece9e93447bb600689eb1a41dbcc99560b333d.tar.xz olio-uboot-2014.01-f0ece9e93447bb600689eb1a41dbcc99560b333d.zip | |
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/net')
| -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 96f20d113..bfa43842a 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; |