ASoC DAI set_sysclk


I am attempting to get an ADAU1361 working on I2S3, but the driver does not support devicetree and requires that .set_sysclk in struct snd_soc_dai_ops (defined here) be called to set the MCLK value.

Is there a way to trigger that being called in the codec’s setup. Or do I need to modify the driver and add it in myself?

I ended up just pulling the driver version from the most recent kernel that had device tree support for the clock.