/** Cleanup module */ static void rtcan_peak_dng_exit(void) { int i; struct rtcan_device *dev; for (i = 0, dev = rtcan_peak_dng_devs[i]; i < RTCAN_PEAK_DNG_MAX_DEV && dev != NULL; i++) rtcan_peak_dng_exit_one(dev); if (pnp_registered) pnp_unregister_driver(&rtcan_peak_dng_pnp_driver); }
/** Cleanup module */ static void rtcan_peak_dng_exit(void) { int i; struct rtcan_device *dev; for (i = 0, dev = rtcan_peak_dng_devs[i]; i < RTCAN_PEAK_DNG_MAX_DEV && dev != NULL; i++) rtcan_peak_dng_exit_one(dev); #if LINUX_VERSION_CODE >= KERNEL_VERSION(2,6,0) if (pnp_registered) pnp_unregister_driver(&rtcan_peak_dng_pnp_driver); #endif /* Linux >= 2.6.0 */ }