> Basically the ..init = cht_max98090_headset_init is called before
> .init =
> cht_codec_init, but the latter initializes the jack.
>
> I think the soc-core framework should have a notion that an aux_dev
> should be
> initialized after the codec DAIs? The ChromeOs code is pre-component
> so it's
> really hard to figure out what needs to be done here.
>
> Vinod, any thoughts?
Use late_probe?
This seems to be called after all DAIs are init, That will guarantee
that aux codecs are init too :)
On Tue, 2017-02-21 at 02:45 +0000, <email address hidden> /bugzilla. kernel. org/show_ bug.cgi? id=151521
wrote:
> https:/
>
> --- Comment #17 from Pierre Bossart (<email address hidden>.
> com) ---
> Basically the ..init = cht_max98090_ headset_ init is called before
> .init =
> cht_codec_init, but the latter initializes the jack.
>
> I think the soc-core framework should have a notion that an aux_dev
> should be
> initialized after the codec DAIs? The ChromeOs code is pre-component
> so it's
> really hard to figure out what needs to be done here.
>
> Vinod, any thoughts?
Use late_probe?
This seems to be called after all DAIs are init, That will guarantee
that aux codecs are init too :)