On 2/7/22 05:49, Cezary Rojewski wrote: > Changes expose several function that are currently unavailable for > HDA-DSP drivers for use. Those functions are: > > snd_hda_codec_cleanup_for_unbind() > snd_hda_codec_set_power_save() > snd_hda_codec_register() > snd_hda_codec_unregister() > snd_hda_codec_device_init() It would be useful to explain why a platform driver would need to make use of codec-management related routines, which would typically be needed only in a codec or machine driver, or hidden as part of a generic bus layer. In addition, both the Skylake and SOF/HDA drivers make use of e.g., snd_hdac_ext_bus_device_init(), what was wrong with this approach that's been used since 2018?