[U-Boot] [PATCH 1/3 v3] Bit-banged MII driver with multi-bus support.
Luigi Mantellini
luigi.mantellini.ml at gmail.com
Mon Oct 5 21:55:02 CEST 2009
Hi Ben,
thank for your review. Find my inline comments.
Thanks and best regards,
luigi
On Mon, Oct 5, 2009 at 8:27 AM, Ben Warren <biggerbadderben at gmail.com> wrote:
> Hi Luigi,
>
> Luigi 'Comio' Mantellini wrote:
>>
>> From: Luigi 'Comio' Mantellini <luigi.mantellini at idf-hit.com>
>>
>>
>
> Please add some descriptive information here. This is a big patch and
> deserves a changelong
>>
>> +
>> +#define BBMII_RELOATE(v,off) (v += (v?off:0))
>>
>
> s/RELOATE/RELOCATE/
>
> Please apply globally
Ok.
>> +
>> +struct bbmiibus bbmiibusses[] = {
>>
>
> Elsewhere, you name things 'bb_mii', but here it's 'bbmii'. I personally
> prefer adding the underscores, but please be consistent.
What do you mean? change bbmiibus -> bb_mii_bus and bbmiibuses -> bb_mii_buses?
>>
>> + {
>> + .name = BB_MII_DEVNAME,
BB_MII_DEVNAME will be "bb_mii". is it ok?
>> + .init = bb_mii_init_wrap,
>> + .mdio_active = bb_mdio_active_wrap,
>> + .mdio_tristate = bb_mdio_tristate_wrap,
>> + .set_mdio = bb_set_mdio_wrap,
>> + .get_mdio = bb_get_mdio_wrap,
>> + .set_mdc = bb_set_mdc_wrap,
>> + .delay = bb_delay_wrap,
>> + }
>> +};
>> +#if !defined(CONFIG_RELOC_FIXUP_WORKS)
>> + /* Reloate the hooks pointers*/
>>
>
> s/Reloate/Relocate/
> s/hooks/hook/
ok
>> */
>> -static void miiphy_pre (char read, unsigned char addr, unsigned char reg)
>> +static void miiphy_pre (struct bbmiibus *bus, char read, unsigned char
>> addr, unsigned char reg)
>>
>
> This line's too long (please keep < 78 characters). Apply globally
ok
>> */
>> - MDC (0);
>> - MDIO (0);
>> - MIIDELAY;
...
>> + bus->set_mdc (bus, 0);
>> + bus->set_mdio (bus, 0);
>> + bus->delay(bus);
>>
>
> Please be consistent with whitespace. I prefer no space before the opening
> paren, although I think Wolfgang likes that. He's funny that way. Note
> that this only relates to function calls. Control logic (if, for, while
> etc.) should always have a space before the opening paren.
I just replaced MD{C,IO} with bus->set_md{c,io}.
Ok.
>> +
>> + bus = bb_miiphy_getbus(devname);
>> + if (bus == NULL) {
>> + /* Bus not found! */
>>
>
> Comment's kinda superfluous...
I know that the source code is always sufficiently clear regard what it does. :)
ok
>
> Thanks for this submission. It's a really big improvement.
>
> regards,
> Ben
>
I use GPL code on my devices... It obvious that my improvements will
be shred with community.
thanks again and best regards,
luigi
--
Luigi 'Comio' Mantellini
R&D - Software
Industrie Dial Face S.p.A.
Via Canzo, 4
20068 Peschiera Borromeo (MI), Italy
Tel.: +39 02 5167 2813
Fax: +39 02 5167 2459
web: www.idf-hit.com
mail: luigi.mantellini at idf-hit.com
More information about the U-Boot
mailing list