From cfa7144fd45167fbfb65cc98b21deae078870c62 Mon Sep 17 00:00:00 2001 From: Alex Ling Date: Sun, 29 Mar 2026 22:15:47 +0800 Subject: [PATCH] qcs6490: Fix sound card cannot be detected It seems wcd938x driver module is not loaded automatically by default. Also use GITHUB_SOURCE to respect proxy settings for building. --- config/boards/radxa-dragon-q6a.conf | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/config/boards/radxa-dragon-q6a.conf b/config/boards/radxa-dragon-q6a.conf index f5f3ba0b9a57..5d4a8cf3b32f 100644 --- a/config/boards/radxa-dragon-q6a.conf +++ b/config/boards/radxa-dragon-q6a.conf @@ -28,6 +28,12 @@ function post_family_tweaks_bsp__radxa-dragon-q6a_bsp_firmware_in_initrd() { add_firmware "qcom/qcs6490/QCS6490-Radxa-Dragon-Q6A-tplg.bin" # extra one for sound FIRMWARE_HOOK run_host_command_logged chmod -v +x "${file_added_to_bsp_destination}" + + # Fix audio driver loading + mkdir -p "${destination}"/etc/modules-load.d + cat > "${destination}"/etc/modules-load.d/wcd938x.conf <<- EOT + snd-soc-wcd938x + EOT } function post_family_tweaks__radxa-dragon-q6a_install_alsa_ucm_conf() { @@ -35,7 +41,7 @@ function post_family_tweaks__radxa-dragon-q6a_install_alsa_ucm_conf() { if [[ "${KERNEL_MAJOR_MINOR}" == "6.18" ]]; then display_alert "Installing alsa-ucm-conf" "${BOARD}: Radxa ALSA UCM configuration" "info" - declare alsa_ucm_url="https://github.com/radxa-pkg/alsa-ucm-conf/releases/download/1.2.14-1radxa2/alsa-ucm-conf_1.2.14-1radxa2_all.deb" + declare alsa_ucm_url="${GITHUB_SOURCE}/radxa-pkg/alsa-ucm-conf/releases/download/1.2.14-1radxa2/alsa-ucm-conf_1.2.14-1radxa2_all.deb" declare alsa_ucm_deb="/tmp/alsa-ucm-conf_1.2.14-1radxa2_all.deb" # Download the package