diff options
author | Clemens Ladisch <clemens@ladisch.de> | 2005-10-12 17:12:31 +0200 |
---|---|---|
committer | Jaroslav Kysela <perex@suse.cz> | 2005-11-04 13:18:43 +0100 |
commit | de24214d0c8e78134875752619f99b9e5824c196 (patch) | |
tree | 147f8cdcf5dfb3be2d95409f7ac44af101d2e0a5 /include/sound/timer.h | |
parent | 2fd43d1159d22395aae01836c4b13ee5265a9b6b (diff) | |
download | op-kernel-dev-de24214d0c8e78134875752619f99b9e5824c196.zip op-kernel-dev-de24214d0c8e78134875752619f99b9e5824c196.tar.gz |
[ALSA] timers: add module refcounting for global timers
Modules: RTC timer driver,Timer Midlevel
Add a module pointer to the timer structure and use it for refcounting
instead of the card's module pointer to prevent the global timer
modules (rtctimer and hpetimer) from being removed while in use.
Signed-off-by: Clemens Ladisch <clemens@ladisch.de>
Diffstat (limited to 'include/sound/timer.h')
-rw-r--r-- | include/sound/timer.h | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/include/sound/timer.h b/include/sound/timer.h index 1898511..b55f38a 100644 --- a/include/sound/timer.h +++ b/include/sound/timer.h @@ -88,6 +88,7 @@ struct _snd_timer_hardware { struct _snd_timer { snd_timer_class_t tmr_class; snd_card_t *card; + struct module *module; int tmr_device; int tmr_subdevice; char id[64]; |