From patchwork Tue Aug 15 15:31:51 2023 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Hsin-Yi Wang X-Patchwork-Id: 13665 Return-Path: Delivered-To: ouuuleilei@gmail.com Received: by 2002:a59:b82d:0:b0:3f2:4152:657d with SMTP id z13csp1910937vqi; Sat, 19 Aug 2023 01:36:33 -0700 (PDT) X-Google-Smtp-Source: AGHT+IFWz3BfQpjb/bBr4v+Bs+GS/YlCc+K2izzW7WlCgSeJUcmU8PblncorVSNSUNlhvWG1pPb/ X-Received: by 2002:a05:6a20:1585:b0:136:e26b:6401 with SMTP id h5-20020a056a20158500b00136e26b6401mr2223113pzj.16.1692434193492; Sat, 19 Aug 2023 01:36:33 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1692434193; cv=none; d=google.com; s=arc-20160816; b=riLw97jtx9vX/cscemMe+xyuqdY6zJGqn0JuB0OmjbtxCVlHzPCqEU3sHjSPi+Qq+o lgE+MFoTZDP2wxN8YJaqso4ll25heazYHIRlpqqPlWLPeNYhKlLQGD1PHEvsOFoAR43p RPoHg9vrcF+nquTHOaOCD9BdSuaCFJCFx+Dkfzn3/U1OJecZqe1YwOOPySv8NAbG8JbJ WZpiM3+Tdb6EnONZ06taAoXqpDQQrmIHhgAYoHpfyS5vWdQcETWQ/Fr0fisiTTOuHwlb HTIvKSdZKCMmthaU9fp3UAfV53ONcFCUCTk+zbMvJIUKrANNT4Pld/etRgKs451+myST fn7g== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:content-transfer-encoding:mime-version :message-id:date:subject:cc:to:from:dkim-signature; bh=X+b40dDlDBakx8+hTHp2ebRkg2RA++lkqQVSTeac6zA=; fh=XsyCrTWhy362FoefI6lTRk8I7cGp/PdQvawLrLVmBFI=; b=UCOX9o5Ka58cKy/jPabo3Jl0itQXJ/glNV7PngxWmK6qjI+yMWsL5Dj008Oy5FP4MT oi4jeFQENd0If4LKkYxyKyRVv6pSTCHhSISsz2oBTvqHiaesLszMpivm0vV8GRHXDbGK mH7EOWqy/rui6xYG8FExMvcp2OrZJ8WXUV1L4GBAIqcokSu0RWnYIrvz7qOoMVAO++2U dyiHPtu4TAVyQ+gEXr1LuNKNQuEmEknkwcmUa1p4uHLgItpqDc9gP/PnNhtWbKk1NJAS UrwVP+mzwUcnKr7rXmJoAveTMxu2KvMDV+e5bQ46Rs2QJa7Rh6YOmgpmY7+4DbsEH0HW 9RRA== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@chromium.org header.s=google header.b=BtS41tzh; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:18 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=chromium.org Received: from lindbergh.monkeyblade.net (lindbergh.monkeyblade.net. [2620:137:e000::1:18]) by mx.google.com with ESMTPS id o2-20020a056a0015c200b00686f9554bd2si3192186pfu.140.2023.08.19.01.36.33 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Sat, 19 Aug 2023 01:36:33 -0700 (PDT) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:18 as permitted sender) client-ip=2620:137:e000::1:18; Authentication-Results: mx.google.com; dkim=pass header.i=@chromium.org header.s=google header.b=BtS41tzh; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:18 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=chromium.org Received: from vger.kernel.org (vger.kernel.org [23.128.96.18]) by lindbergh.monkeyblade.net (Postfix) with ESMTP id D68875FC9; Sat, 19 Aug 2023 01:24:51 -0700 (PDT) Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S238219AbjHOPpT (ORCPT + 99 others); Tue, 15 Aug 2023 11:45:19 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:49102 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S238071AbjHOPou (ORCPT ); Tue, 15 Aug 2023 11:44:50 -0400 Received: from mail-pf1-x42b.google.com (mail-pf1-x42b.google.com [IPv6:2607:f8b0:4864:20::42b]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id E14B010DC for ; Tue, 15 Aug 2023 08:44:48 -0700 (PDT) Received: by mail-pf1-x42b.google.com with SMTP id d2e1a72fcca58-6887480109bso314708b3a.0 for ; Tue, 15 Aug 2023 08:44:48 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=chromium.org; s=google; t=1692114288; x=1692719088; h=content-transfer-encoding:mime-version:message-id:date:subject:cc :to:from:from:to:cc:subject:date:message-id:reply-to; bh=X+b40dDlDBakx8+hTHp2ebRkg2RA++lkqQVSTeac6zA=; b=BtS41tzhfK7XY6exlpjzQzgARG+Ehge1+0PRdLnYhdOW6v1Bo7SJIi4QfUUoIKcI9x pbi2VdZOgXud1DEl9BDa7AbCo5HKvn/XKF10E4aOV81o3c7y81bD4TpDN0gxIjiW+o34 PdoWIJpg8d/x3+RQWmBeMDtnW3My6yZM1rnx0= X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20221208; t=1692114288; x=1692719088; h=content-transfer-encoding:mime-version:message-id:date:subject:cc :to:from:x-gm-message-state:from:to:cc:subject:date:message-id :reply-to; bh=X+b40dDlDBakx8+hTHp2ebRkg2RA++lkqQVSTeac6zA=; b=UQyytke6Rzxoy/CsBzmtPVwhmX3iDLy/JG6GC4Jz3U1ud18d+CI48F4dD/G+VhR7HL hsYcTRfr+Vp15hOoU3Q9aDYqPgV4jkMO5W5Qa9qFa5x4DwGgNZC/ndX2upwWf97W1MAE XozTD9dgD7YLg7sz2iqyuXKC2aZOjB0t4kmR432mdOIwbpOK//JmZolJSUPHnS44CI7s U1JR04vRg1N6vQabvan7tONR8/JEOQEeP6q5/2DA8YpLxwpl/ezBFZKA437o0HeefkAc gpIm04eWei3IBkQu85PLODrjVl7RsSHa04PJlZhNxuTDWJXHVQGja5oA9REZFuf5THX2 ZsGQ== X-Gm-Message-State: AOJu0Yxtn3PctmOXr3V4YHoDDwVkCkQKE1LmXsyunqBIpm+rC6VcT5KJ FDo9Ni+HY50uApk5oa302IxrTw== X-Received: by 2002:a05:6a20:3d28:b0:134:1011:8582 with SMTP id y40-20020a056a203d2800b0013410118582mr17945878pzi.47.1692114288344; Tue, 15 Aug 2023 08:44:48 -0700 (PDT) Received: from hsinyi-z840.tpe.corp.google.com ([2401:fa00:1:10:40cf:3807:f8c8:2d76]) by smtp.gmail.com with ESMTPSA id n13-20020aa78a4d000000b0065e154bac6dsm9431247pfa.133.2023.08.15.08.44.44 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Tue, 15 Aug 2023 08:44:47 -0700 (PDT) From: Hsin-Yi Wang To: Tudor Ambarus , Krzysztof Kozlowski , Conor Dooley , Matthias Brugger , Bjorn Andersson Cc: Pratyush Yadav , Michael Walle , "Miquel Raynal )" , "Richard Weinberger )" , "Vignesh Raghavendra )" , Rob Herring , linux-mtd@lists.infradead.org, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, AngeloGioacchino Del Regno , linux-arm-kernel@lists.infradead.org, linux-mediatek@lists.infradead.org, cros-qcom-dts-watchers@chromium.org, Andy Gross , Konrad Dybcio Subject: [PATCH 0/4] Add a property to override the quad mode Date: Tue, 15 Aug 2023 23:31:51 +0800 Message-ID: <20230815154412.713846-1-hsinyi@chromium.org> X-Mailer: git-send-email 2.41.0.694.ge786442a9b-goog MIME-Version: 1.0 X-Spam-Status: No, score=-2.1 required=5.0 tests=BAYES_00,DKIMWL_WL_HIGH, DKIM_SIGNED,DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF, RCVD_IN_DNSWL_BLOCKED,SPF_HELO_NONE,SPF_PASS,URIBL_BLOCKED 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-getmail-retrieved-from-mailbox: INBOX X-GMAIL-THRID: 1774645876832400353 X-GMAIL-MSGID: 1774645876832400353 On gigadevice gd25lq64c, the quad mode is enabled after BFPT is parsed. According to datasheet[1], Quad enable (QE) bit needs to be set to 0 to use write protection (WP) pin. It also recommends setting default value of QE to 0 to avoid a potential short issue. Add a disable-quad-mode property in devicetree that platform can use it to override the quad mode status parsed from BFPT to use write protection. [1] https://www.elm-tech.com/ja/products/spi-flash-memory/gd25lq64/gd25lq64.pdf page 13 Hsin-Yi Wang (4): dt-bindings: mtd: jedec,spi-nor: Add disable-quad-mode property mtd: spi-nor: sfdp: read disable-quad-mode property arm64: dts: mediatek: mt8183: disable quad mode for spi nor arm64: dts: qcom: sc7180: disable quad mode for spi nor Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml | 7 +++++++ arch/arm64/boot/dts/mediatek/mt8183-kukui.dtsi | 1 + arch/arm64/boot/dts/qcom/sc7180-trogdor.dtsi | 1 + drivers/mtd/spi-nor/core.c | 5 +++++ drivers/mtd/spi-nor/core.h | 1 + drivers/mtd/spi-nor/debugfs.c | 1 + 6 files changed, 16 insertions(+)