devices/8139too-2.6.13-ethercat.c
changeset 670 f57de4585a5f
parent 639 aa23c48dca2d
child 1011 a0759d0dded4
equal deleted inserted replaced
669:884a5b5b0163 670:f57de4585a5f
  1433 	struct rtl8139_private *tp = netdev_priv(dev);
  1433 	struct rtl8139_private *tp = netdev_priv(dev);
  1434 
  1434 
  1435 	if (tp->ecdev) {
  1435 	if (tp->ecdev) {
  1436 		void __iomem *ioaddr = tp->mmio_addr;
  1436 		void __iomem *ioaddr = tp->mmio_addr;
  1437 		uint16_t state = RTL_R16(BasicModeStatus) & BMSR_LSTATUS;
  1437 		uint16_t state = RTL_R16(BasicModeStatus) & BMSR_LSTATUS;
  1438 		ecdev_link_state(tp->ecdev, state ? 1 : 0);
  1438 		ecdev_set_link(tp->ecdev, state ? 1 : 0);
  1439 	}
  1439 	}
  1440 	else {
  1440 	else {
  1441 		if (tp->phys[0] >= 0) {
  1441 		if (tp->phys[0] >= 0) {
  1442 			mii_check_media(&tp->mii, netif_msg_link(tp), init_media);
  1442 			mii_check_media(&tp->mii, netif_msg_link(tp), init_media);
  1443 		}
  1443 		}