From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org Received: from phobos.denx.de (phobos.denx.de [85.214.62.61]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by smtp.lore.kernel.org (Postfix) with ESMTPS id 691A1C433EF for ; Wed, 23 Feb 2022 09:38:06 +0000 (UTC) Received: from h2850616.stratoserver.net (localhost [IPv6:::1]) by phobos.denx.de (Postfix) with ESMTP id BD01083C57; Wed, 23 Feb 2022 10:37:57 +0100 (CET) Authentication-Results: phobos.denx.de; dmarc=pass (p=none dis=none) header.from=siemens.com Authentication-Results: phobos.denx.de; spf=pass smtp.mailfrom=u-boot-bounces@lists.denx.de Authentication-Results: phobos.denx.de; dkim=pass (2048-bit key; unprotected) header.d=siemens.com header.i=@siemens.com header.b="QF3BRPNM"; dkim-atps=neutral Received: by phobos.denx.de (Postfix, from userid 109) id AD4D083BA2; Wed, 23 Feb 2022 10:37:48 +0100 (CET) Received: from EUR05-VI1-obe.outbound.protection.outlook.com (mail-vi1eur05on20621.outbound.protection.outlook.com [IPv6:2a01:111:f400:7d00::621]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by phobos.denx.de (Postfix) with ESMTPS id 6EAC283B5F for ; Wed, 23 Feb 2022 10:37:43 +0100 (CET) Authentication-Results: phobos.denx.de; dmarc=pass (p=none dis=none) header.from=siemens.com Authentication-Results: phobos.denx.de; spf=pass smtp.mailfrom=jan.kiszka@siemens.com ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=ilHP5nf0yYTzQ0IcQPSnaRbxR+hzg0Q3sc2khyOx8+11e9adfO2Q91wgwkbuuWcZOQqGz+ayuwPhimGaHvnqxTvt1FpqRCKs2rp5Ycuh/2Jbu//c628HUy3i7ijWETR4ZAfjyswtDi2iG26AOUoKsrmUizXKcQ3jcjaeDdB7vtZJ/0cRmQ367eRilZxLQi03QS0lkrOnO8kfw8GQcy0G57YTq7klQ9Sawu03zDyBbBEDBy1t9s51CRwXdiwbvmaYLSMqoWKyXKj2n4FLXjDGNR/RvwOnaMKflkJyMT6qdEDZzRSW9KMMhqfeFnJjL4FAaTXKoGapCjugs7CNQfddTA== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector9901; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1; bh=tFKkznJ2Bv14XLzdY0o0m9HHfYyj81k44K0M9iLtdVE=; b=fSLviKG7WSiJuuGmiRbLGy9+fJosxtBTSuUmubDPIHlKOZo3wMReO0GbfliC8tIMQ7i7IYwQCLOeYDjcTsyTw+DVZPcMprVSvJn8ItNXX3KrCKFVOorx4c0hNLa03fxT6Sz6ibOr6VsJB68M5mJFaa69lUSo4PYraVvpwJ4XMmKrGpBZ1T8pqRuNQ6PPuLpquU6R0YnHZ7f3HrMqxVRwiZCPVpSaVjs2BiFCPO1VLVLHqwBhXNzu1d0NlnNbJjX5X2z9IDI9eX84TuffNXsmX1hEAGB5QGMVDB3KYIV+qn8JURXLC6KLUe1JRUOUl2v0kWJ52knzqQrfPOlFV9w+AQ== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass (sender ip is 194.138.21.73) smtp.rcpttodomain=lists.denx.de smtp.mailfrom=siemens.com; dmarc=pass (p=none sp=none pct=100) action=none header.from=siemens.com; dkim=none (message not signed); arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=siemens.com; s=selector2; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=tFKkznJ2Bv14XLzdY0o0m9HHfYyj81k44K0M9iLtdVE=; b=QF3BRPNMVv9MZqc/r487/C4LPsOF9UV8Lpq0AIIrjZrdWtA+3kdNcVUuQw5RFHzgZ/j3VEdLwnV1aD/sCEI7j2dY1r3wfd3sb0hK/JIIr4jx7R0/I/Uf1fKmPgKjgFd86ZpzNdz1ADAnS2cc9MLjetWGTISyJrlaP4+yQuWAlU73Ehu9DjLyPjiAjO1UgoMXzkT/V+EYllNu2FTTbIq7uw2XSTMkQqPBj/jGN+URXNL47IcQ/COC63Wse39d9vmphuNV4sGymhDAQXzFH2TiqQ+9bRysZH8yi7DVmLw3DcKIRkkAHjYuuRR1J8PcXi7y8uRQ72hjTIMv3AEmnPxGkA== Received: from DB3PR06CA0017.eurprd06.prod.outlook.com (2603:10a6:8:1::30) by VI1PR1001MB0992.EURPRD10.PROD.OUTLOOK.COM (2603:10a6:800:6e::7) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.4995.26; Wed, 23 Feb 2022 09:37:42 +0000 Received: from DB5EUR01FT055.eop-EUR01.prod.protection.outlook.com (2603:10a6:8:1:cafe::c8) by DB3PR06CA0017.outlook.office365.com (2603:10a6:8:1::30) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.5017.21 via Frontend Transport; Wed, 23 Feb 2022 09:37:42 +0000 X-MS-Exchange-Authentication-Results: spf=pass (sender IP is 194.138.21.73) smtp.mailfrom=siemens.com; dkim=none (message not signed) header.d=none;dmarc=pass action=none header.from=siemens.com; Received-SPF: Pass (protection.outlook.com: domain of siemens.com designates 194.138.21.73 as permitted sender) receiver=protection.outlook.com; client-ip=194.138.21.73; helo=hybrid.siemens.com; Received: from hybrid.siemens.com (194.138.21.73) by DB5EUR01FT055.mail.protection.outlook.com (10.152.5.250) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.20.5017.22 via Frontend Transport; Wed, 23 Feb 2022 09:37:41 +0000 Received: from DEMCHDC8A0A.ad011.siemens.net (139.25.226.106) by DEMCHDC9SNA.ad011.siemens.net (194.138.21.73) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2375.18; Wed, 23 Feb 2022 10:37:40 +0100 Received: from md1q0hnc.ad001.siemens.net (167.87.32.158) by DEMCHDC8A0A.ad011.siemens.net (139.25.226.106) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2375.18; Wed, 23 Feb 2022 10:37:40 +0100 From: Jan Kiszka To: U-Boot Mailing List , Tom Rini CC: Michael Walle , Jagan Teki , , Vignesh R , , chao zeng Subject: [PATCH v5 0/2] sf: Check protection before writing/erasing flash Date: Wed, 23 Feb 2022 10:37:29 +0100 Message-ID: X-Mailer: git-send-email 2.34.1 MIME-Version: 1.0 Content-Transfer-Encoding: 8bit Content-Type: text/plain X-Originating-IP: [167.87.32.158] X-ClientProxiedBy: DEMCHDC8A1A.ad011.siemens.net (139.25.226.107) To DEMCHDC8A0A.ad011.siemens.net (139.25.226.106) X-EOPAttributedMessage: 0 X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-Correlation-Id: 2853c0a6-9676-4834-4e7b-08d9f6b02354 X-MS-TrafficTypeDiagnostic: VI1PR1001MB0992:EE_ X-Microsoft-Antispam-PRVS: X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: ypb3QhEUpk6COtz00QKdJX70T8jBfXTLZxCAAXw8FX5jOVP45ool/y+3KHzef/S1OT71/4gapdkQYjliPU/GhSHvGIZodc+Pqvct2FH/KQwoVnXqN8pdUkmggZ32/th8mpVCPiaihL2bLb4ZnLzAJFFZsp7RoUUVTde+al0lz4dqnOAf3WxykkzQM8rq67Gf6FLx864UKyBS1ZtkVUnEbTs+ugSs0APnotDZl1bHygT1VqlHP5zymt6fqzjxNmvIpJpr2Y6NS5oil8Z6mWmQ4LYDPqgkuUpKAJVk5uKbQHjel+/GLubqGijknVwbn8l9FFZVD0QYCywK/93+insFVlN25Jo9OdKtSdUhP3WcmG3NF4Q/HfC+iWSlKIgE4AwynyrkxtHSw/OqspEb5YfrU9h3AkS/+Kb0bhPdmxEgZcsouIKUPtbi9pQlE0qidZisVuqnrUrj8XrOb5fSJTseVpEtVo3LP26qsUJUgbP2cXM/OD6WX3wtEOQ75w45Rxft2CRVpCfOFVut3kTQNg99PSUbPAyIHPW29RjxjRWcQlMESi7wJmqzcyfjVWzPjdXBeyF0KDHuZbUTyL7kml6w0L2CQQ4eg5ieJ7pS1RtO2fnfFviYWoKjgxnIxQvi4CDPI+mkp5b14/rXyvJ/ynIBnBajc7b4OwZoULyTg9OUaFygyIOXpn9KnQN30TKJnipJiS0TYPhD2NkhtIOWCKSl2Q== X-Forefront-Antispam-Report: CIP:194.138.21.73; CTRY:DE; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:hybrid.siemens.com; PTR:InfoDomainNonexistent; CAT:NONE; SFS:(13230001)(4636009)(46966006)(36840700001)(40470700004)(83380400001)(2616005)(47076005)(956004)(8936002)(316002)(107886003)(336012)(36756003)(2906002)(26005)(16526019)(186003)(6666004)(82310400004)(81166007)(4744005)(44832011)(36860700001)(82960400001)(356005)(8676002)(40460700003)(70206006)(54906003)(4326008)(110136005)(86362001)(5660300002)(70586007)(508600001)(36900700001); DIR:OUT; SFP:1101; X-OriginatorOrg: siemens.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 23 Feb 2022 09:37:41.6336 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: 2853c0a6-9676-4834-4e7b-08d9f6b02354 X-MS-Exchange-CrossTenant-Id: 38ae3bcd-9579-4fd4-adda-b42e1495d55a X-MS-Exchange-CrossTenant-OriginalAttributedTenantConnectingIp: TenantId=38ae3bcd-9579-4fd4-adda-b42e1495d55a; Ip=[194.138.21.73]; Helo=[hybrid.siemens.com] X-MS-Exchange-CrossTenant-AuthSource: DB5EUR01FT055.eop-EUR01.prod.protection.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Anonymous X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem X-MS-Exchange-Transport-CrossTenantHeadersStamped: VI1PR1001MB0992 X-BeenThere: u-boot@lists.denx.de X-Mailman-Version: 2.1.39 Precedence: list List-Id: U-Boot discussion List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: u-boot-bounces@lists.denx.de Sender: "U-Boot" X-Virus-Scanned: clamav-milter 0.103.5 at phobos.denx.de X-Virus-Status: Clean Changes in v5: - adjust unused is_locked callback to our is_unlocked needs - use this callback in sf command instead Jan Jan Kiszka (2): mtd: spi: Convert is_locked callback to is_unlocked sf: Query write-protection status before operating the flash cmd/sf.c | 12 ++++++++++++ drivers/mtd/spi/spi-nor-core.c | 26 +++++++++++++------------- include/linux/mtd/spi-nor.h | 6 +++--- 3 files changed, 28 insertions(+), 16 deletions(-) -- 2.34.1