Hi Andrew,

Andrew Lunn <and...@lunn.ch> writes:

>> +    /* Write the VID to iterate from only once */
>> +    if (!entry->valid) {
>> +            err = mv88e6xxx_g1_vtu_vid_write(chip, entry);
>> +            if (err)
>> +                    return err;
>> +    }
>
> Please could you add a bigger comment. It is not clear why you write
> it, when it is invalid. That just seems wrong, and needs a good
> comment to explain why it is correct, more than what you currently
> have as a comment.

This trick could indeed benefit a better explanation. The reason for it
is that I used the same comment as the ATU GetNext implementation, i.e.:

    /* Write the MAC address to iterate from only once */
    if (entry->state == GLOBAL_ATU_DATA_STATE_UNUSED) {
        err = mv88e6xxx_g1_atu_mac_write(chip, entry);
        if (err)
            return err;
    }

I suggest me sending a future patch to improve the comments of both
GetNext (ATU and VTU) implementations at the same time later.

Thanks,

        Vivien

Reply via email to