[PATCH 3/4] clk: kirkwood: Add CLK_IGNORE_UNUSED to ethernet ge0 and ge1 clocks
Jason Cooper
jason at lakedaemon.net
Tue Oct 1 11:53:41 EDT 2013
On Tue, Oct 01, 2013 at 05:42:51PM +0200, Thomas Petazzoni wrote:
> Dear Jason Cooper,
>
> On Tue, 1 Oct 2013 11:36:31 -0400, Jason Cooper wrote:
>
> > > Ah, ok. What was wrong with the idea of getting the MAC address from
> > > the hardware early at boot time, and adjust the in-memory Device Tree
> > > with this information, so that the mv643xx_eth driver can find them
> > > whenever it gets loaded, and regardless of whether clocks have been
> > > disabled or not?
> >
> > I'm personally not opposed to that at all. iirc, there was some
> > opposition (from Grant?) to modifying the DT from within the kernel.
> > Sorry, I can't put my finger on the objection atm.
>
> Strange, because when we discussed the MBus DT binding, we were told
> exactly the opposite: the in-memory DT should be updated to reflect the
> MBus windows that are created dynamically (if I remember correctly).
> So it seems like updating the DT from the kernel was not really
> frowned upon (but it's true the of API does not really encourage that).
Well, MBus is by it's nature a dynamic beast, the MAC address shouldn't
be. ;-) So I think the change was viewed as using the DT as a form of
global data storage.
At any rate, we could keep guessing, or have Ezequiel float a patch
doing just that (store the mac address in the DT if one isn't set) and
see where things stand.
I suspect the proposed patch would need to be contained within
mv643xx_eth.c as opposed to mach-kirkwood/. Which means doing the
CLK_IGNORE_UNUSED workaround until the driver loads.
thx,
Jason.
More information about the linux-arm-kernel
mailing list