Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
33 changes: 33 additions & 0 deletions Runner/config/pkg_command_map.conf
Original file line number Diff line number Diff line change
Expand Up @@ -188,3 +188,36 @@ debian:package-set:graphics-base=libegl-mesa0 libgl1-mesa-dri libgbm1 libegl1 li

# TODO on ubuntu
ubuntu:package-set:graphics=kgsl-dkms adreno-common adreno-gles1 adreno-gles2 adreno-egl1 adreno-vulkan-icd adreno-opencl-icd adreno-opencl-dev

# ---------------------------------------------------------------------------
# Audio validation package recovery.
#
# Debian Audio tests use the upstream base Audio stack by default.
# Qualcomm AudioReach packages are installed only when --overlay is explicitly
# requested.
#
# No rpm, opkg, qcom-distro, or generic provider package-set mapping is
# provided. Yocto and other embedded images therefore continue using their
# image-provided Audio stack without package recovery.
# ---------------------------------------------------------------------------

# Base Debian Audio stack.
debian:package-set:audio-base=alsa-utils pipewire-bin wireplumber pulseaudio-utils

# Debian Qualcomm AudioReach overlay stack.
#
# This package set is complete by itself because overlay mode checks only
# "audio"; it does not check "audio-base" first.
debian:package-set:audio=alsa-utils pipewire-bin wireplumber pulseaudio-utils audioreach-pipewire-plugin audioreach-kernel-dkms audioreach-config

# Command recovery used by check_dependencies()/pkg_ensure_command().
apt:aplay=alsa-utils
apt:arecord=alsa-utils
apt:amixer=alsa-utils
apt:alsaucm=alsa-utils
apt:wpctl=wireplumber
apt:pw-play=pipewire-bin
apt:pw-record=pipewire-bin
apt:pactl=pulseaudio-utils
apt:paplay=pulseaudio-utils
apt:parecord=pulseaudio-utils
10 changes: 10 additions & 0 deletions Runner/config/udev/90-qcom-audioreach.rules
Original file line number Diff line number Diff line change
@@ -0,0 +1,10 @@
# Qualcomm AudioReach runtime permissions.
#
# Audio tests execute as the Debian audio user rather than root. The dma-heap
# device therefore needs group read/write access through the standard audio
# group.
#
# The test automation installs this rule into /run/udev/rules.d on applicable
# Debian AudioReach overlay runs.

SUBSYSTEM=="dma_heap", KERNEL=="system", OWNER="root", GROUP="audio", MODE="0660"
Loading
Loading