On Thu, Oct 31, 2013 at 04:19:05PM -0500, Matt Sealey wrote:
Yes, I can make a big list and even send a patch, but I think it's putting a band-aid on a non-surgical limb amputation.
It would be moving the situation forwards which is something that lengthy e-mails full of architecting with zero code won't do.
To repeat myself yet again: what is done to the CODEC here is system dependent. This includes interaction with other components in the system.
In this particular use case (init setting sysclk, and bias_level callbacks setting sysclk and pll for WM8962), there is no system dependency except a fixed, unchanging parent clock (it's fixed at card init and NEVER updated) which the DT binding can solve really easily
That is the chosen configuration for the systems you are looking at; other systems do exist. This is the nature of board specifics.