devices/e100-2.6.29-ethercat.c
branchstable-1.5
changeset 2582 87e502828b3f
parent 2421 bc2d4bf9cbe5
equal deleted inserted replaced
2581:d94281cb835a 2582:87e502828b3f
  2788 	pci_pme_active(pdev, false);
  2788 	pci_pme_active(pdev, false);
  2789 
  2789 
  2790 	// offer device to EtherCAT master module
  2790 	// offer device to EtherCAT master module
  2791 	nic->ecdev = ecdev_offer(netdev, e100_ec_poll, THIS_MODULE);
  2791 	nic->ecdev = ecdev_offer(netdev, e100_ec_poll, THIS_MODULE);
  2792 	if (nic->ecdev) {
  2792 	if (nic->ecdev) {
  2793 		if (ecdev_open(nic->ecdev)) {
  2793 		err = ecdev_open(nic->ecdev);
       
  2794 		if (err) {
  2794 			ecdev_withdraw(nic->ecdev);
  2795 			ecdev_withdraw(nic->ecdev);
  2795 			goto err_out_free;
  2796 			goto err_out_free;
  2796 		}
  2797 		}
  2797 	} else {
  2798 	} else {
  2798 		strcpy(netdev->name, "eth%d");
  2799 		strcpy(netdev->name, "eth%d");