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.
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.
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.