pulseaudio/src/modules/alsa
Pierre-Louis Bossart 051d82133f alsa: disable period wakeups in tsched mode if possible
This patch reflects a new capability that Lennart was wishing
for. Wish granted...

Re-submitting it now that alsa-lib 1.0.24
provides additional entry points to disable period
wakeups in timer-scheduling mode if hardware can
work without it (HDAudio, oxygen and Intel SST).

    Example with standard playback on HDAudio output
    Before change:

    Top causes for wakeups:
       3.8% (  5.4)   [hda_intel] <interrupt>
       2.8% (  4.0)   alsa-sink

    After change:
    Top causes for wakeups:
       2.3% (  3.0)   alsa-sink

Signed-off-by: Pierre-Louis Bossart <pierre-louis.bossart@intel.com>
2011-02-01 09:41:02 +00:00
..
mixer build: Don't include empty Makefile.am in subdirs 2011-01-31 12:40:43 +00:00
alsa-mixer.c Fix typos 2010-12-20 11:07:30 +00:00
alsa-mixer.h alsa: Take syncronized HW volume infra into use for alsa-sink 2010-10-16 11:53:39 +01:00
alsa-sink.c ratelimit: fix log levels of log suppression messages 2011-01-31 11:36:24 +00:00
alsa-sink.h alsa: rework mixer logic 2009-06-17 03:45:14 +02:00
alsa-source.c ratelimit: fix log levels of log suppression messages 2011-01-31 11:36:24 +00:00
alsa-source.h alsa: rework mixer logic 2009-06-17 03:45:14 +02:00
alsa-util.c alsa: disable period wakeups in tsched mode if possible 2011-02-01 09:41:02 +00:00
alsa-util.h alsa: work around slightly broken _delay implementations 2010-09-09 17:03:34 +01:00
module-alsa-card.c alsa: Take syncronized HW volume infra into use for alsa-sink 2010-10-16 11:53:39 +01:00
module-alsa-sink.c alsa: Take syncronized HW volume infra into use for alsa-sink 2010-10-16 11:53:39 +01:00
module-alsa-source.c pulse: move pa_rtclock_now in pulsecommon 2009-06-20 17:29:08 +03:00