diff --git a/kernel/linux-imx6_3.14.28/arch/arm/boot/dts/imx6qdl-prime-oven_jig.dtsi b/kernel/linux-imx6_3.14.28/arch/arm/boot/dts/imx6qdl-prime-oven_jig.dtsi index 814da3a..e4b0fc5 100755 --- a/kernel/linux-imx6_3.14.28/arch/arm/boot/dts/imx6qdl-prime-oven_jig.dtsi +++ b/kernel/linux-imx6_3.14.28/arch/arm/boot/dts/imx6qdl-prime-oven_jig.dtsi @@ -12,6 +12,12 @@ */ #include +#if 1 +#define ENABLE_HDMI_SOUND 1 +#else +#define ENABLE_I2S_SOUND 1 +#endif + &iomuxc { pinctrl-names = "default"; pinctrl-0 = <&pinctrl_hog>; @@ -284,6 +290,7 @@ }; }; +#ifdef ENABLE_I2S_SOUND sound { compatible = "fsl,imx6q-cmf-sgtl5000", "fsl,imx-audio-sgtl5000"; @@ -297,6 +304,15 @@ mux-int-port = <1>; mux-ext-port = <3>; }; +#endif + +#ifdef ENABLE_HDMI_SOUND + sound { + compatible = "fsl,imx6q-audio-hdmi", "fsl,imx-audio-hdmi"; + model = "imx-audio-hdmi"; + hdmi-controller = <&hdmi_audio>; + }; +#endif mxcfb1: fb@0 { compatible = "fsl,mxc_sdc_fb"; @@ -328,11 +344,13 @@ }; +#ifdef ENABLE_I2S_SOUND &audmux { status = "okay"; pinctrl-names = "default"; pinctrl-0 = <&pinctrl_audmux>; }; +#endif &ecspi1 { fsl,spi-num-chipselects = <1>; @@ -392,12 +410,19 @@ status = "okay"; }; +#ifdef ENABLE_HDMI_SOUND +&hdmi_audio { + status = "okay"; +}; +#endif + &i2c1 { clock-frequency = <100000>; pinctrl-names = "default"; pinctrl-0 = <&pinctrl_i2c1>; status = "okay"; +#ifdef ENABLE_I2S_SOUND sgtl5000: sgtl5000@0a { compatible = "fsl,sgtl5000"; pinctrl-names = "default"; @@ -408,6 +433,7 @@ VDDD-supply = <®_1p2v>; VDDIO-supply = <®_3p3v>; }; +#endif }; &i2c2 { @@ -480,10 +506,12 @@ status = "okay"; }; +#ifdef ENABLE_I2S_SOUND &ssi1 { fsl,mode = "i2s-slave"; status = "okay"; }; +#endif &uart1 { pinctrl-names = "default"; diff --git a/release/imx6s-prime-oven_jig.dtb b/release/imx6s-prime-oven_jig.dtb index 1bf0525e605dad8b95e4da11459e599b3b6d3afa..f38c74d5fb06aa6cf356a8be2af21ee2b5a782b9 100644 GIT binary patch delta 4126 zcmb_feNa@_6@Pa>jY?Q3Ru&LYfdygXvI__(1r4xJq%bjxUx_U2x?mS}!-9a4vKj4| zsWy}Gn8rk>()JHq^^YXaOxkH?>V!<3PMxVU?NtAu6FPA^X3~T-aWc;6B>kPY@3D`i zbsU>JbKgDZ+}}C(oO|xqdy5QrUosS5Px<;&Njf$rNm8{WO>RP4jGBgOLq%Bv*`(>s z;(aOfO|xB|O35};upo!dSJ>shrhAvt4SSZ{ziPiJ?T?c5`xrEgs3u7=+>mEidqw3x z!E({WbD$qn`6Yne0lgGe=w$b3@7gZ$7}<(y>9e)3kY__CohissC0`Ugr&2#J1SQ*w z971GJwc}4BLpBw6h?HE_7ThpCLER-+lO&Nc7x~wXCP}+X*3-(;(@9ds{;M<@8!0=V zgk$ZzW;=zPlZ$&~#}oGrleGu^{_;pUoSUBxW2>~hQqTLOjC+}CKR4q#>`yUEoECK| zjpsmP3g`LDpv^iS8R1N5{prS;q`~Isa(Rd1mM7u@a2^V`*8MJ~<9(9L_J+!Hlk8T$ z4*M`}0j_teIOTRiV4R~j+spKnmoM(iaWVf_FUI>ri*22N& zXxOt&nJwSYKzuxW*>tP4%%)F-Px@}Yjr~zji`{Ba`!u&0rX@8gi6#S*9!c~+Wy%7h ztq>S6@p=Mi-T-G^+e|#bOp&uTS;LhM-|Ut zPD0^Z2=}LGU~q^Rp)z5j4|$%IpWgB-#@u~! z8@^i`NA0s%hs$vS%_zXc=MB2wm<>#3Q$2msxQd3GR)Raxq*>czkel-cAMky* z1@}Lc`JNT#Ey=_RIij*-Uqy{e;eU z-x90ogzux8R`@cTz#Dy1&e>{}M>Bs;vPgGpS-R-gJ$a9=eX=)ua`BVGy?g2bLvvQ=z6Zv3RD(Mf+^TC23Rtw9I! zk;|XwY?V^CERagh53WdYQ)m{tN)!I<8ttB95YNBj{J~&gF#bII-%ikV#fxOu0_e54@ZU?>;YiMTwp0u?IPXvxAseoF7YYPiN z@j=H$TgoA%|8F{eLVh{uG1ApkyL|sZJ)bq3LLZ4aIe#Eqh(dYO;7TEi|1k65_NxGyFqQsUZMTkUTb5-g>_YMn*h-317FL`&o`t$Z$`d zI5;iR-UeH&igCbLKA_IAH3rKK8s_G6Iz9GQk>zUuN>mU=H@yd1dx3$sa?I-}GTvoY z%+a;+4tptNqBk<)92yw}sf}yRpo&AKm08361A!ry$9vFNaX-Zu3Tp+1hQhjj#1G9= zht{vi8VnBxSPg|^L9x2%=Al^$(0yJ?Hd|`1`}oKL0?!qzd&S)p{!0Y~Yi+w2`fR zeU{OwA8iO6P%ME(VZSUGH~N%!i(5HG;xasjtUoTVal6LKUDdAkhAK`WiW-OYCD6KC z%lf*~o9O=~xh6ZB4ut$Ynij5ZWt6I_Dg~>zq+fCW%~C$ynykvQUV@@iQO-RYL(3-0 zVD?R_h*cS^(-ew%cNIX$R~lbNOl$whO!E^@yQDx``NgIA@o&%@6Z{fh`E@#ejlBGY jzZ>K)j{L+Z|KgZYr1C5}d&7gnL*Y;;Fhn1|_?Q0x{`yE5 delta 4653 zcmb_fdrVu`8NbK&#ZCx`A*A3K0)+R&!IO-$3USQxb~&)nTnVcv>2^e*4#A`) z49nsdizAyNtPRJf6_x{B@qGeL6`?5>maM}nEUQ{#5PYFMRV#Y25Oh^ODOSrhGDMaN zSc!V&MhtL|Wa}k8O|h_S3SX)g4S7>zHc^v^o9>V3+cmk!$Q^<>HIE{%iWsPA*X0vN zd4JADg9}B2(>wuJQ;OjHX1kc0KZx!)WH{|H-pbTy^?tO)zLa-Bb6nv|{c2P2l&X9m z5VDw5dt!4HQ(Yek@I9n@y~-!18SuF=?()(kv;Ve(DT-JzX~kw0-a)##r5b+^X?5il zLS>CJnRbHia5?hN;H8=iOaNQ$+e{EbwQe>0Ep*kNW7i;5zmt6=G;Zx=><-L7=7wjR z^Fe1#LoVBTj@=P1Tkn$U;x=pYrbtNfQr>i?!H5J~1^biuPHh~=_iUpP?luBzm)ycgg4mWPN;zoVRx*;;?d ze~mDbz~5#RZnkQDDYK49e(uxDiQ|DkdwegP%xz_~UTPIate z*Wql(DFb<@NtQ})Mzy408U8wS?KxE^N0l=`75|t1fS0nQA+5wyJVg~W0%Y%feaV}w z==m;hLnN9;IJ3{r{}lxcY&DO-!F_MAe}HcPYb+7Y?{^>_+W&h#g!&b5y0ZlCA9$Ii zg0pKA{Hildy~k52G?WZHT%Q4sr&d*LKuIP(G~^p}6>c_tR*;-zvK%))!3?ucT@d5w zO#x>lGw__ur(=o=lZGMmjdvkR4?HVNmPLxI6ESqE)v z3#W1CxFqvoUXe<;Za+tWzP>k&VQ{6>X-B3dtg`4L75uXxOfr?~jQ zpFAt!rS4ByE(|_>v#uR0w-~Wj4{#ZCwGxlh(ysuCW+HY8&%;Sq*8kzX=rT^le=%7O z%u8$F6t^~IzyjlyVu2+)tO$NfB&?rS@B`e2jh{+9PX8$m9PLT&_#b^YV_dny@n3$h z*prpq&b95dDXa!S@6Ix{b88x+q@3x41uh&5r)aFuaxvU1wF7%3OEALFcR_JJ@LILxYK3p7|dpJYjQ$R~aN zV5Nt{x5YzxlH=J`YlQmXdo1}TvZazZ9nJ57ete@!%fn`xHo(5|O9k38G@wUXU2_d- zeT3K6AZ-Hk#9m$u2eT6n1O0R}w?Aka2@WGEud8iUwFd(|-M-Pj z?y;U=00Yv9AdfkZit~wP+8|_4ZkeJgi+8qnXrlTVlY8ipNxr=~y2?>(as@qJUqnoc zh^x>~wDDW~WIf{6o5--QjU=v8U0oez zNs*LoA0J8oL^f!SRj=0}P%eDoZ8$!SG%bcFNS6q^k5#L5nJ{~-c|TnliTF_NMAIRc zY0PS=CP?ZCiG*0U6X`7q-i`ED1wSd2P5oJ=8S;601byOTjoVCtpx-}ughRSf zLGN%#jBw_84ckIT&*SoP;hu401h+(w_=2O};XZCCIAQV*kDC0xkx`N9od`4VixYqR EH@bwVzyJUM