* [2/2] net/usb/ax88179_178a: Delete three unnecessary variables in ax88179_chk_eee()
@ 2018-03-13 10:26 Oliver Neukum
0 siblings, 0 replies; 4+ messages in thread
From: Oliver Neukum @ 2018-03-13 10:26 UTC (permalink / raw)
To: SF Markus Elfring, linux-usb, netdev
Cc: David S. Miller, Philippe Reynes, Andrew Lunn, Bjørn Mork,
Yuval Shaia, Andrew F. Davis, kernel-janitors, LKML
Am Dienstag, den 13.03.2018, 08:24 +0100 schrieb SF Markus Elfring:
> >
> > >
> > > Use three values directly for a condition check without assigning them
> > > to intermediate variables.
> >
> > Hi,
> >
> > what is the benefit of this?
>
> I proposed a small source code reduction.
>
> Other software design directions might become more interesting for this use case.
Yes and doing so you killed three meaningful names that tell
us what these checks actually test for. That is not an improvement.
Regards
Oliver
---
To unsubscribe from this list: send the line "unsubscribe linux-usb" in
the body of a message to majordomo@vger.kernel.org
More majordomo info at http://vger.kernel.org/majordomo-info.html
^ permalink raw reply [flat|nested] 4+ messages in thread
* [2/2] net/usb/ax88179_178a: Delete three unnecessary variables in ax88179_chk_eee()
@ 2018-03-13 7:24 SF Markus Elfring
0 siblings, 0 replies; 4+ messages in thread
From: SF Markus Elfring @ 2018-03-13 7:24 UTC (permalink / raw)
To: Oliver Neukum, linux-usb, netdev
Cc: kernel-janitors, LKML, Andrew F. Davis, Andrew Lunn,
Bjørn Mork, David S. Miller, Philippe Reynes, Yuval Shaia
>> Use three values directly for a condition check without assigning them
>> to intermediate variables.
>
> Hi,
>
> what is the benefit of this?
I proposed a small source code reduction.
Other software design directions might become more interesting for this use case.
Regards,
Markus
---
To unsubscribe from this list: send the line "unsubscribe linux-usb" in
the body of a message to majordomo@vger.kernel.org
More majordomo info at http://vger.kernel.org/majordomo-info.html
^ permalink raw reply [flat|nested] 4+ messages in thread
* [2/2] net/usb/ax88179_178a: Delete three unnecessary variables in ax88179_chk_eee()
@ 2018-03-12 10:03 Oliver Neukum
0 siblings, 0 replies; 4+ messages in thread
From: Oliver Neukum @ 2018-03-12 10:03 UTC (permalink / raw)
To: SF Markus Elfring, David S. Miller, Philippe Reynes,
Bjørn Mork, Yuval Shaia, Andrew F. Davis, linux-usb, netdev
Cc: kernel-janitors, LKML
Am Samstag, den 10.03.2018, 19:26 +0100 schrieb SF Markus Elfring:
> From: Markus Elfring <elfring@users.sourceforge.net>
> Date: Sat, 10 Mar 2018 18:53:28 +0100
>
> Use three values directly for a condition check without assigning them
> to intermediate variables.
Hi,
what is the benefit of this? It looks like needless code churn to me.
Regards
Oliver
---
To unsubscribe from this list: send the line "unsubscribe linux-usb" in
the body of a message to majordomo@vger.kernel.org
More majordomo info at http://vger.kernel.org/majordomo-info.html
^ permalink raw reply [flat|nested] 4+ messages in thread
* [2/2] net/usb/ax88179_178a: Delete three unnecessary variables in ax88179_chk_eee()
@ 2018-03-10 18:26 SF Markus Elfring
0 siblings, 0 replies; 4+ messages in thread
From: SF Markus Elfring @ 2018-03-10 18:26 UTC (permalink / raw)
To: linux-usb, netdev, Andrew F. Davis, Bjørn Mork,
David S. Miller, Philippe Reynes, Yuval Shaia
Cc: LKML, kernel-janitors
From: Markus Elfring <elfring@users.sourceforge.net>
Date: Sat, 10 Mar 2018 18:53:28 +0100
Use three values directly for a condition check without assigning them
to intermediate variables.
Signed-off-by: Markus Elfring <elfring@users.sourceforge.net>
---
drivers/net/usb/ax88179_178a.c | 13 ++++++-------
1 file changed, 6 insertions(+), 7 deletions(-)
diff --git a/drivers/net/usb/ax88179_178a.c b/drivers/net/usb/ax88179_178a.c
index e4b0baa98e9a..3e83be232504 100644
--- a/drivers/net/usb/ax88179_178a.c
+++ b/drivers/net/usb/ax88179_178a.c
@@ -684,7 +684,7 @@ static int ax88179_chk_eee(struct usbnet *dev)
if (ecmd.duplex & DUPLEX_FULL) {
int eee_lp, eee_cap, eee_adv;
- u32 lp, cap, adv, supported = 0;
+ u32 cap;
eee_cap = ax88179_phy_read_mmd_indirect(dev,
MDIO_PCS_EEE_ABLE,
@@ -708,12 +708,11 @@ static int ax88179_chk_eee(struct usbnet *dev)
if (eee_adv < 0)
goto set_inactive;
- adv = mmd_eee_adv_to_ethtool_adv_t(eee_adv);
- lp = mmd_eee_adv_to_ethtool_adv_t(eee_lp);
- supported = (ecmd.speed == SPEED_1000) ?
- SUPPORTED_1000baseT_Full :
- SUPPORTED_100baseT_Full;
- if (!(lp & adv & supported))
+ if (!(mmd_eee_adv_to_ethtool_adv_t(eee_lp) &
+ mmd_eee_adv_to_ethtool_adv_t(eee_adv) &
+ ((ecmd.speed == SPEED_1000)
+ ? SUPPORTED_1000baseT_Full
+ : SUPPORTED_100baseT_Full)))
goto set_inactive;
priv->eee_active = 1;
^ permalink raw reply related [flat|nested] 4+ messages in thread
end of thread, other threads:[~2018-03-13 10:26 UTC | newest]
Thread overview: 4+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2018-03-13 10:26 [2/2] net/usb/ax88179_178a: Delete three unnecessary variables in ax88179_chk_eee() Oliver Neukum
-- strict thread matches above, loose matches on Subject: below --
2018-03-13 7:24 SF Markus Elfring
2018-03-12 10:03 Oliver Neukum
2018-03-10 18:26 SF Markus Elfring
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).