Beispiel #1
0
static int __init snd_efw_init(void)
{
	int err;

	err = snd_efw_transaction_register();
	if (err < 0)
		goto end;

	err = driver_register(&efw_driver.driver);
	if (err < 0)
		snd_efw_transaction_unregister();

end:
	return err;
}
Beispiel #2
0
static void __exit snd_efw_exit(void)
{
	snd_efw_transaction_unregister();
	driver_unregister(&efw_driver.driver);
}
Beispiel #3
0
static void __exit snd_efw_exit(void)
{
    snd_efw_transaction_unregister();
    driver_unregister(&efw_driver.driver);
    mutex_destroy(&devices_mutex);
}