Received: by 2002:a05:6a10:8c0a:0:0:0:0 with SMTP id go10csp1976987pxb; Fri, 5 Mar 2021 04:36:20 -0800 (PST) X-Google-Smtp-Source: ABdhPJwnhfW22MuPPEjiwPbjyeWClvmptfWKEXmlFyq0O4FdI1S+SeUytCIfKzxJ0tRQJ3venxp9 X-Received: by 2002:a17:906:9501:: with SMTP id u1mr2091993ejx.324.1614947779838; Fri, 05 Mar 2021 04:36:19 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1614947779; cv=none; d=google.com; s=arc-20160816; b=SWAWsQfTEHK4Y1e0BRYjOGjqctaDNKhgI+wpQgXqt1zQJmCkHkqmh4blgqm4vjf5D8 d5yeharwt5qYlLUDD4vNq6yUJMDeGqU1RV8ScegOn9gVFUS3eJShoobj+YAr20KbVWqQ ZcQaDvz1CfA/tesEM6vM/0L6MmIseYNFLMzgDFcSuzrjVZTkRogAnYtrhznabgZTRi7K /tHqsIve59rL5Dv0x9fy1dohr1AEDBQsd+XeoYg8uJl1shrorM4E/H697AT9seqrl7Ga hRtYzzHBVJdL5rVJDZo3tk7Noxox6Lfi2zmxuve8BhccX6u+QTmjg8fEcAtXLm8/W8pN Za7Q== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:content-transfer-encoding:content-language :in-reply-to:mime-version:user-agent:date:message-id:from:references :cc:to:subject; bh=J9WygV2DTIOjIdTJ+CzfIGh82iBcSLumL1kBbHplaMc=; b=PN5P5Icw+jMs5lhWcNsVrB4MUEpsF/wjF1zw+2S5L5vHVY6LLRX2mYST8M+BT6OvxN Stk9nzk8wLKUUgnm0OWTgsCWfZuuFQb5fIkYwFlbPPtjUKGi/A75CifQW3NTrYiZNGPY XVgWJLfN+2y1JbTBz9jauwmd5d8AOgVTHVFjwiZXaQDFtDSjymrFGWXMNnSpQEPGc1gn aINWy9Cc+9QFW3AoU3DXZC8qADjXeNaysjpg2gmMBCswpstWRnd68+tzfmWE9JCJ/tG3 ebDzpgfY3e6nH6jWKUPMiWV1pLNEToAu6/Fa45KDTtbNYER4518ZZhYU+8/o/teXQbou F0rg== ARC-Authentication-Results: i=1; mx.google.com; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Return-Path: Received: from vger.kernel.org (vger.kernel.org. [23.128.96.18]) by mx.google.com with ESMTP id e1si1227204ejc.625.2021.03.05.04.35.56; Fri, 05 Mar 2021 04:36:19 -0800 (PST) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) client-ip=23.128.96.18; Authentication-Results: mx.google.com; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S230466AbhCEMfH (ORCPT + 99 others); Fri, 5 Mar 2021 07:35:07 -0500 Received: from 5.mo7.mail-out.ovh.net ([178.32.120.239]:44560 "EHLO 5.mo7.mail-out.ovh.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S232533AbhCEMe1 (ORCPT ); Fri, 5 Mar 2021 07:34:27 -0500 X-Greylist: delayed 2240 seconds by postgrey-1.27 at vger.kernel.org; Fri, 05 Mar 2021 07:34:27 EST Received: from player770.ha.ovh.net (unknown [10.108.57.141]) by mo7.mail-out.ovh.net (Postfix) with ESMTP id 77971197937 for ; Fri, 5 Mar 2021 12:57:05 +0100 (CET) Received: from milecki.pl (ip-194-187-74-233.konfederacka.maverick.com.pl [194.187.74.233]) (Authenticated sender: rafal@milecki.pl) by player770.ha.ovh.net (Postfix) with ESMTPSA id A22C81BD061BF; Fri, 5 Mar 2021 11:56:56 +0000 (UTC) Authentication-Results: garm.ovh; auth=pass (GARM-106R006577b0174-6f62-420a-bf23-b30c47fa0076, 4F7D11A3904BD8E553EC742B87CBB6774FEDAA0F) smtp.auth=rafal@milecki.pl X-OVh-ClientIp: 194.187.74.233 Subject: Re: [PATCH V2 mips/linux.git] firmware: bcm47xx_nvram: refactor finding & reading NVRAM To: =?UTF-8?Q?Philippe_Mathieu-Daud=c3=a9?= Cc: =?UTF-8?B?UmFmYcWCIE1pxYJlY2tp?= , Thomas Bogendoerfer , "open list:BROADCOM NVRAM DRIVER" , Florian Fainelli , Vivek Unune , bcm-kernel-feedback-list , open list , kernel test robot References: <20210304072357.31108-1-zajec5@gmail.com> <20210305055501.13099-1-zajec5@gmail.com> From: =?UTF-8?B?UmFmYcWCIE1pxYJlY2tp?= Message-ID: Date: Fri, 5 Mar 2021 12:56:55 +0100 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:78.0) Gecko/20100101 Thunderbird/78.6.1 MIME-Version: 1.0 In-Reply-To: Content-Type: text/plain; charset=utf-8; format=flowed Content-Language: en-US Content-Transfer-Encoding: 8bit X-Ovh-Tracer-Id: 2058426506957786736 X-VR-SPAMSTATE: OK X-VR-SPAMSCORE: -100 X-VR-SPAMCAUSE: gggruggvucftvghtrhhoucdtuddrgeduledruddtiedgfeefucetufdoteggodetrfdotffvucfrrhhofhhilhgvmecuqfggjfdpvefjgfevmfevgfenuceurghilhhouhhtmecuhedttdenucesvcftvggtihhpihgvnhhtshculddquddttddmnecujfgurhepuffvfhfhkffffgggjggtgfesthekredttdefjeenucfhrhhomheptfgrfhgrlhcuofhilhgvtghkihcuoehrrghfrghlsehmihhlvggtkhhirdhplheqnecuggftrfgrthhtvghrnhepkeduheejheffudefhffghfegjeejleetkeevueelveegkefhhfffieehleelgfevnecukfhppedtrddtrddtrddtpdduleegrddukeejrdejgedrvdeffeenucevlhhushhtvghrufhiiigvpedtnecurfgrrhgrmhepmhhouggvpehsmhhtphdqohhuthdphhgvlhhopehplhgrhigvrhejjedtrdhhrgdrohhvhhdrnhgvthdpihhnvghtpedtrddtrddtrddtpdhmrghilhhfrhhomheprhgrfhgrlhesmhhilhgvtghkihdrphhlpdhrtghpthhtoheplhhinhhugidqkhgvrhhnvghlsehvghgvrhdrkhgvrhhnvghlrdhorhhg Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org On 05.03.2021 12:47, Philippe Mathieu-Daudé wrote: > On Fri, Mar 5, 2021 at 11:16 AM Rafał Miłecki wrote: >> On 05.03.2021 10:58, Philippe Mathieu-Daudé wrote: >>> On Fri, Mar 5, 2021 at 6:55 AM Rafał Miłecki wrote: >>>> >>>> From: Rafał Miłecki >>>> >>>> 1. Use meaningful variable names (e.g. "flash_start", "res_size" instead >>>> of e.g. "iobase", "end") >>>> 2. Always operate on "offset" instead of mix of start, end, size, etc. >>> >>> "instead of a mix" >>> >>>> 3. Add helper checking for NVRAM to avoid duplicating code >>>> 4. Use "found" variable instead of goto >>>> 5. Use simpler checking of offsets and sizes (2 nested loops with >>>> trivial check instead of extra function) >>> >>> This could be a series of trivial patches, why did you choose to make a mixed >>> bag harder to review? >> >> It's a subjective thing and often a matter of maintainer taste. I can >> say that after contributing to various Linux subsystems. If you split a >> similar patch for MTD subsystem you'll get complains about making >> changes too small & too hard to review (sic!). > > Fine. MTD subsystem developers are probably smarter than I'm :) > >> This isn't a bomb really: 63 insertions(+), 48 deletions(-) > > Too many changes at once for my brain stack doesn't mean others are > willing to review it. But to me that means each time I'll have to pass over > it while bisecting or reviewing git history I'll suffer the same overflow. > Anyway, matter of taste as you said. If I hear another voice for splitting this change into smaller patches I'm 100% happy to do so. Honestly! I just don't know if by splitting I won't annoy other people by making changes too small. Please speak up! :)