Received: by 2002:ad5:4acb:0:0:0:0:0 with SMTP id n11csp3038969imw; Sun, 10 Jul 2022 23:44:45 -0700 (PDT) X-Google-Smtp-Source: AGRyM1u8DA7/u++bX5lOiIuvTe8o6roR5hRVF3iWS09Ui2r2rDY8fe2sxERELpyhN1lMFAD2O7K8 X-Received: by 2002:a17:90b:1b42:b0:1f0:447f:995c with SMTP id nv2-20020a17090b1b4200b001f0447f995cmr2001472pjb.200.1657521885587; Sun, 10 Jul 2022 23:44:45 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1657521885; cv=none; d=google.com; s=arc-20160816; b=mQTKCC8FPACm9X0GW3XxBwFzHEgUizQUshRB962lLITd9xqMc3zSmJequXvUOJM7no dpNAJlNw7NC+4WlfXD96hP7k+gvQX7KiT/ymP4OGoyqoswiwt5jeLAT8CSMaUqNZUl3O iAniVyrrgUzkpYg3YBTSgsH6G9+LtT2HXUWOAjd4nUHNBw6mOC47mgXW124mnrAzaTYA W3aRKPV4UwszcQtzACAaCR5Siw00psnTD5fVxu5Uor7NFndiJt52i9DISlT0Pn/tl4M+ Ia3aWznvS9dv7gbQAH1iiaxgmyDImhaNMwU8VUU0fcEUWdwmKY0cucqaVRQDazjJUSNu h9TQ== 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:from :references:cc:to:content-language:subject:user-agent:mime-version :date:message-id; bh=uk4vAbqf4e0cfLaSWvwPtUZDtM3zTjvC1TrWuHNNgtg=; b=fC/fQgba9kcNj9ql3FP9Gq0zips3MS4Qsg8jERCMVfLiaXUVP65SEJ3bRVAceM25cM VpYsGVFQn4RIHCUpcY0zef3EHDw3VjPr7YlXVGM/j6KuhxOjYGN8eDmaRoVGGwFUmzlq bXX2xzNnqSYAYS8YhOGcLNQ13PDOgOPoKQgNI13IvdWg1iM5gzfdtsCfECJ4iWHm8Pfn 9bOuGBOdWYuqUOL81jdDbU4gRsNXM4W/TmFDJgtKDPxNqW9TYQtYaQC6L+xK30Xl0qci T8JU/lUKLg+psow+PtYAn1a7jQy2/QWMvQazjrktgIGogNmmy9hNB3a9IbCgbnM39u4s m2CA== ARC-Authentication-Results: i=1; mx.google.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 Return-Path: Received: from out1.vger.email (out1.vger.email. [2620:137:e000::1:20]) by mx.google.com with ESMTP id q26-20020a63f95a000000b003fd9834603csi8758513pgk.563.2022.07.10.23.44.32; Sun, 10 Jul 2022 23:44:45 -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; 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 Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S229568AbiGKGm7 (ORCPT + 99 others); Mon, 11 Jul 2022 02:42:59 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:42042 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S229479AbiGKGm6 (ORCPT ); Mon, 11 Jul 2022 02:42:58 -0400 X-Greylist: delayed 602 seconds by postgrey-1.37 at lindbergh.monkeyblade.net; Sun, 10 Jul 2022 23:42:57 PDT Received: from 4.mo552.mail-out.ovh.net (4.mo552.mail-out.ovh.net [178.33.43.201]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 302B119026 for ; Sun, 10 Jul 2022 23:42:57 -0700 (PDT) Received: from mxplan5.mail.ovh.net (unknown [10.108.16.105]) by mo552.mail-out.ovh.net (Postfix) with ESMTPS id 785E126B9D; Mon, 11 Jul 2022 06:25:13 +0000 (UTC) Received: from kaod.org (37.59.142.104) by DAG4EX2.mxp5.local (172.16.2.32) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2507.9; Mon, 11 Jul 2022 08:25:12 +0200 Authentication-Results: garm.ovh; auth=pass (GARM-104R005ebdefd4d-3105-4c10-b49d-0193a9ed4928, B4A626E929F7F6A388BA3F96B07B1F4CEE71A9BF) smtp.auth=clg@kaod.org X-OVh-ClientIp: 82.66.77.115 Message-ID: <6d019ed1-6408-aa58-4bb1-4d8a54be4878@kaod.org> Date: Mon, 11 Jul 2022 08:24:58 +0200 MIME-Version: 1.0 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:91.0) Gecko/20100101 Thunderbird/91.10.0 Subject: Re: [PATCH] mtd: spi-nor: winbond: add support for W25Q512NW-IQ/IN Content-Language: en-US To: Jae Hyun Yoo , Tudor Ambarus , Pratyush Yadav CC: Jamie Iles , Graeme Gregory , , References: <20220710145721.1207157-1-quic_jaehyoo@quicinc.com> From: =?UTF-8?Q?C=c3=a9dric_Le_Goater?= In-Reply-To: <20220710145721.1207157-1-quic_jaehyoo@quicinc.com> Content-Type: text/plain; charset="UTF-8"; format=flowed Content-Transfer-Encoding: 8bit X-Originating-IP: [37.59.142.104] X-ClientProxiedBy: DAG8EX2.mxp5.local (172.16.2.72) To DAG4EX2.mxp5.local (172.16.2.32) X-Ovh-Tracer-GUID: ee4a0401-b15c-4abf-aa5d-5a08f516980e X-Ovh-Tracer-Id: 13999439444030819177 X-VR-SPAMSTATE: OK X-VR-SPAMSCORE: -100 X-VR-SPAMCAUSE: gggruggvucftvghtrhhoucdtuddrgedvfedrudejvddguddutdcutefuodetggdotefrodftvfcurfhrohhfihhlvgemucfqggfjpdevjffgvefmvefgnecuuegrihhlohhuthemucehtddtnecusecvtfgvtghiphhivghnthhsucdlqddutddtmdenucfjughrpefkffggfgfuvfevfhfhjggtgfhisehtkeertddtfeejnecuhfhrohhmpeevrogurhhitggpnfgvpgfiohgrthgvrhcuoegtlhhgsehkrghougdrohhrgheqnecuggftrfgrthhtvghrnhepkeffueekkeetueekhffhfeefudffleevhfegffduvdduieejjeduheehudfflefgnecuffhomhgrihhnpeifihhnsghonhgurdgtohhmnecukfhppedtrddtrddtrddtpdefjedrheelrddugedvrddutdegnecuvehluhhsthgvrhfuihiivgeptdenucfrrghrrghmpehmohguvgepshhmthhpohhuthdphhgvlhhopehmgihplhgrnhehrdhmrghilhdrohhvhhdrnhgvthdpihhnvghtpedtrddtrddtrddtpdhmrghilhhfrhhomheptghlgheskhgrohgurdhorhhgpdhnsggprhgtphhtthhopedupdhrtghpthhtoheplhhinhhugidqkhgvrhhnvghlsehvghgvrhdrkhgvrhhnvghlrdhorhhgpdfovfetjfhoshhtpehmohehhedv X-Spam-Status: No, score=-1.9 required=5.0 tests=BAYES_00,NICE_REPLY_A, RCVD_IN_DNSWL_NONE,SPF_HELO_NONE,SPF_PASS,T_SCC_BODY_TEXT_LINE 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 On 7/10/22 16:57, Jae Hyun Yoo wrote: > Add support for Winbond W25Q512NW-IQ/IN > > datasheet: > https://www.winbond.com/resource-files/W25Q512NW%20RevB%2007192021.pdf > > Test result on AST2600 SoC's SPI controller: > $ cat /sys/bus/platform/devices/1e620000.spi/spi_master/spi0/spi0.1/spi-nor/jedec_id > ef6020 > > $ cat /sys/bus/platform/devices/1e620000.spi/spi_master/spi0/spi0.1/spi-nor/manufacturer > winbond > > $ cat /sys/bus/platform/devices/1e620000.spi/spi_master/spi0/spi0.1/spi-nor/partname > w25q512nwq > > $ hexdump /sys/bus/platform/devices/1e620000.spi/spi_master/spi0/spi0.1/spi-nor/sfdp > 0000000 4653 5044 0106 ff01 0600 1001 0080 ff00 > 0000010 0084 0201 00d0 ff00 ffff ffff ffff ffff > 0000020 ffff ffff ffff ffff ffff ffff ffff ffff > * > 0000080 20e5 fffb ffff 1fff eb44 6b08 3b08 bb42 > 0000090 fffe ffff ffff 0000 ffff eb40 200c 520f > 00000a0 d810 0000 0233 00a6 e781 d914 63e9 3376 > 00000b0 757a 757a bdf7 5cd5 f719 ff5d 70e9 a5f9 > 00000c0 ffff ffff ffff ffff ffff ffff ffff ffff > 00000d0 0aff fff0 ff21 ffdc > 00000d8 > > Signed-off-by: Jae Hyun Yoo Reviewed-by: Cédric Le Goater Thanks, C. > --- > drivers/mtd/spi-nor/winbond.c | 3 +++ > 1 file changed, 3 insertions(+) > > diff --git a/drivers/mtd/spi-nor/winbond.c b/drivers/mtd/spi-nor/winbond.c > index ffaa24055259..d6f1a3b7267e 100644 > --- a/drivers/mtd/spi-nor/winbond.c > +++ b/drivers/mtd/spi-nor/winbond.c > @@ -133,6 +133,9 @@ static const struct flash_info winbond_nor_parts[] = { > { "w25m512jv", INFO(0xef7119, 0, 64 * 1024, 1024) > NO_SFDP_FLAGS(SECT_4K | SPI_NOR_QUAD_READ | > SPI_NOR_DUAL_READ) }, > + { "w25q512nwq", INFO(0xef6020, 0, 64 * 1024, 1024) > + PARSE_SFDP > + OTP_INFO(256, 3, 0x1000, 0x1000) }, > { "w25q512nwm", INFO(0xef8020, 0, 64 * 1024, 1024) > PARSE_SFDP > OTP_INFO(256, 3, 0x1000, 0x1000) },