Skip to content

Commit 314e3c7

Browse files
committed
Add Advantech QCM6490 ASoC machine driver support
Add a new patch to enable Advantech QCM6490 ASoC machine driver in the Qualcomm kernel. This patch integrates the driver configuration into the kernel build to support audio on Advantech QCM6490-based platforms. Changes: - Add 0001-ASoC-qcom-add-Advantech-QCM6490-machine-driver-suppo.patch - Update linux-qcom-custom_%.bbappend to include the new patch Signed-off-by: Darren Huang <[email protected]>
1 parent b411da7 commit 314e3c7

File tree

3 files changed

+632
-0
lines changed

3 files changed

+632
-0
lines changed

conf/machine/qcs6490mio5355a1.conf

Lines changed: 86 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,86 @@
1+
#@TYPE: Machine
2+
#@NAME: qcs6490mio5355a1
3+
#@DESCRIPTION: Machine configuration for Advantech qcs6490mio5355a1 board
4+
#Reference from qcs6490-rb3gen2-vision-kit.conf
5+
6+
require conf/machine/include/qcom-qcs6490.inc
7+
8+
# Assign machine arch to download qualcomm prebuild binary ex: fastrpc
9+
MACHINE_ARCH = "qcs6490_rb3gen2_vision_kit"
10+
11+
MACHINE_FEATURES = "usbhost usbgadget alsa wifi bluetooth"
12+
13+
# This DT currently exist only as patches against linux-qcom-base recipe.
14+
KERNEL_DEVICETREE:pn-linux-qcom-base = " \
15+
qcom/qcs6490-rb3gen2.dtb \
16+
"
17+
18+
KERNEL_DEVICETREE:pn-linux-qcom-custom = " \
19+
qcom/qcs6490-addons-rb3gen2-video-mezz.dtb \
20+
qcom/qcs6490-addons-rb3gen2-vision-mezz.dtb \
21+
qcom/qcs6490-addons-rb3gen2-vision-mezz-hsp.dtb \
22+
qcom/qcs6490-addons-rb3gen2-ptz-mezz.dtb \
23+
qcom/qcs6490-addons-rb3gen2-ia-mezz.dtb \
24+
qcom/qcs5430-fp1-addons-rb3gen2-vision-mezz.dtb \
25+
qcom/qcs5430-fp1-addons-rb3gen2-vision-mezz-hsp.dtb \
26+
qcom/qcs5430-fp2-addons-rb3gen2-vision-mezz.dtb \
27+
qcom/qcs5430-fp2-addons-rb3gen2-vision-mezz-hsp.dtb \
28+
qcom/qcs5430-fp2p5-addons-rb3gen2-vision-mezz.dtb \
29+
qcom/qcs5430-fp2p5-addons-rb3gen2-vision-mezz-hsp.dtb \
30+
qcom/qcs5430-fp3-addons-rb3gen2-vision-mezz.dtb \
31+
qcom/qcs5430-fp2p5-addons-rb3gen2-vision-mezz-hsp.dtb \
32+
"
33+
34+
# Additional dtbo to overylay on top of kernel devicetree files
35+
KERNEL_TECH_DTBOS[qcs6490-addons-rb3gen2-video-mezz] = " \
36+
qcm6490-graphics.dtbo qcm6490-camera-rb3.dtbo \
37+
qcm6490-wlan-rb3.dtbo \
38+
qcm6490-video.dtbo \
39+
qcm6490-wlan-upstream.dtbo \
40+
"
41+
KERNEL_TECH_DTBOS[qcs6490-addons-rb3gen2-vision-mezz] = " \
42+
qcm6490-graphics.dtbo qcm6490-camera-rb3.dtbo \
43+
qcm6490-wlan-rb3.dtbo \
44+
qcm6490-video.dtbo \
45+
qcm6490-wlan-upstream.dtbo \
46+
"
47+
KERNEL_TECH_DTBOS[qcs6490-addons-rb3gen2-vision-mezz-hsp] = " \
48+
qcm6490-wlan-rb3-hsp.dtbo \
49+
"
50+
KERNEL_TECH_DTBOS[qcs5430-fp1-addons-rb3gen2-vision-mezz] = " \
51+
qcs5430-graphics.dtbo qcm5430-camera-rb3.dtbo \
52+
qcs5430-wlan-rb3.dtbo \
53+
qcm6490-video.dtbo \
54+
qcs5430-wlan-upstream.dtbo \
55+
"
56+
KERNEL_TECH_DTBOS[qcs5430-fp1-addons-rb3gen2-vision-mezz-hsp] = " \
57+
"
58+
KERNEL_TECH_DTBOS[qcs5430-fp2-addons-rb3gen2-vision-mezz] = " \
59+
qcs5430-graphics.dtbo qcm5430-camera-rb3.dtbo \
60+
qcs5430-wlan-rb3.dtbo \
61+
qcm6490-video.dtbo \
62+
qcs5430-wlan-upstream.dtbo \
63+
"
64+
KERNEL_TECH_DTBOS[qcs5430-fp2-addons-rb3gen2-vision-mezz-hsp] = " \
65+
"
66+
KERNEL_TECH_DTBOS[qcs5430-fp2p5-addons-rb3gen2-vision-mezz] = " \
67+
qcs5430-fp2p5-graphics.dtbo qcm6490-camera-rb3.dtbo \
68+
qcs5430-wlan-rb3.dtbo \
69+
qcs5430-wlan-upstream.dtbo qcm6490-video.dtbo \
70+
"
71+
KERNEL_TECH_DTBOS[qcs5430-fp2p5-addons-rb3gen2-vision-mezz-hsp] = " \
72+
"
73+
KERNEL_TECH_DTBOS[qcs5430-fp3-addons-rb3gen2-vision-mezz] = " \
74+
qcs5430-fp2p5-graphics.dtbo qcm6490-camera-rb3.dtbo \
75+
qcs5430-wlan-rb3.dtbo \
76+
qcs5430-wlan-upstream.dtbo qcm6490-video.dtbo \
77+
"
78+
KERNEL_TECH_DTBOS[qcs5430-fp3-addons-rb3gen2-vision-mezz-hsp] = " \
79+
"
80+
# Recipe providers of above dtbo files.
81+
KERNEL_TECH_DTBO_PROVIDERS = "\
82+
cameradtb \
83+
qcom-graphicsdevicetree \
84+
qcom-videodtb \
85+
wlan-devicetree \
86+
"
Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,4 @@
1+
FILESEXTRAPATHS:prepend := "${THISDIR}/${MACHINE}:"
2+
3+
SRC_URI:append:qcs6490mio5355a1 = " file://0001-ASoC-qcom-add-Advantech-QCM6490-machine-driver-suppo.patch "
4+

0 commit comments

Comments
 (0)