pulseaudio/src/modules
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
..
alsa alsa: disable period wakeups in tsched mode if possible 2011-02-01 09:41:02 +00:00
bluetooth build: Don't include empty Makefile.am in subdirs 2011-01-31 12:40:43 +00:00
coreaudio coreaudio: Make coreaudio-detect safer by adding asserts before dereferencing 2010-12-22 15:08:19 +00:00
dbus build: Don't include empty Makefile.am in subdirs 2011-01-31 12:40:43 +00:00
echo-cancel echo-cancel: Make Orc file names less silly 2011-02-01 11:51:46 +05:30
gconf build: Don't include empty Makefile.am in subdirs 2011-01-31 12:40:43 +00:00
jack build: Don't include empty Makefile.am in subdirs 2011-01-31 12:40:43 +00:00
oss build: Don't include empty Makefile.am in subdirs 2011-01-31 12:40:43 +00:00
raop build: Don't include empty Makefile.am in subdirs 2011-01-31 12:40:43 +00:00
rtp build: Don't include empty Makefile.am in subdirs 2011-01-31 12:40:43 +00:00
x11 build: Don't include empty Makefile.am in subdirs 2011-01-31 12:40:43 +00:00
.gitignore add missing gitignore files 2008-06-18 00:51:50 +02:00
hal-util.c hal: check properly for failure of libhal_find_device_by_capability() (llvm-clang-analyzer) 2009-09-08 23:48:47 +02:00
hal-util.h Use LGPL 2.1 on all files previously using LGPL 2 2009-03-03 20:23:02 +00:00
ladspa.h merge 'lennart' branch back into trunk. 2007-10-28 19:13:50 +00:00
module-always-sink.c always-sink: rename null sink created to 'dummy sink' and make it translatable 2009-09-04 02:48:36 +02:00
module-augment-properties.c augment-properties: Fix debug messages and statement bracketing. 2010-10-06 09:17:01 +01:00
module-bonjour-publish.c module-bonjour-publish: don't include avahi headers 2010-11-25 22:02:15 +00:00
module-card-restore.c Fix typos 2010-12-20 11:07:30 +00:00
module-cli.c use pa_fopen_cloexec() where applicable 2009-10-30 04:54:19 +01:00
module-combine.c Limit rate adjustments to small, inaudible jumps 2011-01-16 02:14:41 +01:00
module-console-kit.c dbus: remove filter functions only if they were actually set before 2010-02-09 22:28:17 +00:00
module-cork-music-on-phone.c cork-music-on-phone: make sure that we don't check the refcnt of pa_core when the daemon goes down 2009-04-13 05:12:11 +02:00
module-default-device-restore.c use pa_fopen_cloexec() where applicable 2009-10-30 04:54:19 +01:00
module-defs.h.m4 modules: introduce PA_MODULE_DEPRECATED() macro for marking modules deprecated 2009-05-28 02:47:36 +02:00
module-detect.c use pa_fopen_cloexec() where applicable 2009-10-30 04:54:19 +01:00
module-device-manager.c Fix typos 2010-12-20 11:07:30 +00:00
module-device-restore.c Fix typos 2010-12-20 11:07:30 +00:00
module-equalizer-sink.c equalizer: various smaller cleanups for m-e-s 2010-02-25 00:39:06 +01:00
module-esound-compat-spawnfd.c Use LGPL 2.1 on all files previously using LGPL 2 2009-03-03 20:23:02 +00:00
module-esound-compat-spawnpid.c Use LGPL 2.1 on all files previously using LGPL 2 2009-03-03 20:23:02 +00:00
module-esound-sink.c thread: name all threads so that the names appear in /proc/$PID/task/$TID/comm 2010-05-07 23:58:59 +02:00
module-hal-detect-compat.c hal: add stub module that loads module-udev-detect instead of module-hal-detect 2009-08-11 23:04:35 +02:00
module-hal-detect.c dbus: remove filter functions only if they were actually set before 2010-02-09 22:28:17 +00:00
module-intended-roles.c intended-roles: Do not pick monitor sources when doing automatic role-based device selection 2010-05-08 14:20:50 +01:00
module-ladspa-sink.c virtual: minor simplifications for the virtual sink 2010-02-25 00:39:56 +01:00
module-lirc.c volume: Clamp volume to PA_VOLUME_MAX 2010-10-15 01:10:00 +05:30
module-loopback.c Merge remote branch 'mkbosmans/rate-adjustment' 2011-01-31 11:45:50 +00:00
module-match.c volume: Clamp volume to PA_VOLUME_MAX 2010-10-15 01:10:00 +05:30
module-mmkbd-evdev.c volume: Clamp volume to PA_VOLUME_MAX 2010-10-15 01:10:00 +05:30
module-native-protocol-fd.c Use LGPL 2.1 on all files previously using LGPL 2 2009-03-03 20:23:02 +00:00
module-null-sink.c thread: name all threads so that the names appear in /proc/$PID/task/$TID/comm 2010-05-07 23:58:59 +02:00
module-pipe-sink.c thread: name all threads so that the names appear in /proc/$PID/task/$TID/comm 2010-05-07 23:58:59 +02:00
module-pipe-source.c Fix typos 2010-12-20 11:07:30 +00:00
module-position-event-sounds.c position-event-sounds: never position test sounds in space 2009-10-06 23:34:22 +02:00
module-protocol-stub.c native: when run in system mode, do not look for fallback port 2010-01-14 00:15:51 +01:00
module-remap-sink.c ladspa,remap: make description of sink follow moves 2009-09-01 06:06:04 +02:00
module-rescue-streams.c Fix typos 2010-12-20 11:07:30 +00:00
module-rygel-media-server.c upnp: Implement the MediaServer2 D-Bus interface 2010-11-16 23:03:11 +00:00
module-sine-source.c thread: name all threads so that the names appear in /proc/$PID/task/$TID/comm 2010-05-07 23:58:59 +02:00
module-sine.c core: move 'flags' field into 'pa_sink_input_new_data' structure so that hooks can access it 2009-08-28 23:24:09 +02:00
module-solaris.c Fix build on Solaris: pass the third parameter to pa_cloexec_open. 2009-11-20 21:23:53 +01:00
module-stream-restore.c fix bug about get source-output status 2010-12-20 11:31:15 +00:00
module-suspend-on-idle.c suspend-on-idle: resume audio device even for initially corked streams 2010-02-22 04:57:15 +01:00
module-tunnel.c tunnel: Fix automatic names when source/sink_name argument is missing. 2011-01-16 14:34:11 +00:00
module-udev-detect.c ratelimit: fix log levels of log suppression messages 2011-01-31 11:36:24 +00:00
module-virtual-sink.c virtual: when fixed block sizes are used the memblockq must have a silence block 2010-02-25 02:41:09 +01:00
module-virtual-source.c virtual-source: boilerplate virtual source for PCM processing on inputs 2010-02-17 04:17:23 +01:00
module-volume-restore.c volume-restore: forward module load return value of stream-restore back to caller 2009-08-11 23:19:28 +02:00
module-waveout.c volume: Clamp volume to PA_VOLUME_MAX 2010-10-15 01:10:00 +05:30
module-zeroconf-discover.c various spelling fixes 2009-04-04 02:27:13 +02:00
module-zeroconf-publish.c zeroconf: properly unref native protocol object 2009-05-01 04:12:45 +02:00
reserve-monitor.c voltest: extend test to verify correctness of _multiply() and _divide() 2009-08-19 01:02:32 +02:00
reserve-monitor.h reserve: update from upstream git repo 2009-07-01 20:20:36 +02:00
reserve-wrap.c reserve: downgrade reserve logic messages, so that reusing pa in two sessions does not create spew in syslog 2009-09-28 19:54:37 -07:00
reserve-wrap.h reserve: wrap device reservation monitor reference implementation 2009-06-05 19:03:16 +02:00
reserve.c voltest: extend test to verify correctness of _multiply() and _divide() 2009-08-19 01:02:32 +02:00
reserve.h reserve: update from upstream git repo 2009-07-01 20:20:36 +02:00
udev-util.c udev: fix hex decoding 2010-07-19 01:27:22 +02:00
udev-util.h alsa: rework mixer logic 2009-06-17 03:45:14 +02:00