63 lines
2.1 KiB
Plaintext
63 lines
2.1 KiB
Plaintext
# Copyright (C) 2019 Digi International
|
|
|
|
FILESEXTRAPATHS_prepend := "${THISDIR}/${BPN}:"
|
|
|
|
# Configuration files for SGTL500 sound card
|
|
CFG_SGTL5000 = " \
|
|
file://sgtl5000/dey-audio-sgtl5000.conf \
|
|
file://sgtl5000/90-pulseaudio.rules \
|
|
"
|
|
|
|
# Configuration files for MAX98089 sound card
|
|
CFG_MAX98089 = " \
|
|
file://max98089/dey-audio-max98089.conf \
|
|
file://max98089/90-pulseaudio.rules \
|
|
"
|
|
|
|
# Configuration files for HDMI sound card
|
|
CFG_HDMI = " \
|
|
file://hdmi/hdmi_hotplug.sh \
|
|
file://hdmi/dey-audio-hdmi.conf \
|
|
file://hdmi/90-pulseaudio-hdmi.rules \
|
|
"
|
|
SOUND_CARD ?= "max98089"
|
|
SOUND_CARD_ccimx6 ?= "sgtl5000"
|
|
|
|
AUDIO_HDMI ?= ""
|
|
AUDIO_HDMI_ccimx6 = "yes"
|
|
|
|
SRC_URI_append = " \
|
|
${@oe.utils.conditional('SOUND_CARD', 'sgtl5000', '${CFG_SGTL5000}', '', d)} \
|
|
${@oe.utils.conditional('SOUND_CARD', 'max98089', '${CFG_MAX98089}', '', d)} \
|
|
${@oe.utils.conditional('AUDIO_HDMI', 'yes', '${CFG_HDMI}', '', d)} \
|
|
"
|
|
|
|
SRC_URI_append_ccimx6ulsbc = " \
|
|
file://0001-pulseaudio-keep-headphones-volume-in-platforms-witho.patch \
|
|
"
|
|
|
|
EXTRA_OECONF_append_ccimx6 = " --disable-memfd"
|
|
|
|
do_install_append() {
|
|
install -d ${D}${datadir}/pulseaudio/alsa-mixer/profile-sets
|
|
install -m 0644 ${WORKDIR}/${SOUND_CARD}/dey-audio-*.conf ${D}${datadir}/pulseaudio/alsa-mixer/profile-sets
|
|
|
|
install -d ${D}${base_libdir}/udev/rules.d
|
|
install -m 0644 ${WORKDIR}/${SOUND_CARD}/90-pulseaudio.rules ${D}${base_libdir}/udev/rules.d
|
|
|
|
# Configuration files for HDMI sound card
|
|
if [ "${AUDIO_HDMI}" = "yes" ]; then
|
|
install -d ${D}${sysconfdir}/udev/scripts
|
|
install -m 0755 ${WORKDIR}/hdmi/hdmi_hotplug.sh ${D}${sysconfdir}/udev/scripts
|
|
install -m 0644 ${WORKDIR}/hdmi/dey-audio-hdmi.conf ${D}${datadir}/pulseaudio/alsa-mixer/profile-sets
|
|
install -m 0644 ${WORKDIR}/hdmi/90-pulseaudio-hdmi.rules ${D}${base_libdir}/udev/rules.d
|
|
fi
|
|
|
|
sed -i -e '/load-module module-suspend-on-idle/{s,$, timeout=0,g}' ${D}${sysconfdir}/pulse/default.pa
|
|
}
|
|
|
|
PACKAGE_ARCH = "${MACHINE_ARCH}"
|
|
|
|
# The card-detect binary is only necessary for the HDMI hotplug to work on the ccimx6sbc/ccimx6qpsbc
|
|
RDEPENDS_${PN}_append_ccimx6 = " card-detect"
|