From: Jyri Sarha <jyri.sarha@xxxxxxxxx> The first patch here is part of Maemo Fremantle release, so has gone trough considerable amount of testing already. However, the adaptation on top of the latest upstream is fairly recent. Jyri Sarha (5): core: Add infrastructure for delayed HW volume setting alsa-sink: Take syncronized HW volume infra into use alsa-sink: Add locking to protect concurrent mixer and mixer_path access udev-detect: Add sync_volume parameter alsa-card: Add sync_volume parameter src/modules/alsa/alsa-mixer.c | 38 ++++++-- src/modules/alsa/alsa-mixer.h | 2 +- src/modules/alsa/alsa-sink.c | 132 +++++++++++++++++++++-- src/modules/alsa/alsa-source.c | 2 +- src/modules/alsa/module-alsa-card.c | 4 +- src/modules/alsa/module-alsa-sink.c | 8 ++- src/modules/module-udev-detect.c | 17 +++- src/pulse/def.h | 8 ++- src/pulsecore/sink.c | 201 ++++++++++++++++++++++++++++++++++- src/pulsecore/sink.h | 39 +++++++- 10 files changed, 424 insertions(+), 27 deletions(-)