Skip to content

Commit 9bf7dd5

Browse files
pfurtak2wenlingz
authored andcommitted
Enable audio virtualization for AaaG
Based on existence of /dev/vbs_k_audio file launch AaaG with proper audio virtualization mode Signed-off-by: Pawel Furtak <pawel.furtak@intel.com> Tracked-On: #1915 Reviewed-by: Yu Wang <yu1.wang@intel.com>
1 parent 79bf121 commit 9bf7dd5

File tree

1 file changed

+23
-10
lines changed

1 file changed

+23
-10
lines changed

devicemodel/samples/apl-mrb/launch_uos.sh

Lines changed: 23 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -10,6 +10,13 @@ if [ ! -e "/dev/vbs_ipu" ]; then
1010
ipu_passthrough=1
1111
fi
1212

13+
audio_passthrough=0
14+
15+
# Check the device file of /dev/vbs_k_audio to determine the audio mode
16+
if [ ! -e "/dev/vbs_k_audio" ]; then
17+
audio_passthrough=1
18+
fi
19+
1320
cse_passthrough=0
1421
hbm_ver=`cat /sys/class/mei/mei0/hbm_ver`
1522
major_ver=`echo $hbm_ver | cut -d '.' -f1`
@@ -207,14 +214,21 @@ echo "0000:00:15.1" > /sys/bus/pci/devices/0000:00:15.1/driver/unbind
207214
echo "0000:00:15.1" > /sys/bus/pci/drivers/pci-stub/bind
208215

209216
#for audio device
210-
echo "8086 5a98" > /sys/bus/pci/drivers/pci-stub/new_id
211-
echo "0000:00:0e.0" > /sys/bus/pci/devices/0000:00:0e.0/driver/unbind
212-
echo "0000:00:0e.0" > /sys/bus/pci/drivers/pci-stub/bind
213-
214-
#for audio codec
215-
echo "8086 5ab4" > /sys/bus/pci/drivers/pci-stub/new_id
216-
echo "0000:00:17.0" > /sys/bus/pci/devices/0000:00:17.0/driver/unbind
217-
echo "0000:00:17.0" > /sys/bus/pci/drivers/pci-stub/bind
217+
boot_audio_option=""
218+
if [ $audio_passthrough == 1 ]; then
219+
echo "8086 5a98" > /sys/bus/pci/drivers/pci-stub/new_id
220+
echo "0000:00:0e.0" > /sys/bus/pci/devices/0000:00:0e.0/driver/unbind
221+
echo "0000:00:0e.0" > /sys/bus/pci/drivers/pci-stub/bind
222+
223+
#for audio codec
224+
echo "8086 5ab4" > /sys/bus/pci/drivers/pci-stub/new_id
225+
echo "0000:00:17.0" > /sys/bus/pci/devices/0000:00:17.0/driver/unbind
226+
echo "0000:00:17.0" > /sys/bus/pci/drivers/pci-stub/bind
227+
228+
boot_audio_option="-s 14,passthru,0/e/0,keep_gsi -s 23,passthru,0/17/0"
229+
else
230+
boot_audio_option="-s 14,virtio-audio"
231+
fi
218232

219233
# for sd card passthrough - SDXC/MMC Host Controller 00:1b.0
220234
echo "8086 5aca" > /sys/bus/pci/drivers/pci-stub/new_id
@@ -336,8 +350,7 @@ fi
336350
-s 13,virtio-rpmb \
337351
-s 10,virtio-hyper_dmabuf \
338352
-s 11,wdt-i6300esb \
339-
-s 14,passthru,0/e/0,keep_gsi \
340-
-s 23,passthru,0/17/0 \
353+
$boot_audio_option \
341354
$boot_cse_option \
342355
-s 27,passthru,0/1b/0 \
343356
-s 24,passthru,0/18/0 \

0 commit comments

Comments
 (0)