summaryrefslogtreecommitdiffstats
path: root/meta-rcar-gen3-adas/recipes-multimedia/pulseaudio/files/system.pa
diff options
context:
space:
mode:
Diffstat (limited to 'meta-rcar-gen3-adas/recipes-multimedia/pulseaudio/files/system.pa')
-rw-r--r--meta-rcar-gen3-adas/recipes-multimedia/pulseaudio/files/system.pa32
1 files changed, 25 insertions, 7 deletions
diff --git a/meta-rcar-gen3-adas/recipes-multimedia/pulseaudio/files/system.pa b/meta-rcar-gen3-adas/recipes-multimedia/pulseaudio/files/system.pa
index f88fc8e..3a1be43 100644
--- a/meta-rcar-gen3-adas/recipes-multimedia/pulseaudio/files/system.pa
+++ b/meta-rcar-gen3-adas/recipes-multimedia/pulseaudio/files/system.pa
@@ -19,13 +19,16 @@
# This startup script is used only if PulseAudio is started in system
# mode.
-### Automatically load driver modules depending on the hardware available
-.ifexists module-udev-detect.so
-load-module module-udev-detect
-.else
-### Use the static hardware detection module (for systems that lack udev/hal support)
-load-module module-detect
-.endif
+## use static load order to prevent pulseaudio to auto probe MOST devices
+## MOST drivers does not like how pulse probing it and crashes system
+## PCM3168A card (Kingfisher only)
+load-module module-alsa-sink sink_name=pcm3168a_output device=hw:pcm3168a format=s24-32le channels=8 rate=48000 channel_map=surround-71
+load-module module-alsa-source source_name=pcm3168a_input device=hw:pcm3168a format=s24-32le channels=8 rate=48000 channel_map=surround-71
+## Onboard sound (All R-Car 3 boards)
+## use ALSA card plugin to run UCM and initial controls setup
+load-module module-alsa-card device_id=ak4613 rate=48000 use_ucm=1 tsched=yes sink_name=ak4613_output source_name=ak4613_input
+## Radio input (Kingfisher only)
+load-module module-alsa-source source_name=radio device=hw:radio channels=2 rate=48000
### Load several protocols
.ifexists module-esound-protocol-unix.so
@@ -55,3 +58,18 @@ load-module module-always-sink
### Enable positioned event sounds
# load-module module-position-event-sounds
+
+### Automatically load driver modules for Bluetooth hardware
+.ifexists module-bluetooth-policy.so
+load-module module-bluetooth-policy
+.endif
+
+.ifexists module-bluetooth-discover.so
+load-module module-bluetooth-discover
+.endif
+
+set-default-sink ak4613_output
+set-default-source ak4613_input
+# For Kingfisher board set default source and sink to multichannel soundcard
+set-default-sink pcm3168a_output
+set-default-source pcm3168a_input