[PATCH] ARM: mach-imx6q: Remove code for setting up cko clock
Fabio Estevam
festevam at gmail.com
Wed Apr 17 16:21:25 EDT 2013
Hi Sascha,
On Wed, Apr 17, 2013 at 4:57 PM, Sascha Hauer <s.hauer at pengutronix.de> wrote:
> On Wed, Apr 17, 2013 at 03:43:02PM -0300, Fabio Estevam wrote:
>> From: Fabio Estevam <fabio.estevam at freescale.com>
>>
>> Let the bootloader setup the cko clock that drives the audio codec.
>>
>
> I really don't like such stuff. Where is documented what's expected from
> the bootloader? Which versions of which bootloader do implement this?
As far as I know such documentation does not exist. It would be nice
to have it, especially now that
we are recently moving some ARM errata stuff out of the multi plaform kernel.
I sent patches today for enabling CLKO for sabrelite in Barebox and U-boot.
> The code you remove is not particularly nice, but just removing it is no
> solution to the problem.
Please let me know what is your preferred solution then.
There was some discussion here:
https://patchwork.kernel.org/patch/2303011/
,but I didn't see this come into any conclusion of what is the
preferred way to handle this.
>
>> This simplifies a lot the code and when a new board needs to add audio support,
>> it will not have to add all this amount of code again.
>
> It shouldn't be necessary to duplicate the code for each board.
Yes, some code could be factored out, but every time we need to add
audio support for a new board we would need to keep polluting
arch/arm/mach-imx/mach-imx6q.c with things like:
if (of_machine_is_compatible("fsl,imx6q-xxx"))
cko_setup()
Regards,
Fabio Estevam
More information about the linux-arm-kernel
mailing list