diff options
Diffstat (limited to 'sound/core/hwdep.c')
| -rw-r--r-- | sound/core/hwdep.c | 12 |
1 files changed, 6 insertions, 6 deletions
diff --git a/sound/core/hwdep.c b/sound/core/hwdep.c index 8bd0dcc93eba..9aa9d94891f0 100644 --- a/sound/core/hwdep.c +++ b/sound/core/hwdep.c | |||
| @@ -42,7 +42,7 @@ static DEFINE_MUTEX(register_mutex); | |||
| 42 | static int snd_hwdep_free(struct snd_hwdep *hwdep); | 42 | static int snd_hwdep_free(struct snd_hwdep *hwdep); |
| 43 | static int snd_hwdep_dev_free(struct snd_device *device); | 43 | static int snd_hwdep_dev_free(struct snd_device *device); |
| 44 | static int snd_hwdep_dev_register(struct snd_device *device); | 44 | static int snd_hwdep_dev_register(struct snd_device *device); |
| 45 | static int snd_hwdep_dev_unregister(struct snd_device *device); | 45 | static int snd_hwdep_dev_disconnect(struct snd_device *device); |
| 46 | 46 | ||
| 47 | 47 | ||
| 48 | static struct snd_hwdep *snd_hwdep_search(struct snd_card *card, int device) | 48 | static struct snd_hwdep *snd_hwdep_search(struct snd_card *card, int device) |
| @@ -353,7 +353,7 @@ int snd_hwdep_new(struct snd_card *card, char *id, int device, | |||
| 353 | static struct snd_device_ops ops = { | 353 | static struct snd_device_ops ops = { |
| 354 | .dev_free = snd_hwdep_dev_free, | 354 | .dev_free = snd_hwdep_dev_free, |
| 355 | .dev_register = snd_hwdep_dev_register, | 355 | .dev_register = snd_hwdep_dev_register, |
| 356 | .dev_unregister = snd_hwdep_dev_unregister | 356 | .dev_disconnect = snd_hwdep_dev_disconnect, |
| 357 | }; | 357 | }; |
| 358 | 358 | ||
| 359 | snd_assert(rhwdep != NULL, return -EINVAL); | 359 | snd_assert(rhwdep != NULL, return -EINVAL); |
| @@ -439,7 +439,7 @@ static int snd_hwdep_dev_register(struct snd_device *device) | |||
| 439 | return 0; | 439 | return 0; |
| 440 | } | 440 | } |
| 441 | 441 | ||
| 442 | static int snd_hwdep_dev_unregister(struct snd_device *device) | 442 | static int snd_hwdep_dev_disconnect(struct snd_device *device) |
| 443 | { | 443 | { |
| 444 | struct snd_hwdep *hwdep = device->device_data; | 444 | struct snd_hwdep *hwdep = device->device_data; |
| 445 | 445 | ||
| @@ -454,9 +454,9 @@ static int snd_hwdep_dev_unregister(struct snd_device *device) | |||
| 454 | snd_unregister_oss_device(hwdep->oss_type, hwdep->card, hwdep->device); | 454 | snd_unregister_oss_device(hwdep->oss_type, hwdep->card, hwdep->device); |
| 455 | #endif | 455 | #endif |
| 456 | snd_unregister_device(SNDRV_DEVICE_TYPE_HWDEP, hwdep->card, hwdep->device); | 456 | snd_unregister_device(SNDRV_DEVICE_TYPE_HWDEP, hwdep->card, hwdep->device); |
| 457 | list_del(&hwdep->list); | 457 | list_del_init(&hwdep->list); |
| 458 | mutex_unlock(®ister_mutex); | 458 | mutex_unlock(®ister_mutex); |
| 459 | return snd_hwdep_free(hwdep); | 459 | return 0; |
| 460 | } | 460 | } |
| 461 | 461 | ||
| 462 | #ifdef CONFIG_PROC_FS | 462 | #ifdef CONFIG_PROC_FS |
| @@ -497,7 +497,7 @@ static void __init snd_hwdep_proc_init(void) | |||
| 497 | 497 | ||
| 498 | static void __exit snd_hwdep_proc_done(void) | 498 | static void __exit snd_hwdep_proc_done(void) |
| 499 | { | 499 | { |
| 500 | snd_info_unregister(snd_hwdep_proc_entry); | 500 | snd_info_free_entry(snd_hwdep_proc_entry); |
| 501 | } | 501 | } |
| 502 | #else /* !CONFIG_PROC_FS */ | 502 | #else /* !CONFIG_PROC_FS */ |
| 503 | #define snd_hwdep_proc_init() | 503 | #define snd_hwdep_proc_init() |
