From: Vivien Didelot <vivien.didelot@savoirfairelinux.com>
To: Egil Hjelmeland <privat@egil-hjelmeland.no>,
andrew@lunn.ch, f.fainelli@gmail.com, netdev@vger.kernel.org,
linux-kernel@vger.kernel.org
Subject: Re: [PATCH v2 net-next 1/2] net: dsa: lan9303: Add port_fast_age and port_fdb_dump methods
Date: Thu, 19 Oct 2017 11:12:55 -0400 [thread overview]
Message-ID: <871slzmars.fsf@weeman.i-did-not-set--mail-host-address--so-tickle-me> (raw)
In-Reply-To: <1976baec-5ec3-9ec4-252b-743d9f1d9579@egil-hjelmeland.no>
Hi Egil,
Egil Hjelmeland <privat@egil-hjelmeland.no> writes:
>>> #define LAN9303_MAC_RX_CFG_2 0x0c01
>>> #define LAN9303_MAC_TX_CFG_2 0x0c40
>>> #define LAN9303_SWE_ALR_CMD 0x1800
>>> +# define ALR_CMD_MAKE_ENTRY BIT(2)
>>> +# define ALR_CMD_GET_FIRST BIT(1)
>>> +# define ALR_CMD_GET_NEXT BIT(0)
>>> +#define LAN9303_SWE_ALR_WR_DAT_0 0x1801
>>> +#define LAN9303_SWE_ALR_WR_DAT_1 0x1802
>>> +# define ALR_DAT1_VALID BIT(26)
>>> +# define ALR_DAT1_END_OF_TABL BIT(25)
>>> +# define ALR_DAT1_AGE_OVERRID BIT(25)
>>> +# define ALR_DAT1_STATIC BIT(24)
>>> +# define ALR_DAT1_PORT_BITOFFS 16
>>> +# define ALR_DAT1_PORT_MASK (7 << ALR_DAT1_PORT_BITOFFS)
>>> +#define LAN9303_SWE_ALR_RD_DAT_0 0x1805
>>> +#define LAN9303_SWE_ALR_RD_DAT_1 0x1806
>>> +#define LAN9303_SWE_ALR_CMD_STS 0x1808
>>> +# define ALR_STS_MAKE_PEND BIT(0)
>>
>> Why is there different spacing and prefix with these defines?
>
> The extra space is to set bit definitions apart from register offsets,
> a convention that is used in the file. However, agree that the
> bit defs should be prefixed with LAN9303_ to be consistent with
> rest of the file.
OK, I'm fine with this spacing then. The prefix would be nice though,
thanks!
>>> +/* --------------------- Various chip setup ----------------------*/
>>> +
>>
>> This isn't a very useful comment, at least use an inline or block
>> comment if you want to keep it.
>>
>
> I put it to signify the end of the ALR section. But could not think of a
> better text... Perhaps "End of ALR functions" would be better?
> Or perhaps I should just drop the "section comments"? After all the
> functions in question has "alr" in their names.
If you cannot think about a comment text which brings value, it
certainly means it isn't necessary. As you said the implicit "alr"
namespace already helps here. I'd personally drop all section comments
;-)
A general thought against comments is that namespaced and readable code
must act as its own documentation. Explicit comments are only necessary
and appreciated for complex portion of code, for example when
performance is chosen over readability.
Thank you,
Vivien
next prev parent reply other threads:[~2017-10-19 15:12 UTC|newest]
Thread overview: 14+ messages / expand[flat|nested] mbox.gz Atom feed top
2017-10-19 12:10 [PATCH v2 net-next 0/2] net: dsa: lan9303: Add fdb/mdb methods Egil Hjelmeland
2017-10-19 12:10 ` [PATCH v2 net-next 1/2] net: dsa: lan9303: Add port_fast_age and port_fdb_dump methods Egil Hjelmeland
2017-10-19 13:58 ` Vivien Didelot
2017-10-19 14:15 ` Andrew Lunn
2017-10-19 14:51 ` Egil Hjelmeland
2017-10-19 15:15 ` David Laight
2017-10-19 15:42 ` Egil Hjelmeland
2017-10-19 16:52 ` Egil Hjelmeland
2017-10-20 8:59 ` David Laight
2017-10-19 14:46 ` Egil Hjelmeland
2017-10-19 15:12 ` Vivien Didelot [this message]
2017-10-19 15:19 ` Egil Hjelmeland
2017-10-19 12:10 ` [PATCH v2 net-next 2/2] net: dsa: lan9303: Add fdb/mdb manipulation Egil Hjelmeland
2017-10-19 14:53 ` Vivien Didelot
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=871slzmars.fsf@weeman.i-did-not-set--mail-host-address--so-tickle-me \
--to=vivien.didelot@savoirfairelinux.com \
--cc=andrew@lunn.ch \
--cc=f.fainelli@gmail.com \
--cc=linux-kernel@vger.kernel.org \
--cc=netdev@vger.kernel.org \
--cc=privat@egil-hjelmeland.no \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).