mirror of
https://github.com/edk2-porting/linux-next.git
synced 2024-12-19 02:34:01 +08:00
spidernet: add missing initialization
This patch fixes initialization of "aneg_count" and "medium" fields in spider_net_card to make spidernet driver correctly sets "link status". Signed-off-by: Kou Ishizaki <kou.ishizaki@toshiba.co.jp> Acked-by: Jens Osterkamp <jens@de.ibm.com> Signed-off-by: Jeff Garzik <jgarzik@redhat.com>
This commit is contained in:
parent
7f225b427b
commit
81971bef4c
@ -1399,6 +1399,8 @@ spider_net_link_reset(struct net_device *netdev)
|
||||
spider_net_write_reg(card, SPIDER_NET_GMACINTEN, 0);
|
||||
|
||||
/* reset phy and setup aneg */
|
||||
card->aneg_count = 0;
|
||||
card->medium = BCM54XX_COPPER;
|
||||
spider_net_setup_aneg(card);
|
||||
mod_timer(&card->aneg_timer, jiffies + SPIDER_NET_ANEG_TIMER);
|
||||
|
||||
@ -1982,6 +1984,8 @@ spider_net_open(struct net_device *netdev)
|
||||
goto init_firmware_failed;
|
||||
|
||||
/* start probing with copper */
|
||||
card->aneg_count = 0;
|
||||
card->medium = BCM54XX_COPPER;
|
||||
spider_net_setup_aneg(card);
|
||||
if (card->phy.def->phy_id)
|
||||
mod_timer(&card->aneg_timer, jiffies + SPIDER_NET_ANEG_TIMER);
|
||||
|
Loading…
Reference in New Issue
Block a user