pipewire/spa/plugins/alsa
Pauli Virtanen b369401c8e spa/alsa-udev: retry busy devices on inotify close event, not timeout
Alsa device acp probe results to missing profiles if some PCM devices
are busy. Currently, we retry based on a timeout and give up after some
retries. However, exposing cards with missing profiles is never
useful.

Never expose cards if some PCM devices are busy. Instead, retry adding
device on inotify fd close events, which arrive when some process has
closed a PCM device.

When probing for devices in alsa-udev, check via /proc to avoid inotify
busy loop.
2022-02-02 16:43:54 +00:00
..
acp alsa/acp: make pa_ato* functions behave as PA ones 2022-01-08 16:26:07 +02:00
mixer alsa: sync TI2902 conf with pulseaudio 2022-01-27 11:10:24 +01:00
90-pipewire-alsa.rules alsa: sync TI2902 conf with pulseaudio 2022-01-27 11:10:24 +01:00
acp-tool.c treewide: mark things static and const 2021-06-30 14:44:08 +02:00
alsa-acp-device.c alsa: don't prefix NAME, log topics are enough 2021-10-03 08:05:40 +02:00
alsa-pcm-device.c alsa: don't prefix NAME, log topics are enough 2021-10-03 08:05:40 +02:00
alsa-pcm-sink.c alsa: make internal latency configurable with params 2022-01-18 11:46:08 +01:00
alsa-pcm-source.c alsa: make internal latency configurable with params 2022-01-18 11:46:08 +01:00
alsa-pcm.c alsa: ensure period_size is not 0 2022-01-24 12:44:16 +01:00
alsa-pcm.h alsa: remove unused properties and hardcoded values 2022-01-12 17:51:49 +01:00
alsa-seq-bridge.c buffers: make alignment optional 2022-01-03 12:32:26 +01:00
alsa-seq.c alsa: don't prefix NAME, log topics are enough 2021-10-03 08:05:40 +02:00
alsa-seq.h alsa-seq: make clock name configurable 2021-12-10 12:20:08 +01:00
alsa-udev.c spa/alsa-udev: retry busy devices on inotify close event, not timeout 2022-02-02 16:43:54 +00:00
alsa.c spa: implement a log topic for alsa 2021-09-28 09:35:39 +02:00
alsa.h spa: implement a log topic for alsa 2021-09-28 09:35:39 +02:00
dll.h alsa: refactor dll code 2020-12-09 12:09:40 +01:00
meson.build treewide: meson.build: use dependency variable for SPA 2021-12-28 18:34:06 +01:00
test-timer.c spa: Fix a compiler warning caused by unchecked read() 2020-12-24 17:54:32 +02:00