devices/8139too.c
changeset 55 059a9e712aa7
parent 54 7506e67dd122
child 70 6693d7e25d5e
equal deleted inserted replaced
54:7506e67dd122 55:059a9e712aa7
  2980     return 0;
  2980     return 0;
  2981 
  2981 
  2982  out_ec_dev:
  2982  out_ec_dev:
  2983     if (rtl_ec_dev) {
  2983     if (rtl_ec_dev) {
  2984       printk(KERN_INFO "Unregistering RTL8139-EtherCAT device...\n");
  2984       printk(KERN_INFO "Unregistering RTL8139-EtherCAT device...\n");
  2985       EtherCAT_dev_unregister(ec_device_master_index);
  2985       EtherCAT_dev_unregister(ec_device_master_index, rtl_ec_dev);
  2986       rtl_ec_dev = NULL;
  2986       rtl_ec_dev = NULL;
  2987     }
  2987     }
  2988 
  2988 
  2989     return -1;
  2989     return -1;
  2990 
  2990 
  2996 {
  2996 {
  2997   /* EtherCAT >>>>>>>>>>>>>>>>>>>>>>>>>>>>*/
  2997   /* EtherCAT >>>>>>>>>>>>>>>>>>>>>>>>>>>>*/
  2998 
  2998 
  2999   printk(KERN_INFO "Cleaning up RTL8139-EtherCAT module...\n");
  2999   printk(KERN_INFO "Cleaning up RTL8139-EtherCAT module...\n");
  3000 
  3000 
       
  3001   pci_unregister_driver(&rtl8139_pci_driver);
       
  3002 
  3001   if (rtl_ec_dev) {
  3003   if (rtl_ec_dev) {
  3002     printk(KERN_INFO "Unregistering RTL8139-EtherCAT device...\n");
  3004     printk(KERN_INFO "Unregistering RTL8139-EtherCAT device...\n");
  3003     EtherCAT_dev_unregister(ec_device_master_index);
  3005     EtherCAT_dev_unregister(ec_device_master_index, rtl_ec_dev);
  3004     rtl_ec_dev = NULL;
  3006     rtl_ec_dev = NULL;
  3005   }
  3007   }
  3006 
  3008 
  3007   pci_unregister_driver(&rtl8139_pci_driver);
       
  3008 
       
  3009   printk(KERN_INFO "RTL8139-EtherCAT module cleaned up.\n");
  3009   printk(KERN_INFO "RTL8139-EtherCAT module cleaned up.\n");
  3010 
  3010 
  3011   /* EtherCAT <<<<<<<<<<<<<<<<<<<<<<<<<<<<*/
  3011   /* EtherCAT <<<<<<<<<<<<<<<<<<<<<<<<<<<<*/
  3012 }
  3012 }
  3013 
  3013