TDF8546 i2c based audio amplifier | Porting CS42888 into Android 7.12 |Custom Sabreauto based board

cancel
Showing results for 
Show  only  | Search instead for 
Did you mean: 

TDF8546 i2c based audio amplifier | Porting CS42888 into Android 7.12 |Custom Sabreauto based board

670 Views
engineer_bsp01
Contributor III

Hi

We have connected audio Amp TDF8546 to i2c1 and Audio codec cs4288 to i2c2 on probing in u-boot we can see the address 6Eh of audio amplifier ,but address 48h of audio codec is not showingScreenshot from 2019-04-22 16_52_20.png

Audio Codec CS42888 same as Sabreauto also on same cpu pins as Sabreauto.

Screenshot from 2018-04-17 11_38_13.png

RST pin is set high. We probed the 4 out channels from cs42888 Aout_1p,Aout_1n ....etc,while playing audio and could not find out signals.Platform drivers, machine drivers and codec drivers are added in the sourcecode.

Is there any additions required for this  ?

Can anyone explain why there is no signals in that pin?

Audio amplifier device connector

Screenshot from 2018-04-17 11_43_52.png

When i am checking the available cards  it is showing as

cards.png

while playing audio using tinyplay it shows playing but  outputs no  sound

tinyplay.png

Can anyone explain me how the routing is done in Sabreauto running Android 7.1.

audio amplifier can work without any software changes ?

Thanks ,

RICHU C J

Labels (4)
0 Kudos
3 Replies

515 Views
igorpadykov
NXP Employee
NXP Employee

Hi RICHU

one can check if correct dts file was used:

linux/arch/arm/boot/dts/imx6q-sabreauto.dts

imx6q-sabreauto.dts\dts\boot\arm\arch - linux-imx - i.MX Linux kernel 

test with Demo Image:

Demo Images - SABRE for Automotive Infotainment based on i.MX 6QuadPlus, i.MX 6Quad and i.MX 6DualLi...

in Linux using sect.7.1.5.2 7.1 Audio Codec Unit Test attached Linux Manual.

Best regards
igor
-----------------------------------------------------------------------------------------------------------------------
Note: If this post answers your question, please click the Correct Answer button. Thank you!
-----------------------------------------------------------------------------------------------------------------------

0 Kudos

515 Views
engineer_bsp01
Contributor III

Hi Igor,

Thank you for responding to the question.

I checked dts file

kernel_imx/arch/arm/boot/imx6q-sabreauto.dtsi

The same problem presists

0 Kudos

515 Views
igorpadykov
NXP Employee
NXP Employee

Hi RICHU

one can test with baremetal esai (imx_esai.c) sdk

(zip can be found on https://community.nxp.com/thread/432859 )

then compare esai setting with linux case.

Best regards
igor

0 Kudos