On Mon, Apr 30, 2018 at 07:05:19PM +0000, Adam Thomson wrote:
There is already a means via DT to specify the MCLK for a device using the generic clock DT bindings, and this driver already uses that. Should ACPI not have something similar to that which is generic, rather than adding device specific bindings/properties to achieve the same? There will be other drivers that will want to do the same.
There's a lot of things that ACPI *should* do but doesn't - it's a bit of a shambles how ACPI standards get defined and what's there is not really intended to handle systems like these semi-embedded ones. One of the big gaps in ACPI is that it has no handling at all of clocks, that's supposed to be done transparently by firmware in the ACPI model. What a lot of the embedded Intel people have been doing is coopting the DT bindings wholesale for ACPI systems but that has problems when you get into areas which should be handled in some way on ACPI systems like power and unfortunately clocks are kind of power adjacent so might be a bit sketchy here.