Lines 248-253
Link Here
|
248 |
static void velocity_free_tx_buf(struct velocity_info *vptr, struct velocity_td_info *); |
248 |
static void velocity_free_tx_buf(struct velocity_info *vptr, struct velocity_td_info *); |
249 |
static int velocity_soft_reset(struct velocity_info *vptr); |
249 |
static int velocity_soft_reset(struct velocity_info *vptr); |
250 |
static void mii_init(struct velocity_info *vptr, u32 mii_status); |
250 |
static void mii_init(struct velocity_info *vptr, u32 mii_status); |
|
|
251 |
static u32 velocity_get_link(struct net_device *dev); |
251 |
static u32 velocity_get_opt_media_mode(struct velocity_info *vptr); |
252 |
static u32 velocity_get_opt_media_mode(struct velocity_info *vptr); |
252 |
static void velocity_print_link_status(struct velocity_info *vptr); |
253 |
static void velocity_print_link_status(struct velocity_info *vptr); |
253 |
static void safe_disable_mii_autopoll(struct mac_regs __iomem * regs); |
254 |
static void safe_disable_mii_autopoll(struct mac_regs __iomem * regs); |
Lines 798-803
Link Here
|
798 |
if (ret < 0) |
799 |
if (ret < 0) |
799 |
goto err_iounmap; |
800 |
goto err_iounmap; |
800 |
|
801 |
|
|
|
802 |
if (velocity_get_link(dev)) |
803 |
netif_carrier_off(dev); |
804 |
|
801 |
velocity_print_info(vptr); |
805 |
velocity_print_info(vptr); |
802 |
pci_set_drvdata(pdev, dev); |
806 |
pci_set_drvdata(pdev, dev); |
803 |
|
807 |
|
Lines 1653-1660
Link Here
|
1653 |
|
1657 |
|
1654 |
if (linked) { |
1658 |
if (linked) { |
1655 |
vptr->mii_status &= ~VELOCITY_LINK_FAIL; |
1659 |
vptr->mii_status &= ~VELOCITY_LINK_FAIL; |
|
|
1660 |
netif_carrier_on(vptr->dev); |
1656 |
} else { |
1661 |
} else { |
1657 |
vptr->mii_status |= VELOCITY_LINK_FAIL; |
1662 |
vptr->mii_status |= VELOCITY_LINK_FAIL; |
|
|
1663 |
netif_carrier_off(vptr->dev); |
1658 |
} |
1664 |
} |
1659 |
|
1665 |
|
1660 |
velocity_print_link_status(vptr); |
1666 |
velocity_print_link_status(vptr); |