static int __exit tvout_remove(struct platform_device *pdev) { int i; if (info->base_class) { for (i=0; i<ARRAY_SIZE(tv_attr); i++) { class_remove_file(info->base_class,tv_attr[i]) ; } class_destroy(info->base_class); } if (info) { unregister_chrdev(info->major,info->name) ; kfree(info); } vout2_unregister_server(&tv_server); amlog_mask_level(LOG_MASK_INIT,LOG_LEVEL_HIGH,"exit tv module\n"); return 0; }
static void __exit nulldisp_exit(void) { vout2_unregister_server(&nulldisp_vout_server); }