devices/e1000/e1000_main-2.6.20-ethercat.c
changeset 1011 a0759d0dded4
parent 694 54a169382e28
child 1152 30f168c7f74f
equal deleted inserted replaced
1010:6672b86e7b10 1011:a0759d0dded4
  1178 	if (adapter->hw.mac_type != e1000_82573 ||
  1178 	if (adapter->hw.mac_type != e1000_82573 ||
  1179 	    !e1000_check_mng_mode(&adapter->hw))
  1179 	    !e1000_check_mng_mode(&adapter->hw))
  1180 		e1000_get_hw_control(adapter);
  1180 		e1000_get_hw_control(adapter);
  1181 
  1181 
  1182 	// offer device to EtherCAT master module
  1182 	// offer device to EtherCAT master module
  1183 	if (ecdev_offer(netdev, ec_poll, THIS_MODULE, &adapter->ecdev)) {
  1183 	adapter->ecdev = ecdev_offer(netdev, ec_poll, THIS_MODULE);
  1184 		DPRINTK(PROBE, ERR, "Failed to offer device.\n");
       
  1185 		goto err_register;
       
  1186 	}
       
  1187 
       
  1188 	if (adapter->ecdev) {
  1184 	if (adapter->ecdev) {
  1189 		if (ecdev_open(adapter->ecdev)) {
  1185 		if (ecdev_open(adapter->ecdev)) {
  1190 			ecdev_withdraw(adapter->ecdev);
  1186 			ecdev_withdraw(adapter->ecdev);
  1191 			goto err_register;
  1187 			goto err_register;
  1192 		}
  1188 		}