drivers/ec_device.c
branchkernel2.6
changeset 27 d75ef6b46e33
parent 26 60435f959e5c
child 33 f4171b8aadf8
equal deleted inserted replaced
26:60435f959e5c 27:d75ef6b46e33
   142     return -1;
   142     return -1;
   143   }
   143   }
   144 
   144 
   145   if (!ecd->dev)
   145   if (!ecd->dev)
   146   {
   146   {
   147     printk(KERN_ERR "EtherCAT: No device to open!\n");
   147     printk(KERN_ERR "EtherCAT: No net_device to open!\n");
   148     return -1;
   148     return -1;
   149   }
   149   }
   150 
   150 
   151   // Reset old device state
   151   // Reset old device state
   152   ecd->state = ECAT_DS_READY;
   152   ecd->state = ECAT_DS_READY;
   172   {
   172   {
   173     printk("EtherCAT: No device to close!\n");
   173     printk("EtherCAT: No device to close!\n");
   174     return -1;
   174     return -1;
   175   }
   175   }
   176 
   176 
   177   printk("EtherCAT: txcnt: %u, rxcnt: %u\n",
   177   printk("EtherCAT: Stopping device (txcnt: %u, rxcnt: %u)\n",
   178          (unsigned int) ecd->tx_intr_cnt,
   178          (unsigned int) ecd->tx_intr_cnt,
   179          (unsigned int) ecd->rx_intr_cnt);
   179          (unsigned int) ecd->rx_intr_cnt);
   180 
       
   181   printk("EtherCAT: Stopping device at 0x%X\n",
       
   182          (unsigned int) ecd->dev);
       
   183 
   180 
   184   return ecd->dev->stop(ecd->dev);
   181   return ecd->dev->stop(ecd->dev);
   185 }
   182 }
   186 
   183 
   187 /***************************************************************/
   184 /***************************************************************/
   327   printk(KERN_DEBUG "---EtherCAT device information end---\n");
   324   printk(KERN_DEBUG "---EtherCAT device information end---\n");
   328 }
   325 }
   329 
   326 
   330 /***************************************************************/
   327 /***************************************************************/
   331 
   328 
       
   329 EXPORT_SYMBOL(EtherCAT_device_init);
       
   330 EXPORT_SYMBOL(EtherCAT_device_clear);
       
   331 EXPORT_SYMBOL(EtherCAT_device_assign);
   332 EXPORT_SYMBOL(EtherCAT_device_open);
   332 EXPORT_SYMBOL(EtherCAT_device_open);
   333 EXPORT_SYMBOL(EtherCAT_device_close);
   333 EXPORT_SYMBOL(EtherCAT_device_close);
   334 EXPORT_SYMBOL(EtherCAT_device_clear);
   334 
   335 EXPORT_SYMBOL(EtherCAT_device_debug);
   335 /***************************************************************/
   336 
       
   337 /***************************************************************/