devices/8139too-2.6.26-ethercat.c
changeset 1368 dcfb518d24eb
parent 1363 11c0b2caa253
child 2421 bc2d4bf9cbe5
child 2589 2b9c78543663
equal deleted inserted replaced
1367:5f11ed746d15 1368:dcfb518d24eb
  1423 {
  1423 {
  1424 	struct rtl8139_private *tp = netdev_priv(dev);
  1424 	struct rtl8139_private *tp = netdev_priv(dev);
  1425 
  1425 
  1426 	if (tp->ecdev) {
  1426 	if (tp->ecdev) {
  1427 		void __iomem *ioaddr = tp->mmio_addr;
  1427 		void __iomem *ioaddr = tp->mmio_addr;
  1428 		uint16_t state = RTL_R16(BasicModeStatus) & BMSR_LSTATUS;
  1428 		u16 state = RTL_R16(BasicModeStatus) & BMSR_LSTATUS;
  1429 		ecdev_set_link(tp->ecdev, state ? 1 : 0);
  1429 		ecdev_set_link(tp->ecdev, state ? 1 : 0);
  1430 	}
  1430 	}
  1431 	else {
  1431 	else {
  1432 		if (tp->phys[0] >= 0) {
  1432 		if (tp->phys[0] >= 0) {
  1433 			mii_check_media(&tp->mii, netif_msg_link(tp), init_media);
  1433 			mii_check_media(&tp->mii, netif_msg_link(tp), init_media);