devices/e100-2.6.20-ethercat.c
branchstable-1.5
changeset 2582 87e502828b3f
parent 1506 41ca84fb6bb2
equal deleted inserted replaced
2581:d94281cb835a 2582:87e502828b3f
  2802 		DPRINTK(PROBE, ERR, "Error clearing wake event\n");
  2802 		DPRINTK(PROBE, ERR, "Error clearing wake event\n");
  2803 
  2803 
  2804 	// offer device to EtherCAT master module
  2804 	// offer device to EtherCAT master module
  2805 	nic->ecdev = ecdev_offer(netdev, e100_ec_poll, THIS_MODULE);
  2805 	nic->ecdev = ecdev_offer(netdev, e100_ec_poll, THIS_MODULE);
  2806     if (nic->ecdev) {
  2806     if (nic->ecdev) {
  2807 		if (ecdev_open(nic->ecdev)) {
  2807 		err = ecdev_open(nic->ecdev);
       
  2808 		if (err) {
  2808 			ecdev_withdraw(nic->ecdev);
  2809 			ecdev_withdraw(nic->ecdev);
  2809 			goto err_out_free;
  2810 			goto err_out_free;
  2810 		}
  2811 		}
  2811 	} else {
  2812 	} else {
  2812         strcpy(netdev->name, "eth%d");
  2813         strcpy(netdev->name, "eth%d");