[PATCH 0/7] primecell: make correct clock parsing possible
mark.rutland at arm.com
Tue Feb 11 08:59:02 EST 2014
On Tue, Feb 11, 2014 at 12:33:56PM +0000, Russell King - ARM Linux wrote:
> On Tue, Feb 11, 2014 at 11:37:05AM +0000, Mark Rutland wrote:
> > These patches attempt to harmonize the bindings and the drivers with what's in
> > use today, in a backwards compatible fashion, relieving us of our present
> > Kafkaesque nightmare. Each peripheral's clock(s) are given explicit names which
> > can be used, though code will fall back to the existing behaviour if said names
> > are not provided. Additionally the currently unmet ordering requirement of
> > apb_pclk is dropped, given all existing that code requires this to be named
> > anyway.
> The reason why these clocks ended up with NULL names was to force the
> issue that clocks shall not be named solely by their connection IDs,
> which was a major problem before DT. Now that we have DT, I'm happier
> to reinstate the names, but I think we should just reinstate the names
> we had previously. That should be in the git history.
Good to know, that sounds fine to me.
> The down-side is those names are all in capitals - but they were named
> after the signal name(s) given in the Primecell documentation.
As long as we have standardised names I'm not too worried about which
case they happen to be in, and matching the documentation seems
sensible. The pl050 driver expects "KMIREFCLK" already, so it would be
in keeping with (as far as I can tell) the only Primecell driver
currently requesting a clock by name.
I'll prepare a v2 shortly.
More information about the linux-arm-kernel