Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1752331AbdGaOql (ORCPT ); Mon, 31 Jul 2017 10:46:41 -0400 Received: from mail.savoirfairelinux.com ([208.88.110.44]:60412 "EHLO mail.savoirfairelinux.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1750987AbdGaOqk (ORCPT ); Mon, 31 Jul 2017 10:46:40 -0400 From: Vivien Didelot To: Egil Hjelmeland , andrew@lunn.ch, f.fainelli@gmail.com, netdev@vger.kernel.org, linux-kernel@vger.kernel.org, kernel@pengutronix.de Subject: Re: [PATCH net-next 2/2] net: dsa: lan9303: Simplify lan9303_xxx_packet_processing() usage In-Reply-To: <3207fcff-8318-9b17-c546-026ab1a1511b@egil-hjelmeland.no> References: <20170731113355.4284-1-privat@egil-hjelmeland.no> <20170731113355.4284-3-privat@egil-hjelmeland.no> <87379c4sfe.fsf@weeman.i-did-not-set--mail-host-address--so-tickle-me> <3207fcff-8318-9b17-c546-026ab1a1511b@egil-hjelmeland.no> Date: Mon, 31 Jul 2017 10:43:44 -0400 Message-ID: <87o9s01xb3.fsf@weeman.i-did-not-set--mail-host-address--so-tickle-me> MIME-Version: 1.0 Content-Type: text/plain Sender: linux-kernel-owner@vger.kernel.org List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Content-Length: 1534 Lines: 52 Hi Egil, Egil Hjelmeland writes: >>> + for (p = 0; p <= 2; p++) { >> >> Exclusive limits are often prefer, i.e. 'p < 3'. >> > OK, that can be nice when I later introduce LAN9303_NUM_PORTS = 3. This is indeed another reason what exclusive limits are prefered ;-) >>> + int ret; >>> + >>> + ret = lan9303_disable_packet_processing(chip, p); >>> + if (ret) >>> + return ret; >> >> When any non-zero return code means an error, we usually see 'err' >> instead of 'ret'. >> > > But 'ret' is used throughout the rest of the file. Is it not better to > be locally consistent? You are correct, I was missing a bit of context here. >>> case 1: >>> - return lan9303_enable_packet_processing(chip, port); >> >> Is this deletion intentional? The commit message does not explain this. >> >> When possible, it is appreciated to separate functional from >> non-functional changes. For example one commit adding the loop in >> lan9303_disable_processing and another one to not enable/disable packet >> processing on port 1. >> > > Case fall through, the change is purely non-functional. > > You are perhaps thinking of the patch in my first series where I removed > disable of port 0. I have put that on hold. Juergen says that the > mainline driver works out of the box for him. So I will investigate > that problem bit more. Correct! I misread, my bad. This is indeed cleaner with this patch. With the LAN9303_NUM_PORTS limit and detailed commit message, the patch LGTM. Thanks, Vivien