[U-Boot] [PATCH 4/5] powerpc: keymile: Add a check for the PIGGY debug board
Heiko Schocher
heiko.schocher at invitel.hu
Mon Nov 17 09:13:54 CET 2008
Hello Ben,
Ben Warren wrote:
> Heiko Schocher wrote:
>
>> Hello Ben
>>
>> Ben Warren wrote:
>>
>>
>>> Heiko Schocher wrote:
>>>
>>>
>>>
>>>> Check the presence of the PIGGY on the keymile boards mgcoge,
>>>> mgsuvd and kmeter1. If the PIGGY is not present, dont register
>>>> this Ethernet device.
>>>>
>>>> Signed-off-by: Heiko Schocher <hs at denx.de>
>>>> ---
>>>>
>>>>
>>>>
>>> This looks like useful stuff to have, but I'd prefer that you put the
>>> check logic in board_eth_init() rather than adding to the individual
>>> device drivers. I know the 8260 SCC driver is the older style, which
>>> precludes the use of board_eth_init, but I'll convert it if you're able
>>> to test.
>>>
>>>
>>>
>> Yes, I could test such a change for you, but hmm... I am not sure, if
>> board_eth_init () is the right place for my purpose.
>> I need for every Ethernet device a selection, if this device is present or
>> not.
>> Correct me if I am wrong, but it looks like board_eth_init ()
>> is not made for this purpose. (Ok, I can do a specific device init
>> in board_eth_init (), but then we must do something, that prevents
>> that the device is again initialized in eth_initialize () ...
>>
>>
>>
> board_eth_init() was introduced for exactly this sort of thing. Have a
> look at the net repo (I've sent a pull request to Wolfgang so the
> current changes will make it into the 12.2008 release). There aren't
> any device initializations left in eth_initialize(), so there's no issue
> of a device being initialized twice. The goal is for all devices to be
> started by cpu_eth_int() or board_eth_init().
>
Ahh... now I see it. I adjust my patch, thanks.
bye
Heiko
More information about the U-Boot
mailing list