Esempio n. 1
0
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;
}
Esempio n. 2
0
static void __exit nulldisp_exit(void)
{
    vout2_unregister_server(&nulldisp_vout_server);
}