Received: by 2002:a05:6359:c8b:b0:c7:702f:21d4 with SMTP id go11csp4321541rwb; Tue, 20 Sep 2022 12:03:50 -0700 (PDT) X-Google-Smtp-Source: AMsMyM7V+xH4P2yzS/0YC9BglCr9QYI5HFtLeV/s6JHgIaQHpiCLzyx4w0CybRBE5qJGD8b32S1K X-Received: by 2002:a17:907:724b:b0:780:49ab:4b66 with SMTP id ds11-20020a170907724b00b0078049ab4b66mr18343076ejc.67.1663700630134; Tue, 20 Sep 2022 12:03:50 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1663700630; cv=none; d=google.com; s=arc-20160816; b=Q7BgVvMRD3oNMSyBVtXKQQx9wKkfgnlvTTLwY5O6LF0Hi5rF6XcdAzvkwVSz3ATvmh PY3qR3qwkUZZRSvagUW/Vtus/zkybjv5oVwBr4FiaK2G6RFIXvYLuGYGTxj/oz5++5Kk jTe6ircPgIcZqep1UEdHDhbl64b/CXAYCroCcfFnP77wpvPAYxcV2dtXtZreEtLikpsa OnuK2tJ91cIjh6Ld/cBJvYPPe2cqM5NeOnkKf8RSBZSroDj+FAwHDxU24fx3yewQQKVJ uQV8hqGjoonPeY9tkAzUxl7sjk+zQoveBBKrJSzo+w7cbeY5COVbWy0JAnEu1kj4y/fb fahw== 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=NQSp04YXkI8Lt5/3SrP2Re4/jE+TRLZY4RvOoW+1RS8=; b=bZs+d+5Zav4fEyyQdQt1fnDuJ9K2WLx3kW6RFCxZDqwDmkLORciWJURxNEwibnVjKN fosKnxK35cI1OJ9GEkeFF6ZhQ6BNhWkh+vhgSUPCNm1TWk23EJFD6KHq4BCkykas7Yev ReeDaTqiB5usIlEDlcqZa2RJjwi+l6YhbkDFf+g6O/tB+xWxqs+PvvDhXf5GWb4L2+ah DTFV25ZK8MWuqColCPBunuhI9XXBNOhzWpUd4WKYRJCHLrRdH+IkD0reeb5zITJ74Xdw 09d7Yk0uj4doUlFsDG1LFuZkgne6uDiuyb/KcUd4p2NXrP8b4swtN3DZZlxC9w5vYARy oABg== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@sifive.com header.s=google header.b="PG/CqIvz"; 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 n19-20020a5099d3000000b00452f61744d1si434511edb.272.2022.09.20.12.03.24; Tue, 20 Sep 2022 12:03:50 -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="PG/CqIvz"; 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 S231262AbiITSxd (ORCPT + 99 others); Tue, 20 Sep 2022 14:53:33 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:59114 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S230506AbiITSxR (ORCPT ); Tue, 20 Sep 2022 14:53:17 -0400 Received: from mail-oi1-x22f.google.com (mail-oi1-x22f.google.com [IPv6:2607:f8b0:4864:20::22f]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id CF70B74CF2 for ; Tue, 20 Sep 2022 11:53:08 -0700 (PDT) Received: by mail-oi1-x22f.google.com with SMTP id d64so1925675oia.9 for ; Tue, 20 Sep 2022 11:53:08 -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:subject:date; bh=NQSp04YXkI8Lt5/3SrP2Re4/jE+TRLZY4RvOoW+1RS8=; b=PG/CqIvz8CUj25Csqo/zQ1Vw3RziRi6Mw9dmoSRn37M+03Oj9GZrd/CVOnioh9DFA5 Y0Q1zG1l2rC9OVIVfoWaKV2tNR9x1U2L0q8PO91prw6t2BAAfXIcgssiZHI1mM1H6Qgi rJsFXFzw7uF6GMd1rNcC2KQDr5j9aWQPhfxtzxORZsXH0DLBjErBcEp1l4Yq8kqfvWED y1K5zeZPWb3VHniyvT/rp5ZQZVJOhL8UKRaS1Wx/3w6xcp5VoF0suIjmeWp9XI3WSH39 r8UUDZhsX1rSdRr24u6s+C3Ecunb8ALKYwLizTZJJGr0i4LqLK8WI8bJYDSrojDlpsqb 2RTg== 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:subject:date; bh=NQSp04YXkI8Lt5/3SrP2Re4/jE+TRLZY4RvOoW+1RS8=; b=ihJmOj5e1bJnyo7iq98wDSemEK5dOENXmFp/rqs3hmWlbrtNTbwUAOAqWlZuqmSKPw xHvsheuAZqCcVpN8Qd7bRh4mAKUwP6GmFUk4/P6/x/OnPySbhqvnBE1AGcGOBzIlZ2Pq s0exrHhBr0YUW82A/GhuxDeJBUDzsxODi1I+/8vsc/AD7ObaVcRevBhAd3PwKZ2g0dpl nsQo0xYuy4gT+PtjeghUwHfieaRwDI7Dxp6enZqjmMrQP0rhxooFvmpk/abtq+W8Py4t Z0a/Dwn+f9J0h2oKUa/XRacYCEZnRMN66HlCMpNnk4SSIeZllg9HagNpbW7wBFY97Iil 0qZg== X-Gm-Message-State: ACrzQf13nGchh7xv0FyfxVy3Yz9/t5BX/czr9UEs1U9tJ6VbKoA9Gn1a L7bssTXm2TF65OiDmUmaWGBNE7UUOds/tDSReblddw== X-Received: by 2002:aca:35d6:0:b0:34f:bb2a:4f5f with SMTP id c205-20020aca35d6000000b0034fbb2a4f5fmr2281456oia.54.1663699987658; Tue, 20 Sep 2022 11:53:07 -0700 (PDT) MIME-Version: 1.0 References: <20220920184808.44876-1-sudip.mukherjee@sifive.com> <20220920184808.44876-2-sudip.mukherjee@sifive.com> In-Reply-To: <20220920184808.44876-2-sudip.mukherjee@sifive.com> From: Sudip Mukherjee Date: Tue, 20 Sep 2022 19:52:56 +0100 Message-ID: Subject: Re: [PATCH v3 2/2] mtd: spi-nor: add SFDP fixups for Quad Page Program To: Tudor Ambarus , Pratyush Yadav , Michael Walle , Miquel Raynal , Richard Weinberger , Vignesh Raghavendra Cc: greentime.hu@sifive.com, jude.onyenegecha@sifive.com, william.salmon@sifive.com, adnan.chowdhury@sifive.com, ben.dooks@sifive.com, 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 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 Tue, Sep 20, 2022 at 7:48 PM Sudip Mukherjee wrote: > > SFDP table of some flash chips do not advertise support of Quad Input > Page Program even though it has support. Use flags and add hardware > cap for these chips. > > Signed-off-by: Sudip Mukherjee > --- > > Change from v2: SPI_NOR_QUAD_PP added to info->flags instead of > info->fixup_flags. > Link: https://lore.kernel.org/lkml/498c33a8-014f-e542-f143-cba5760fafdd@microchip.com/ > > Results from the tests given by Tudor in the following mail. Test result after this patch: # dd if=/dev/urandom of=./qspi_test bs=1M count=6 6+0 records in 6+0 records out # mtd_debug write /dev/mtd4 0 6291456 qspi_test Copied 6291456 bytes from qspi_test to address 0x00000000 in flash # mtd_debug erase /dev/mtd4 0 6291456 Erased 6291456 bytes from address 0x00000000 in flash # mtd_debug read /dev/mtd4 0 6291456 qspi_read Copied 6291456 bytes from address 0x00000000 in flash to qspi_read # hexdump qspi_read 0000000 ffff ffff ffff ffff ffff ffff ffff ffff * 0600000 # mtd_debug write /dev/mtd4 0 6291456 qspi_test Copied 6291456 bytes from qspi_test to address 0x00000000 in flash # mtd_debug read /dev/mtd4 0 6291456 qspi_read Copied 6291456 bytes from address 0x00000000 in flash to qspi_read # sha1sum qspi_test qspi_read fefab5ffbc2ca7bed3b45732f2fe6a8139cd6248 qspi_test fefab5ffbc2ca7bed3b45732f2fe6a8139cd6248 qspi_read # cat /sys/bus/spi/devices/spi0.0/spi-nor/partname is25wp256 # cat /sys/bus/spi/devices/spi0.0/spi-nor/jedec_id 9d7019 # cat /sys/bus/spi/devices/spi0.0/spi-nor/manufacturer issi # xxd -p /sys/bus/spi/devices/spi0.0/spi-nor/sfdp 53464450060101ff00060110300000ff9d05010380000002ffffffffffff ffffffffffffffffffffffffffffffffffffe520f9ffffffff0f44eb086b 083b80bbfeffffffffff00ffffff44eb0c200f5210d800ff234ac90082d8 11cecccd68467a757a75f7aed55c4a422cfff030faa9ffffffffffffffff ffffffffffffffff501950169ff9c0648fefffff # md5sum /sys/bus/spi/devices/spi0.0/spi-nor/sfdp ba14818b9ec42713f24d94d66bb90ba0 /sys/bus/spi/devices/spi0.0/spi-nor/sfdp -- Regards Sudip