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