From b6510423545f98ee9a67881896980e6f0ac4d94e Mon Sep 17 00:00:00 2001 From: hyx Date: Sun, 7 Jun 2026 14:46:28 +0800 Subject: [PATCH] add qua_audio --- .../quaming-kernel-qm10xd-demo_ld-nand.dtsi | 7 +++++++ .../quaming_qm10xd_demo_ld_nand_defconfig | 4 ++++ .../quaming-kernel-qm10xd-demo_ld-nand.dtb | Bin 17956 -> 18248 bytes .../demo_ld/rootfs_overlay/config/display.ini | 2 +- 4 files changed, 12 insertions(+), 1 deletion(-) diff --git a/sdk/X-AIOS-LT00-V1.0.4/base/soc/qm10xd/linux/bsp/kernel/linux-5.10.y/arch/arm/boot/dts/quaming-kernel-qm10xd-demo_ld-nand.dtsi b/sdk/X-AIOS-LT00-V1.0.4/base/soc/qm10xd/linux/bsp/kernel/linux-5.10.y/arch/arm/boot/dts/quaming-kernel-qm10xd-demo_ld-nand.dtsi index 1f43e9266..19bcc2e36 100644 --- a/sdk/X-AIOS-LT00-V1.0.4/base/soc/qm10xd/linux/bsp/kernel/linux-5.10.y/arch/arm/boot/dts/quaming-kernel-qm10xd-demo_ld-nand.dtsi +++ b/sdk/X-AIOS-LT00-V1.0.4/base/soc/qm10xd/linux/bsp/kernel/linux-5.10.y/arch/arm/boot/dts/quaming-kernel-qm10xd-demo_ld-nand.dtsi @@ -67,6 +67,12 @@ timer { //<1 10 0xf08>; clock-frequency = <24000000>; }; + + qua_audio { + compatible = "qua,audio"; + reset-gpio = <&gpio4 2 0>; + status = "okay"; + }; gic: interrupt-controller@00200000 { compatible = "arm,cortex-a7-gic", "arm,cortex-a9-gic"; @@ -513,6 +519,7 @@ ephy_vgb_trim: ephy_vgbtrim@36 { }; }; + i2c0: i2c@08d00000 { #address-cells = <1>; #size-cells = <0>; diff --git a/sdk/X-AIOS-LT00-V1.0.4/base/soc/qm10xd/linux/bsp/kernel/linux-5.10.y/arch/arm/configs/quaming_qm10xd_demo_ld_nand_defconfig b/sdk/X-AIOS-LT00-V1.0.4/base/soc/qm10xd/linux/bsp/kernel/linux-5.10.y/arch/arm/configs/quaming_qm10xd_demo_ld_nand_defconfig index 3825265ec..f5cb52b01 100755 --- a/sdk/X-AIOS-LT00-V1.0.4/base/soc/qm10xd/linux/bsp/kernel/linux-5.10.y/arch/arm/configs/quaming_qm10xd_demo_ld_nand_defconfig +++ b/sdk/X-AIOS-LT00-V1.0.4/base/soc/qm10xd/linux/bsp/kernel/linux-5.10.y/arch/arm/configs/quaming_qm10xd_demo_ld_nand_defconfig @@ -126,6 +126,10 @@ CONFIG_CRYPTO_DEV_CRYPTODEV=y # CONFIG_SYMBOLIC_ERRNAME is not set CONFIG_FRAME_WARN=4096 CONFIG_DEBUG_FS=y +CONFIG_SOUND=y +CONFIG_SND=y +CONFIG_SND_DRIVERS=y +CONFIG_SND_QUA=y # CONFIG_DEBUG_MISC is not set # CONFIG_SCHED_DEBUG is not set # CONFIG_FTRACE is not set diff --git a/sdk/X-AIOS-LT00-V1.0.4/base/soc/qm10xd/linux/output/qm10xd_demo_ld_nand/bsp/kernel/quaming-kernel-qm10xd-demo_ld-nand.dtb b/sdk/X-AIOS-LT00-V1.0.4/base/soc/qm10xd/linux/output/qm10xd_demo_ld_nand/bsp/kernel/quaming-kernel-qm10xd-demo_ld-nand.dtb index 4a734ba77575524756fdd50dc40eb869c52f34cb..0e7de2919e97da453bb151ffb35dc87384364218 100644 GIT binary patch delta 3269 zcmbtXeN0g-(n!$kgAls`;#iHRgGiperf+#-K0k@&HA&VBFAH;~HaOLA3e(J=gEyI{|+CW^5DeR=iz*1U{CA`oZ)UM!LGqcse;{rNh!oivp-8am`=C? z?fS3sN^yw<=KO9>IU$q(I;ZsDH00Y@%p3ax{6!AeG*XvPLxbT%@TC0(wxjkhMQcK-ij7)b2^>VNU(w<= zw6?ld_^`+k+lW#cO2E4NkybsRh3*l%pLrANDvf0Ze53JQn$*KcaQ8iSn z9Y|X>d@rW(oQ5BU8gnQxiV{tw#S_R=(1aofpE4gAnTQYcX9frMqVOjEdB?Yhwfqz^ z361`Hq}7_C2k~m6r#CjVH>0)r9U0X-_m)VeW4reD5DpENP9+=q2jEG|Nu4Bt*LokH zY%X}(+Cb!l^&XmLtG-BTrr%=MpyV;*309m8XcE z>-O6>k=+G5Ut)0ZX^T7^bD*veE;;HfcHD}(O(dltIGt^Q7TTdQDBU=8YB$MYrJS{k zLrgo{R{bZ0a*h$U(igmS&9K2$xj6J0*Ak)|cjpMM&wb~?d0^U|Be--( z?tefRLZ3GW^ptlADFweTM@~n5OM#g24g1z%xjU7T<0R4XN#&QjDpS6jA9DFHQ=YbL zML7+nJ)}4!DpoFEaOmZFg9~7)VvUb39QAO+^N0iDdC%|ILa6dLnr?Z+VW)qXJ6F#L zv_a>W{b6{a!ZdPQ0pQ^+u-<)5P5tpmw6nDhS?-=3>Qy-jaVYx~=t}ESc%B!{tD+Mi z9C+Kd5!Kr0UPImpmjjh_{~Id1meJLAGp`zZ#Rq@YjBvQ}1Is9`q+?yth$rCQVBDmp zNv_Me;I7IA+r|v$okv4jQjAXtM62XGsuU)xJTOw#&Wl-w+)tdc!NjsIPT9dwEmH-k zb;C2&R&TO7-qf8+_NNgGhc?n8TBNTC(Z5EtBBU~F1R8z8?AH^mo)vlHC>*GrrNb8`iAK&1I00vT=I%^S1i zpDl_f##=f_*V!^)(KM`qe__F7OFFDJEzX9g(9)?`<23L3+PUJuycWN_Vi@zhv$dIA z9Bb{py>rHuty)>6vrtvsic@|pL1z?CUI`M>I_Ak9i~hk@c~Ot;^4v-MrRwE6zI@6W z{uX90-1VDm&X#Cit~H12?Z27_d(u6bhTSRr7n07zGDGm=>PXhv(Jf{Vtvx0E4K!NW AB>(^b delta 3057 zcmbVOT})eb6u?m z=l|99_t^3bvn0%a{U!+QrGg+F5QL|V7c36(sl<(7fdrSO9`*}7kc!wnaOne##UuI` znaE7AVE9hY&_f3&GG67#0UH?~aHNMZ<1j}O+*VLFbed$D8P-hCb8Qw_GA}X`$&LD5m=r7{z zg$#}06U0Uhe*>`^AR7a&B7Yq}8-BbAIFkHZn9FjyZzK8u0g%AZ55S9lYKGDU}C zef=YFHv7EweUuv%T^7dv6iUqjzF;DBn%me{uweFkm}zvl?+r8~Qo=GS$pZ=Vu=yKB z%7a5kPLGvZLU#1Y(v_T;6?dMHsYtOP+*t>5->DV1QRGv^ShtSqAyN|Q3KUGd>~=5r zrDwEK@~T7aEsfV9#CaON2NSMn_z{@01d88AiDvb6v&dt?n!?vD=Z2OBMqis4A00tO zvZ`y&pU-IduaSvr^gke0R}C}h?nDQV^_?1-(E8j*M%{~Yn^vtiMcp<`L=J(ynB3!+CoZPim)Z^A4W#S$UXtaI1vl zFj*8hxvp0pmgV8D6Lo(>y{p2C8!6dTgpv!!TusG6nz=%>lt`kwbL7g_UFE4mgxyWe z{~031HqC)Ww?Ad*dCy*o>-MB6Zq4)f#knEuOB2NE+}cx!j(wAb_;3jk{FF^3wJTWOM7Q=G=l7QZI*MY}Hq;T3Eglc48#;@f z@M}>~^{zWD-61tX*wIQ7C`b}vD5Xh^}39FCan4W^b~LUyUOTz(R`B05EChLXrQ6N= zNTZttU+I9E?2`U4SK9C2)eD@J{wA8yED;N4u$9Trf)yfVUA)10h`jJ+*#_tGVfqPK zZi7t)86gs=gq47kTVy~YaD*c#A`i3#8#w1BPIQW}5G>(>0$(sGiFXs73N#TD7JkaDUo zJVHa|zgVwV#(2HC5UJ{7xp1lKFki5$0WP+{3)QXo|7WIpKPp!d=f)pamoRn*d|_`f zy#$(-${0speZAz_yb_lGQrTf6JWi1#HBOcT-8C_Hs;4C%9@JJ8Q}IMJJzUS-F9d{Z z8!6z4+R2omY!s@7La80x846W+f|6;B4#ajiTK6)AzFv2nZ^qn52DlkZ>sv?}tsk{& z6vmTe1e^7-5S6TyZF~zc#UvhS$I~&@@aB$vZET#xMo%@?Qi_$vWB>2KJL4TqS)!Ge z#f2Xw<@Wn4UjP6A diff --git a/sdk/X-AIOS-LT00-V1.0.4/product/demo_ld/rootfs_overlay/config/display.ini b/sdk/X-AIOS-LT00-V1.0.4/product/demo_ld/rootfs_overlay/config/display.ini index 0d035ce72..be7275260 100755 --- a/sdk/X-AIOS-LT00-V1.0.4/product/demo_ld/rootfs_overlay/config/display.ini +++ b/sdk/X-AIOS-LT00-V1.0.4/product/demo_ld/rootfs_overlay/config/display.ini @@ -6,4 +6,4 @@ width = 800 height = 1280 framerate = 40 [audio] -mute = 1 +mute = 0