diff options
author | Takashi Iwai <tiwai@suse.de> | 2009-06-08 10:21:07 +0200 |
---|---|---|
committer | Takashi Iwai <tiwai@suse.de> | 2009-06-08 12:38:54 +0200 |
commit | 54de6bc8b2437f642844cecb8d183df2368ffceb (patch) | |
tree | 6b984265d3da7ba6d11d7fb53a7e84b8d3485e1d /sound/pci/ctxfi/cthardware.h | |
parent | 28cd4aa43de2b6d3b1e3385d450bfb31cbe8d72a (diff) | |
download | op-kernel-dev-54de6bc8b2437f642844cecb8d183df2368ffceb.zip op-kernel-dev-54de6bc8b2437f642844cecb8d183df2368ffceb.tar.gz |
ALSA: ctxfi - Optimize the native timer handling using wc counter
Optimize the timer update routine to look up wall clock once instead of
checking the position of each stream at each timer update.
Signed-off-by: Takashi Iwai <tiwai@suse.de>
Diffstat (limited to 'sound/pci/ctxfi/cthardware.h')
-rw-r--r-- | sound/pci/ctxfi/cthardware.h | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/sound/pci/ctxfi/cthardware.h b/sound/pci/ctxfi/cthardware.h index 35350cf..8f11644 100644 --- a/sound/pci/ctxfi/cthardware.h +++ b/sound/pci/ctxfi/cthardware.h @@ -147,6 +147,7 @@ struct hw { int (*set_timer_irq)(struct hw *hw, int enable); int (*set_timer_tick)(struct hw *hw, unsigned int tick); + unsigned int (*get_wc)(struct hw *hw); void (*irq_callback)(void *data, unsigned int bit); void *irq_callback_data; |