static void nsc_ircc_cleanup(void) { int i; pm_unregister_all(nsc_ircc_pmproc); for (i=0; i < 4; i++) { if (dev_self[i]) nsc_ircc_close(dev_self[i]); } }
static void __exit nsc_ircc_cleanup(void) { int i; for (i = 0; i < ARRAY_SIZE(dev_self); i++) { if (dev_self[i]) nsc_ircc_close(dev_self[i]); } platform_driver_unregister(&nsc_ircc_driver); if (pnp_registered) pnp_unregister_driver(&nsc_ircc_pnp_driver); pnp_registered = 0; }