Received: by 2002:a05:7412:37c9:b0:e2:908c:2ebd with SMTP id jz9csp1548349rdb; Wed, 20 Sep 2023 12:13:59 -0700 (PDT) X-Google-Smtp-Source: AGHT+IESh6swNoDEUvKOD+n6mxtCJCQx3A5FvnDEJUYb2f/TO/jOp46cEhbpaS68BJrKzaZGnQpg X-Received: by 2002:a17:90a:6e44:b0:26d:412d:9ce8 with SMTP id s4-20020a17090a6e4400b0026d412d9ce8mr3466453pjm.0.1695237239269; Wed, 20 Sep 2023 12:13:59 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1695237239; cv=none; d=google.com; s=arc-20160816; b=QsIYhZ4kb9qGWy0bNl1ffme0LMQUrHBieqpzPkmWfDTenlbQMqB+GnTKOXSSpswp1w kYxiWEKj4gmR5C9grDfGuQXGKcp2i+VT9nnIUL7Vhoqi0Nb6Hvdy+VwqVVYc/HLSHQzZ 1/+E47GSxwvK0Zlg30FwO+3z7freAAQCuJzuczD8cRJzHlt3kAihKy9aAMHV6C0i+duX ONWD1vGlR3Xqw3KOAaB+pBZCqKAnCeFdD7DkgvIYnyXT0xlvOPSYLGNnh1x0Qk6VL+cY xzVf9S+an70+A2XmNGeW2AudIbQFDxZcUfK7alkCEO/70hrEbt3PwH515usN/f6QYn+/ Wnrw== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:content-transfer-encoding:in-reply-to :organization:from:references:cc:to:content-language:subject :user-agent:mime-version:date:message-id:dkim-signature; bh=BlQNm8VuGM6x5EPWhaQ3325qEnFLxdYh/VRxnXAVPaY=; fh=+zL4uRT9RKnFAOrrbULCJj86C3lrGETjPwW4VKqSMNg=; b=lrk5GlXOIzTLu1GhBOzNnCJaamlpfBYRrypdT5h2lYOEeoEx4hzC/lMLon2T3q2SaJ 2Tqavx78RHilgCdfx2rBcs4DP45lnCNHiGiCeeD0EqpzKUYFeqdKS9B2+49r9jx7jCsi eLyNKiBP5HzuJ3bKaAoioILSF2T+Da1WPw7ACpt0cjB6kMwwUWye80mY0rPkaUj/l3yx 5SSuzG6wC/fduCFf33n7J1K20MXk/2feXpt0Nr+DDV68yOZW/fMFKtdJYQO7JOmwtN1x 2PvEVnbSchUTt2/pd4TRlKIIf5J4lS+UQ618+9Vy4FousHO2yIOPA0R2ern0tYD1vya6 1kIQ== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@microchip.com header.s=mchp header.b=Wrve+VYm; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::3:4 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=QUARANTINE sp=QUARANTINE dis=NONE) header.from=microchip.com Return-Path: Received: from howler.vger.email (howler.vger.email. [2620:137:e000::3:4]) by mx.google.com with ESMTPS id om2-20020a17090b3a8200b0026d0f7c6b17si2361640pjb.30.2023.09.20.12.13.58 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Wed, 20 Sep 2023 12:13:59 -0700 (PDT) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::3:4 as permitted sender) client-ip=2620:137:e000::3:4; Authentication-Results: mx.google.com; dkim=pass header.i=@microchip.com header.s=mchp header.b=Wrve+VYm; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::3:4 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=QUARANTINE sp=QUARANTINE dis=NONE) header.from=microchip.com Received: from out1.vger.email (depot.vger.email [IPv6:2620:137:e000::3:0]) by howler.vger.email (Postfix) with ESMTP id E55F383EB313; Wed, 20 Sep 2023 09:17:40 -0700 (PDT) X-Virus-Status: Clean X-Virus-Scanned: clamav-milter 0.103.10 at howler.vger.email Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S234559AbjITQRm (ORCPT + 99 others); Wed, 20 Sep 2023 12:17:42 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:39716 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S234100AbjITQRl (ORCPT ); Wed, 20 Sep 2023 12:17:41 -0400 Received: from esa.microchip.iphmx.com (esa.microchip.iphmx.com [68.232.153.233]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 452F4C6 for ; Wed, 20 Sep 2023 09:17:35 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=microchip.com; i=@microchip.com; q=dns/txt; s=mchp; t=1695226656; x=1726762656; h=message-id:date:mime-version:subject:to:cc:references: from:in-reply-to:content-transfer-encoding; bh=oOoaB1KS0Eiipp5IcFf75B/P4E+oA/gb1k22OBoC38o=; b=Wrve+VYmfutxq+p49s5l/jcVUlF1Ecr+Y6hOL2oAJp0J8KiLdv3SIcrS xbJqtB/RAY8zJdXrR89dLJ0yOeUwEGIc6EupIucNhXHMl2/vQwiqBNHMt wSqLQJvzH8nhWaGIcwEzTbIrTZ7VsEqSwQXOPVXgQAzgDnc7GQn/U1OV3 ucF/uARJkhxRFC4sbiHI6+y3IJvp7MQ1RNIIkFFKJ3h7yp3X0IxrjK6hG DS5Nxm+SVUCOcERpGDM6k6oScSbu7MSnN/oF6QnmugHAkg6fPJXRqvoBI ZipuNnFXvsKoplhayKzxd7DpBes+GGib0Rky/SW1koiE/lS5pGNsRyu0W w==; X-CSE-ConnectionGUID: kv4cb7CyT2KXaEGqaQkOVg== X-CSE-MsgGUID: JH7tRU/ATMaibGX1tMOLYQ== X-ThreatScanner-Verdict: Negative X-IronPort-AV: E=Sophos;i="6.03,162,1694761200"; d="scan'208";a="236244815" X-Amp-Result: SKIPPED(no attachment in message) Received: from unknown (HELO email.microchip.com) ([170.129.1.10]) by esa5.microchip.iphmx.com with ESMTP/TLS/ECDHE-RSA-AES128-GCM-SHA256; 20 Sep 2023 09:17:35 -0700 Received: from chn-vm-ex03.mchp-main.com (10.10.85.151) by chn-vm-ex01.mchp-main.com (10.10.85.143) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2507.21; Wed, 20 Sep 2023 09:16:53 -0700 Received: from [10.171.246.35] (10.10.85.11) by chn-vm-ex03.mchp-main.com (10.10.85.151) with Microsoft SMTP Server id 15.1.2507.21 via Frontend Transport; Wed, 20 Sep 2023 09:16:51 -0700 Message-ID: <4c9b0dff-6350-376b-60ac-c36f98378a51@microchip.com> Date: Wed, 20 Sep 2023 18:16:33 +0200 MIME-Version: 1.0 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:102.0) Gecko/20100101 Thunderbird/102.15.1 Subject: Re: [PATCH] mtd: spi-nor: atmel: add at25ff321a entry Content-Language: en-US, fr-FR To: Tudor Ambarus , , CC: , References: <20230908151400.164470-1-nicolas.ferre@microchip.com> <8d72820d-bbaa-abc8-4448-87f0f054c381@linaro.org> From: Nicolas Ferre Organization: microchip In-Reply-To: <8d72820d-bbaa-abc8-4448-87f0f054c381@linaro.org> Content-Type: text/plain; charset="UTF-8"; format=flowed Content-Transfer-Encoding: 7bit X-Spam-Status: No, score=-3.6 required=5.0 tests=BAYES_00,DKIMWL_WL_HIGH, DKIM_SIGNED,DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,NICE_REPLY_A, RCVD_IN_DNSWL_BLOCKED,RCVD_IN_MSPIKE_H5,RCVD_IN_MSPIKE_WL, SPF_HELO_PASS,SPF_NONE 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 X-Greylist: Sender passed SPF test, not delayed by milter-greylist-4.6.4 (howler.vger.email [0.0.0.0]); Wed, 20 Sep 2023 09:17:41 -0700 (PDT) On 19/09/2023 at 18:12, Tudor Ambarus wrote: > On 08.09.2023 18:14, nicolas.ferre@microchip.com wrote: >> From: Nicolas Ferre >> >> Add the at25ff321a 4MB SPI flash which is able to provide >> SFDP informations. >> Datasheet: https://www.renesas.com/us/en/document/dst/at25ff321a-datasheet >> >> Signed-off-by: Nicolas Ferre >> --- [..] >> drivers/mtd/spi-nor/atmel.c | 4 ++++ >> 1 file changed, 4 insertions(+) >> >> diff --git a/drivers/mtd/spi-nor/atmel.c b/drivers/mtd/spi-nor/atmel.c >> index 58968c1e7d2f..c94d52951481 100644 >> --- a/drivers/mtd/spi-nor/atmel.c >> +++ b/drivers/mtd/spi-nor/atmel.c >> @@ -184,6 +184,10 @@ static const struct flash_info atmel_nor_parts[] = { >> FLAGS(SPI_NOR_HAS_LOCK | SPI_NOR_SWP_IS_VOLATILE) >> NO_SFDP_FLAGS(SECT_4K) >> .fixups = &atmel_nor_global_protection_fixups }, >> + { "at25ff321a", INFO(0x1f4708, 0, 64 * 1024, 64) >> + FLAGS(SPI_NOR_HAS_LOCK | SPI_NOR_SWP_IS_VOLATILE) >> + PARSE_SFDP >> + .fixups = &atmel_nor_global_protection_fixups }, > > We have recently changed how the flash entries are defined. Would you > please try the following changes instead? > > diff --git a/drivers/mtd/spi-nor/atmel.c b/drivers/mtd/spi-nor/atmel.c > index 95f0e139284e..44218716d81e 100644 > --- a/drivers/mtd/spi-nor/atmel.c > +++ b/drivers/mtd/spi-nor/atmel.c > @@ -213,6 +213,12 @@ static const struct flash_info atmel_nor_parts[] = { > .flags = SPI_NOR_HAS_LOCK | SPI_NOR_SWP_IS_VOLATILE, > .no_sfdp_flags = SECT_4K, > .fixups = &atmel_nor_global_protection_fixups > + }, { > + .id = SNOR_ID(0x1f, 0x47, 0x08), > + .name = "at25ff321a", > + .flags = SPI_NOR_HAS_LOCK | SPI_NOR_SWP_IS_VOLATILE, Here, I added: .no_sfdp_flags = SECT_4K, to match the other devices of the family... I checked on the datasheet, 4K sectors are okay, but I don't know exactly if this is eligible to the "no_sfdb_flags" property... forgive me, I didn't check further knowing that you might have better view on this than me ;-) > + .fixups = &atmel_nor_global_protection_fixups > + }, { > }, { > .id = SNOR_ID(0x1f, 0x48, 0x00), > .name = "at25df641", That works perfectly well (I can re-post the test results as my previous patch if needed): do you want me to send the updated patch with your Suggested-by tag or you can send yours, tell me what you prefer. Thanks for the heads-up on this update that I hadn't noticed. Best regards, Nicolas