[RFC] i.MX: drop secondary clocks
From: Shawn Guo <hidden>
Date: 2012-03-09 08:03:26
On Thu, Mar 08, 2012 at 10:42:27PM +0100, Sascha Hauer wrote:
Hi All, On i.MX we currently have grouped clocks, also known as secondary clocks. These are clocks that get enabled when the primary clock gets enabled. This doesn't integrate well into the generic clock framework. Also we often return the rate of one clock and really enable/disable another clock. I plan to get rid of these clocks by exposing the individual clocks to the drivers. The following is meant as an example how this can be done. I have a more complete series internally but this conflicts with Richards clk_prepare series. Thanks to the nature of clk_get we can simply clk_get the individual clocks in the drivers and the current clock implementation will always return the one with con_id = NULL. Then with the generic clk implementation the drivers will finally get the individual clocks. So unless there are objections I will follow up on this after the next merge window.
So glad to see you are getting rid of this nasty imx secondary clock. I agree this is the way to go. -- Regards, Shawn