Received: by 2002:a05:6358:1087:b0:cb:c9d3:cd90 with SMTP id j7csp2783872rwi; Fri, 28 Oct 2022 11:09:08 -0700 (PDT) X-Google-Smtp-Source: AMsMyM76M1dwW3eeb31zdRAe+kVl6hg09bBFFBierCEiqzBe+M+xcQqEpsXPY/u6QyKRjqtZvlOJ X-Received: by 2002:a17:907:3e9c:b0:78d:ce8b:8548 with SMTP id hs28-20020a1709073e9c00b0078dce8b8548mr536773ejc.427.1666980548230; Fri, 28 Oct 2022 11:09:08 -0700 (PDT) ARC-Seal: i=2; a=rsa-sha256; t=1666980548; cv=pass; d=google.com; s=arc-20160816; b=NIpRyh2k9QiOC+u/GJHy1ePBlav3iXBea51ctHPtW/QYICS/WGdMKrb7+FkhouKjWP vtVWZVD74R++4GmjRDecNIyfcNj8Y6SPR0Ve17jA3q/gNS00kAoVbVVHzUael0TBM1y9 aN2BoRewIEwr4bTJhWuM+HeBvCMH8HepG0Z08Doct7WWoqj3Oi+DRohF4jEczkMcXlKM uxK/SiY8lVlegYckeVkO6CTn7cQPTdn5bWYwPVYhYig/CDDYRs5Xq3SjJGs4TS5tzoqV MQMDGI4mj/9Xv6+6XlD7lYQPQeuBd/1lT+MpeG/UMXJ0Jl/mtbtH0qoi0IJsXM0iLFqa xErA== ARC-Message-Signature: i=2; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:mime-version:content-transfer-encoding :content-language:accept-language:in-reply-to:references:message-id :date:thread-index:thread-topic:subject:cc:to:from:dkim-signature; bh=HGi+0Yel/dEYol6TsrpVjt84A6nzQjKNZC2XANrUDDc=; b=BKSnwVM0KccX8z8lXadmf1tSG6IVuyKe7FGxxHj3sJwPEKVbjnXmi1RlZ89ojOLxYZ t/At1S7e4+Fpfl2XWo00hgbY9AkSfyWnd0rHx4mbUc3UNul+9m6kLgaDO5kTu0qRrvmm aNuxOeTabRtpCRJCClCl42uWgT2j6DtkgBB7jF4dpvIELiLI1jRNp17nZmG6XIJm5lkf Rx6ehUVFVcjbiYG4Hea/NuGVPzrh2tbFeGzEOk5G3/gyJm4zRAd5HqPt9PdVwJOO9YYz OJHKBfvJtrnyKpxkFm+Woftr8mVyUmsOZGokihIeMXZbFHt4rjbutzKvDcSK1sV/uWY8 JKaw== ARC-Authentication-Results: i=2; mx.google.com; dkim=pass header.i=@bp.renesas.com header.s=selector1 header.b=qbASIjQc; arc=pass (i=1 spf=pass spfdomain=bp.renesas.com dkim=pass dkdomain=bp.renesas.com dmarc=pass fromdomain=bp.renesas.com); spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=renesas.com Return-Path: Received: from out1.vger.email (out1.vger.email. [2620:137:e000::1:20]) by mx.google.com with ESMTP id s13-20020a50d48d000000b004626d7caf42si5276662edi.270.2022.10.28.11.08.42; Fri, 28 Oct 2022 11:09:08 -0700 (PDT) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) client-ip=2620:137:e000::1:20; Authentication-Results: mx.google.com; dkim=pass header.i=@bp.renesas.com header.s=selector1 header.b=qbASIjQc; arc=pass (i=1 spf=pass spfdomain=bp.renesas.com dkim=pass dkdomain=bp.renesas.com dmarc=pass fromdomain=bp.renesas.com); spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=renesas.com Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S230080AbiJ1SAe (ORCPT + 99 others); Fri, 28 Oct 2022 14:00:34 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:60586 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S230089AbiJ1SAN (ORCPT ); Fri, 28 Oct 2022 14:00:13 -0400 Received: from JPN01-TYC-obe.outbound.protection.outlook.com (mail-tycjpn01on2120.outbound.protection.outlook.com [40.107.114.120]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 708A12EF0F for ; Fri, 28 Oct 2022 11:00:09 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=MFCHBr4AWSTLXs8X0cuImlmYEZxv6O31wlri5Tvsy6bo+3to05rA7zqs1WBGyMfuOpJTmQ2LVhwgp+kO7oKFZPu9pvoobNbzdLew7pHqtDdln1dpTYpQIgUqsLZEzcHpztbOMFNAKP/SKSg27IREc7+gvz16EKFUQYLu671qjoDCGXtqYW87EJZAwgiMjfNUO7Bhg97dYUY3xxNBv2Xl6H7DPDyFPM64c/W96U2tDdxkHWxUEO1E8umehxhbN16ON6U8Jprmlvgox8WgcNKBboLB9hjN4LhglLIpPSiAx3sZQBDKWhVWa2FYaqJMVgd8Ro5JtqgMVEmDMK1SRq3sFA== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector9901; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1; bh=HGi+0Yel/dEYol6TsrpVjt84A6nzQjKNZC2XANrUDDc=; b=fyWTn5J767okWq/S+mBgyfiMJuFV9BiD/Wq5YGFwqyGzr0iJDlN6/hKdvD0L2ddAogUr9aAjMDbO/Bgm88+mu6uY8PdLsdmvUs9nVQ2IL2Gn3YRf73/bOuEz+lySo30/3hwMAcVBO4SjJuHaT2UahjBODp4rv6EY5RaeLAVyjfosEgAUdMXpCOYQFk0b2GVg+5zypvqHW5HKoXCjw1+Slhg6T8R2dR8oWdUwBfNnjZjdiJPs2ZVOpWz4VeEmi1nIsIQrpog4U/gr+0I9CPx732qTJTXa0m4yWg7YO0tDu/3MzwH81RiELzcishGBI7Z5je8Dc/ZeuVWRg2axiSS7qQ== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=bp.renesas.com; dmarc=pass action=none header.from=bp.renesas.com; dkim=pass header.d=bp.renesas.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=bp.renesas.com; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=HGi+0Yel/dEYol6TsrpVjt84A6nzQjKNZC2XANrUDDc=; b=qbASIjQcLqRM+thpZV8FeiB92fQ1s2fiG6PXeixpdvzgVYxAJmkJYR21VvnSMHyoJFp1o6YCzFT3im5Tly1CjkV0nJWPhVkDjdOL5Aofh6hwiJXPyZHvdRKmH0w7Lz5i8hZC/qt+CZfZ+val8zhmgPm87p01/u9b4EjSn533wrU= Received: from OS0PR01MB5922.jpnprd01.prod.outlook.com (2603:1096:604:bb::5) by TYCPR01MB8755.jpnprd01.prod.outlook.com (2603:1096:400:17d::6) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.5769.15; Fri, 28 Oct 2022 18:00:06 +0000 Received: from OS0PR01MB5922.jpnprd01.prod.outlook.com ([fe80::5b24:f581:85bd:6ce2]) by OS0PR01MB5922.jpnprd01.prod.outlook.com ([fe80::5b24:f581:85bd:6ce2%3]) with mapi id 15.20.5769.015; Fri, 28 Oct 2022 18:00:05 +0000 From: Biju Das To: Michael Walle , "tudor.ambarus@microchip.com" CC: "linux-kernel@vger.kernel.org" , "linux-mtd@lists.infradead.org" , "miquel.raynal@bootlin.com" , "p.yadav@ti.com" , "richard@nod.at" , "vigneshr@ti.com" Subject: RE: [PATCH 5/6] mtd: spi-nor: add generic flash driver Thread-Topic: [PATCH 5/6] mtd: spi-nor: add generic flash driver Thread-Index: AQHYnOb6STy+XODYIEqdWdLkpni6C62IlFOggJwexDA= Date: Fri, 28 Oct 2022 18:00:05 +0000 Message-ID: References: <20220513133520.3945820-6-michael@walle.cc> <202205132220.uRTFaqNA-lkp@intel.com> (raw) In-Reply-To: Accept-Language: en-GB, en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: authentication-results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=bp.renesas.com; x-ms-publictraffictype: Email x-ms-traffictypediagnostic: OS0PR01MB5922:EE_|TYCPR01MB8755:EE_ x-ms-office365-filtering-correlation-id: 26594562-f476-44f3-73f6-08dab90e3e93 x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: kvN8/DHuEEcadzgXP4IaVtvQtz1OW4fRdxaZYcNML55Al9nUuOWfn9o6zE/QGVSzpluC9Rg8xsdW4Ou6GwXKXypnKvjSm6Ex407eFVRA6oSbmf67PXGiCa+MaO4Vf4sfR9lRGAn6NSzX7TDFuDQqMrj0VLoc3kpsfdA0bspdZ+4AslskEz96kv3wL1LJ1kbnI1ECgY4KOBk0OM9F5lw/l5wcaICvlhi7XeOgJktjMu2IbfJEfPYhxKmGKQUILrHs01r/xZQFeSYihcd88CGGK+f6meAibWi+45JF3ej8DS/wY21amnKKa1Kul+UNCgH1UzmhnL7OuZArBaujgIfLUfiPnRcpvAGr6hArf9qkgg86mPes6zb7Ge9sNz9kPui+09BZ62pz0gS9gj+/ZlguuMl0D6B2Y27ebItFmC5pYeRkSmdyR7UiVw3ZmYdi4XnuO/shQoaCZ3y7LX6lgRBR0juGxPmuLMBYZviCSUoDHZW4JFHl5zE6b42bAV2EG7rpkzox5IE7i7ZqUHnrSgydQ3wTvXl+tDVwCUE4CeRISSYN2OseLOwnanmF9ZBIMGSresufjcFlAAfL5vAocURlbGgbZIozXiCVK73ALQNnEnrLCJL+krXnVU7hoOCQC2GWx3ji1gvrscWlmb9pm7cAPAFvDJ0wFFFgxGEKGWjU1OI2l3uYEFjRs3mLFffpzjO5R4L9c/8/Ws6GFW3mLYJPGAfny5BwzE/Vo8wKL1t80a2cNA1wITY9XrWylqKZIq8SVjOXxgQgGUiWZihqHJc+0m3G+tIOhUIZoJ+eiUoivuJC95YP5m3g6Ybb2V8RhNb5zrvXwtY6pPuvss3tsBCsnSkz/Oxd0gNtLSWmliNa2EA= x-forefront-antispam-report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:OS0PR01MB5922.jpnprd01.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230022)(4636009)(39860400002)(396003)(366004)(376002)(136003)(346002)(451199015)(2906002)(66946007)(52536014)(4326008)(5660300002)(76116006)(8676002)(26005)(9686003)(966005)(66446008)(64756008)(122000001)(66556008)(38100700002)(66476007)(7696005)(86362001)(6506007)(55016003)(71200400001)(54906003)(316002)(110136005)(38070700005)(33656002)(41300700001)(8936002)(186003)(478600001)(83380400001)(41533002);DIR:OUT;SFP:1102; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?us-ascii?Q?9NU7/q47b7LLfVOx8adLJ8c8mno2KmTGT0U2EKyeoYQgbWfplwMD9cM52ley?= =?us-ascii?Q?dzkfQ5nKkyDfEZeCCrVdtqmOeXo2RUrMxhbeEt6beoapN4zQEojcsGvmpO6Y?= =?us-ascii?Q?ZBCfrDXv/tqcmN5zhbUDEx+IatH+MuHJtANDcoNxe5MI8/0CvTD8Ga3LMcjM?= =?us-ascii?Q?ARK0zWZOsVr9gkOiL0KOJbI9tLwi5u8nin4umzn5J5ckaX2RBGZsIXqCseWa?= =?us-ascii?Q?PpBJoOQAv5kqb/8MDqbpLKh7Tj/Ily7WVuGK89fAb860nGc3KBu7fggIvkKH?= =?us-ascii?Q?tXM1ZYfa+K9LR/nC4cLCyhdAFlyoSpJtR5pXlfYhgrl5ocT6dJ+PXV0YxeyE?= =?us-ascii?Q?tMJw48ls7kzAAVM829S+HpW+sBrbKEgF/57Efv0ilz1qap7qyG8nyH2zQ9q7?= =?us-ascii?Q?8z15+t/jv/8BjpmC4jQFj/LC98FofgJ8MaMtHei99tW1SMfDQrgZ8D3wNmTy?= =?us-ascii?Q?5GljSmtzeyHP11qk56LGcTpnkCnEIP4PvWf/I+CG9Ajg/bO7/HLKUhS4IJom?= =?us-ascii?Q?Q4LVD2VrsdTzdO2YfAnPGL0MYnN8lAzrPkhFb47UKXH22loCWp2nraIyDLPf?= =?us-ascii?Q?66HQ1SL6/lwGhEOFeZGiVeWbx/f5LOjTXD+OMgFlq+UhaKHNPaeTo83/9TeO?= =?us-ascii?Q?q3yKy0HilMX2LLkAmtn1794gRNrTnjpVPywAnTwV0aUPn1wz2IsnmdFQibMg?= =?us-ascii?Q?MGogf5vml9hLbax9qdYv2XCEjdxd7yXwsGgCVxIdfo9tfF1QdgDW9S6dXYTI?= =?us-ascii?Q?NwzuTXIaNTPaF77ypedo71iVwcdzv2n9a9tUDEDJG62nxBq9mUzyKsVxuE1J?= =?us-ascii?Q?T71E/dEwKCOGvBkmzr6ArxDgl69f7LFuQ+Nqs2UiJho85NwcIa9AJbqxn5qA?= =?us-ascii?Q?Z8XyfUeqs55ghYStyfsvDmBz2ti4VTWp4i5oMMUuwJzxxa5my8w4XGYSqboM?= =?us-ascii?Q?8Wqx/oBSNstOWhuk8Kk9+T93ED/6n9AtkKn1D0GJMgQt3zRcyCM7T8CKk/s2?= =?us-ascii?Q?+CSF8hQYqIhMXqlRlbG9Bjm24HxYGa9Mb4/YKwyTJ5xka87ksUF0rUfeoaHx?= =?us-ascii?Q?eLAV3Z6xPEixFQH8+u+82iyqrEFaGZQ2TfEZLAfpt7zPUva9l3UDWq36wbTc?= =?us-ascii?Q?qulzIU/99sYwp5US6tYz1HfJW7JZMZgVuM9KqAzDFl8GZGoNuis7X+UsCTpc?= =?us-ascii?Q?2LsmZJt6sJF2eZ1SC4Y+UeZdQOpadsUWT6nRmVig1rCgW8X30+nLEmUZuCNN?= =?us-ascii?Q?unTkYJt8N3HJaGzqgKAe5oKMhRrXXAXYiW6h9Ca33S2IoUm4AlvPvLY9HAWm?= =?us-ascii?Q?ORZNnv1hsP6/dQO5as6FjQiHz5bsArlj9ihGhkyAlEC+yvH8jdR5igprbONg?= =?us-ascii?Q?a3Sf7PbxsBuybYWp9KcU3fNiX9n4kOfLDYmeDNBdxjvFqYkP78ZEsGnMbBVx?= =?us-ascii?Q?BYDHXK6gX/oLm8AR3wpQSGHpFe0BMOcPmmsIX0c6z9sFjjT/n2C99JzuR8C1?= =?us-ascii?Q?OuJ3kWt6EzF+0+PXXIo2r1nVUtwR8yLCMGXHNo+HPXSDJCu9FoBWJ9/bGsy3?= =?us-ascii?Q?fXLrzJbIpGjrCfex64NveDb4Rchu9jLYpgpRYTLfyXnVbes+4N1DOSFOJCI7?= =?us-ascii?Q?AQ=3D=3D?= Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable MIME-Version: 1.0 X-OriginatorOrg: bp.renesas.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: OS0PR01MB5922.jpnprd01.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: 26594562-f476-44f3-73f6-08dab90e3e93 X-MS-Exchange-CrossTenant-originalarrivaltime: 28 Oct 2022 18:00:05.6409 (UTC) X-MS-Exchange-CrossTenant-fromentityheader: Hosted X-MS-Exchange-CrossTenant-id: 53d82571-da19-47e4-9cb4-625a166a4a2a X-MS-Exchange-CrossTenant-mailboxtype: HOSTED X-MS-Exchange-CrossTenant-userprincipalname: t0VCvP4MEosF1O4TVZeqQeUgiCr460DeOO4eOGjnHEKWTON3tNLuCy6tqwnAj21V+/dZ93rtwALQkxjfIT+wOiZPE3wtfbXmZNlShYT417w= X-MS-Exchange-Transport-CrossTenantHeadersStamped: TYCPR01MB8755 X-Spam-Status: No, score=-2.0 required=5.0 tests=BAYES_00,DKIM_SIGNED, DKIM_VALID,DKIM_VALID_AU,RCVD_IN_DNSWL_NONE,RCVD_IN_MSPIKE_H2, SPF_HELO_PASS,SPF_PASS autolearn=ham autolearn_force=no version=3.4.6 X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on lindbergh.monkeyblade.net Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Hi All, Any update on [1]?. As per [2], we need to use generic flash driver as our = flash chip supports sfdp. Anything to be improved on [1]?? Please let us know. [1] https://lore.kernel.org/lkml/20220810220654.1297699-1-michael@walle.cc/= T/#m3ce890b65360f9fbe17b813d692f848b5c6d78e7 [2] https://patchwork.kernel.org/project/linux-renesas-soc/patch/2022071510= 5716.2415068-3-biju.das.jz@bp.renesas.com/ Cheers, Biju > Subject: RE: [PATCH 5/6] mtd: spi-nor: add generic flash driver >=20 > Hi Michael Walle, >=20 > > Subject: Re: [PATCH 5/6] mtd: spi-nor: add generic flash driver > > > > Hi, > > > > >> + > > >> + /* Fallback to a generic flash described only by its SFDP > data. */ > > >> + if (!info) { > > >> + ret =3D spi_nor_check_sfdp_signature(nor); > > >> + if (!ret) > > >> + info =3D &spi_nor_generic_flash; > > >> + } > > > > > > May be this can be combined as > > > > > > if (!info && (!spi_nor_check_sfdp_signature(nor))) > > > info =3D &spi_nor_generic_flash; > > > > While this is the behavior, I don't like (1) calling functions in > the > > condition and (2) rely on the && and || semantics, i.e. > > to just call the second part if the first is true/false. >=20 > OK fine. I recently got a review comment from mainline for optimizing > the number of lines. That is the reason for suggestion. >=20 > Cheers, > biju