Received: by 2002:a05:6359:322:b0:b3:69d0:12d8 with SMTP id ef34csp347562rwb; Wed, 10 Aug 2022 09:10:32 -0700 (PDT) X-Google-Smtp-Source: AA6agR6H85MCr9Efhzc2HB+wiI7X6NNp5dj9bk/erZbUxgt7KQqU/QdB4BzwhTyuEYKagdA/PNsK X-Received: by 2002:a63:d310:0:b0:41d:deef:4e99 with SMTP id b16-20020a63d310000000b0041ddeef4e99mr4822667pgg.441.1660147832556; Wed, 10 Aug 2022 09:10:32 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1660147832; cv=none; d=google.com; s=arc-20160816; b=sgJ1ACywm0CunflPXF1Jkc0Xb6krEz2lF8MMPauw0W593iQsAjacMs3fPxwoH+s0lG MVBLu2Roa3h4TypSLmDOWv7Q9P9igRm1P+3r/bY4WLPJU6Q1NfmXbfkPzrmJVlk0i6Ew 82qw+XpzZXm+dui+cnror5gVBb6ktlN7AH/6IaHggur6F3P4uc2VBjCPxrSAIGuOx74F aiahTVqSu4Z33HKA/Zd9KPKybezuT/za6NpmxEuehjzdbzWhYW8U0ZnJZQa72p9R9gf5 rjxph5+VBmUm1aIZDvGP/n3jc+aFrYHWCMCBNC8idlB8T9lnIeIQKOmP793tIFovzywu bDLA== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:cc:to:subject:message-id:date:from:in-reply-to :references:mime-version:dkim-signature; bh=a7p2Aw6uqyxGssz8N+URjITzJ9u83rNDpdd6+DwVix0=; b=0O4fzOlT4Y7C5EebOePNwcadUHiRgUSscYIwee72BpM/hdJadjbp3Foe964UCF9nFC /h5Hi/f6l+s079rZaLJGemCCI0nofhx5vLez4fxlHPin5zazvpGSzjpbiFpu+KEoUhtZ SV79OrQLAOI2ww8gYfgzRdwVbpFBmXlHEw8GspNVvw/swUkXpoqkABYXmhRXEjphpbBq +PKnhr28cSgvvy0mEz9mDvDlWHTH7sLVw0a2NxNVQ2NWIYEUHleEn8o1mkFCVlLpejP9 sJVdR9AL6rSKO2DW4NYJFZGdZqV3cb/BoEmpG4e/skO9vwtVUAVrzbcF+5Mhy81QiEKe LuTA== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@sifive.com header.s=google header.b=c7ogfFCY; 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 q16-20020a63e950000000b0041bb5e35519si17131024pgj.353.2022.08.10.09.10.12; Wed, 10 Aug 2022 09:10:32 -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=@sifive.com header.s=google header.b=c7ogfFCY; 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 S233040AbiHJPOd (ORCPT + 99 others); Wed, 10 Aug 2022 11:14:33 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:56754 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S233090AbiHJPOX (ORCPT ); Wed, 10 Aug 2022 11:14:23 -0400 Received: from mail-ej1-x62a.google.com (mail-ej1-x62a.google.com [IPv6:2a00:1450:4864:20::62a]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 288E176969 for ; Wed, 10 Aug 2022 08:14:22 -0700 (PDT) Received: by mail-ej1-x62a.google.com with SMTP id y13so28216968ejp.13 for ; Wed, 10 Aug 2022 08:14:22 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=sifive.com; s=google; h=cc:to:subject:message-id:date:from:in-reply-to:references :mime-version:from:to:cc; bh=a7p2Aw6uqyxGssz8N+URjITzJ9u83rNDpdd6+DwVix0=; b=c7ogfFCYk7LHsN7fWjkFNGKWDOb3QEPWn3xYbvLXkLsXTvXWay55qJITaojRTU/15Y ae3X470ITVyVB5ZmVwbAkMxPzgRxfaL90Ws/zfABUa1fnLJmHHVb6y+XydkHyh3s8LmM DXjVOFKEdJxEwd5t54RZRcaG8kSx0OEz47p/S4F+YC2yBG8e+0+jkAbYZpLdX9xsmdWe w66cFE/zVP7I/5/jcOPPaBX6eI13hxAXB95WNNwu5sLPuQymu0VZ9KMZpzbSqkF415+1 B/4mhJq41/eY5QdM26ZNOEtL7DAbBH1O5Z/Y4DE/5bp5TxtC1JdnZnGJ/u1LfnLhjrkr 5TQA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=cc:to:subject:message-id:date:from:in-reply-to:references :mime-version:x-gm-message-state:from:to:cc; bh=a7p2Aw6uqyxGssz8N+URjITzJ9u83rNDpdd6+DwVix0=; b=s5dJ1Vk5soNKtL6H1+HSpUiOm7lfg/KVeU06uOSELyQdNFlvjrmuAG59nPsRhxLdNY BLr0w1KQdIdOwvqMCmnhCzJhMXrPvZQHyYr+xr2WA+dUA7dgoGolcsnXHkUb+fzscXQN MMgaKqrahmnZaUl8m3lNQvd+FfK9ZE3GXGuYwHMFUC3wO1efmBSzwY5JIWp9eyIpULv2 1q70oq36VBCvcoUZPO65VBDQO0SogPVlFStUMcPLkQHm+A9fpJRTaUaAyv1qCodjDKlr H1XbGIGkVTg0fSqwjgYwBKUnWb3WlqTXVYmtTPbiBQAvpl05DbpryZhSX481yU6TwnLB B9hA== X-Gm-Message-State: ACgBeo3GPVZi35ZBAAjYvNKTECTy0gRslmNM8c8CFnjxmbOSqNGA+ZCc HQr9mu6WVceFgxTLCuWykhwm+IMQgF1RXUlVNOcWLoGRvpsgNw== X-Received: by 2002:a17:906:ae95:b0:730:7c7d:3868 with SMTP id md21-20020a170906ae9500b007307c7d3868mr19938951ejb.564.1660144460733; Wed, 10 Aug 2022 08:14:20 -0700 (PDT) MIME-Version: 1.0 References: <20220809201428.118523-1-sudip.mukherjee@sifive.com> <20220809201428.118523-3-sudip.mukherjee@sifive.com> <361fa56d-617c-ee92-151e-5d8fe0a29e53@microchip.com> In-Reply-To: <361fa56d-617c-ee92-151e-5d8fe0a29e53@microchip.com> From: Sudip Mukherjee Date: Wed, 10 Aug 2022 16:14:09 +0100 Message-ID: Subject: Re: [PATCH v2 2/3] mtd: spi-nor: add SFDP fixups for Quad Page Program To: Tudor Ambarus Cc: Pratyush Yadav , Michael Walle , Miquel Raynal , Richard Weinberger , Vignesh Raghavendra , Greentime Hu , Jude Onyenegecha , William Salmon , Adnan Chowdhury , Ben Dooks , linux-mtd@lists.infradead.org, linux-kernel@vger.kernel.org Content-Type: text/plain; charset="UTF-8" X-Spam-Status: No, score=-2.1 required=5.0 tests=BAYES_00,DKIM_SIGNED, DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,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 Wed, Aug 10, 2022 at 9:06 AM wrote: > > On 8/9/22 23:14, Sudip Mukherjee wrote: > > EXTERNAL EMAIL: Do not click links or open attachments unless you know the content is safe > > > > SFDP table of some flash chips do not advertise support of Quad Input > > Page Program even though it has support. Use fixup flags and add hardware > > cap for these chips. > > > > @@ -520,6 +521,7 @@ struct flash_info { > > u8 fixup_flags; > > #define SPI_NOR_4B_OPCODES BIT(0) > > #define SPI_NOR_IO_MODE_EN_VOLATILE BIT(1) > > +#define SPI_NOR_QUAD_PP BIT(2) > > No, as I previously said, SPI_NOR_QUAD_PP should be declared as a > info->flags, not as info->fixup_flags. Sorry, I was confused as info->fixup_flags says "it indicates support that can be discovered via SFDP ideally, but can not be discovered for this particular flash because the SFDP table that indicates this support is not defined by the flash." -- Regards Sudip