[PATCH V2 6/7] ARM: SPEAr13xx: Add auxdata for Ethernet controller.
Arnd Bergmann
arnd at arndb.de
Fri Jul 13 10:22:25 EDT 2012
On Friday 13 July 2012, viresh kumar wrote:
> Adding Stefan and Peppe.
>
> I understand why you can't send all platform data from DT.
> Let me elaborate the problem statement
>
> stmmac is used by platforms with and without DT.
> - Without DT will pass platform data directly, without any issues.
> - With DT have to pass all data, some of that via DT and other without
> DT, like routines
> (atleast for now)
>
> For now what I suggest is, update DT support for whatever we can..
> i.e. support Maximum
> properties there. As finally we will support everything via DT, no
> platform data.
>
> Whatever is left, that can't be passed via DT, like routine, pass it
> from platform data
> and merge both these versions of platform data in driver, keeping DT
> ones in priority.
>
> i.e. Whatever is defined in DT properties must come from there and
> left outs from
> platform data.
Absolutely agreed.
The one part I think you both have wrong is the idea that the
spear13xx_eth_phy_clk_cfg function is needed.
I believe the correct answer for this is to introduce a driver for
the phy in drivers/net/phy/, and have the phy be described correctly
in the device tree and referenced found using the of_phy_find_device()
function.
Arnd
More information about the linux-arm-kernel
mailing list