devices/e100-2.6.26-ethercat.c
changeset 2589 2b9c78543663
parent 1506 41ca84fb6bb2
equal deleted inserted replaced
2415:af21f0bdc7c9 2589:2b9c78543663
  2886 		DPRINTK(PROBE, ERR, "Error clearing wake event\n");
  2886 		DPRINTK(PROBE, ERR, "Error clearing wake event\n");
  2887 
  2887 
  2888 	// offer device to EtherCAT master module
  2888 	// offer device to EtherCAT master module
  2889 	nic->ecdev = ecdev_offer(netdev, e100_ec_poll, THIS_MODULE);
  2889 	nic->ecdev = ecdev_offer(netdev, e100_ec_poll, THIS_MODULE);
  2890 	if (nic->ecdev) {
  2890 	if (nic->ecdev) {
  2891 		if (ecdev_open(nic->ecdev)) {
  2891 		err = ecdev_open(nic->ecdev);
       
  2892 		if (err) {
  2892 			ecdev_withdraw(nic->ecdev);
  2893 			ecdev_withdraw(nic->ecdev);
  2893 			goto err_out_free;
  2894 			goto err_out_free;
  2894 		}
  2895 		}
  2895 	} else {
  2896 	} else {
  2896 		strcpy(netdev->name, "eth%d");
  2897 		strcpy(netdev->name, "eth%d");