How to implement wm8958 single jack audio driver in Android 6.0.1

cancel
Showing results for 
Search instead for 
Did you mean: 

How to implement wm8958 single jack audio driver in Android 6.0.1

299 Views
aravinthkumarja
Senior Contributor II

Hi All,
I'm using wm8958 audio chip. In hardware it have single jack(headset jack). So how can i implement this audio driver.
BSP details: Android 6.0.1
WM8958 is not a wm8958-dsp codec. It is wm8994-codec. So what change i need to do in HAL layer.

Regards,

Aravinth

0 Kudos
2 Replies

103 Views
joanxie
NXP TechSupport
NXP TechSupport

In this codec, we defines 3 parts:

1. Machine driver that glues the platform driver and codec driver according to ALSA SoC/Codec arch;

2. Platform driver that implement the i.MX6Q SSI driver where you can find out the SDMA logic, which plays as being DAI role in the ALSA SoC/CODEC arch;

3. CODEC driver that should be provided by 3rd part (i.e. cs4344 linux driver) implements the codec DAIs' driver which plays as being DAI role in the ALSA SoC/CODEC arch.

0 Kudos

103 Views
aravinthkumarja
Senior Contributor II

Hi Joan Xie,

Thanks for your response. As per your procedure only i done my driver. Now the Headphone volume is too low. And mic is not working.

https://community.nxp.com/message/839533?commentID=839533&et=watches.email.thread#comment-839533 

Thanks,

Aravinth

0 Kudos