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 D0390C433F5 for ; Wed, 2 Mar 2022 14:02:37 +0000 (UTC) Received: from h2850616.stratoserver.net (localhost [IPv6:::1]) by phobos.denx.de (Postfix) with ESMTP id 0B3DB83C96; Wed, 2 Mar 2022 15:02:35 +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="s9Sehlob"; dkim-atps=neutral Received: by phobos.denx.de (Postfix, from userid 109) id 04D5E83C99; Wed, 2 Mar 2022 15:02:33 +0100 (CET) Received: from EUR04-HE1-obe.outbound.protection.outlook.com (mail-he1eur04on061e.outbound.protection.outlook.com [IPv6:2a01:111:f400:fe0d::61e]) (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 7752283C6C for ; Wed, 2 Mar 2022 15:02:29 +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=N8biYhMf/zvY1YPjwR0qpu0MO1qHRRflP9Kdp/LpZqaafOClt1qP4cLd1dhZpVwemOOVL2DNR2XRunhhrSAc24xqs9VIxK1fXTcIWjw97dNDkdlJA+Ul+T3EBh2wi7UQBqBnxBShZM6SdF4QhQ/BL8i0luEm+cqGHT/hO0uNP0mpeQali8iyJpkicGU15OTJNV28nc7ozWUu8N3scoMq9ztBrnc/dmN+HdNBTbqsC3MO/NaLF05kHX/Wd0guwiWZ5DYT4AXNG2x2diAz43pE3ONefINhzQGxrJ0r/jE8zWWTDbwJJmC9TbOXt/hIvXlA3zzbXBLTJts3IWlr+9vMuQ== 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=7SXHhkEJ06rrvy6Qiq74mEBtCB1igFN/vj4T4/1hkDY=; b=diCp7PAlkxGuon2Xkpf235CHkDy8rYVT17zNEgQWC3HbSiVGFXUIv0y4gEE6uE8J/5UAbhV58J2Gs9mQpf8RXKmOm+aVTI5sw8+DttJAXXwPBvhOb/+jJ+lNhHOzP+hqrWCbjhq8uhqsRzLJoJfxyu1FrzoAzEjMGbWEMUyUg7r/JE5SnPQD280JTHhTiw1d7xnVrUQrn5hVLx3HkXtlWByBRwR7Q/rLGBZHGQ/vo/fCrzwX2UQgOymCrD8uMZ2guhXC1tE49rZAgtShZWVGDIn3eQff+oroq+6K84CArTMjGKfTyRIQ6/mTpDfU+7of7vuuv8BXJD2BTpz7o9IgrA== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass (sender ip is 194.138.21.72) 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=7SXHhkEJ06rrvy6Qiq74mEBtCB1igFN/vj4T4/1hkDY=; b=s9SehlobHYnDaBK5ih4wHNl6a9diBIcojSpkVsmF8Vrxqo7M/D6pNTHQDjj6JY58Ow16pmlcI4+QwfH+gwRk8tTJ1eZmdvM88ppgShyi4lj0lxwlbqn4j659xFQPYH9s/nmG/AVmRWViq2IwpOfi6IiTHLhcsh1LD3gwwBmaAnPOy9BbBc8uXpHiE9b+WQkyinC6nH9sWRVfCjMWrVhWXqSQBR7dCQwEyN/BMNcSzYReCOS+Ds8ewuhDWFKq47XtIydoSMT4fYjHB44/gyIK2wxs+JzPzoJaPHqs7Ky2UYmR8KMROU0zVhk6m6PaTn9KzCn2Nbk4r1SFQpJzRCj2dA== Received: from OL1P279CA0050.NORP279.PROD.OUTLOOK.COM (2603:10a6:e10:14::19) by AS8PR10MB4712.EURPRD10.PROD.OUTLOOK.COM (2603:10a6:20b:31d::16) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.5017.25; Wed, 2 Mar 2022 14:02:27 +0000 Received: from HE1EUR01FT045.eop-EUR01.prod.protection.outlook.com (2603:10a6:e10:14:cafe::bb) by OL1P279CA0050.outlook.office365.com (2603:10a6:e10:14::19) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.5038.14 via Frontend Transport; Wed, 2 Mar 2022 14:02:27 +0000 X-MS-Exchange-Authentication-Results: spf=pass (sender IP is 194.138.21.72) 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.72 as permitted sender) receiver=protection.outlook.com; client-ip=194.138.21.72; helo=hybrid.siemens.com; Received: from hybrid.siemens.com (194.138.21.72) by HE1EUR01FT045.mail.protection.outlook.com (10.152.0.239) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.20.5038.14 via Frontend Transport; Wed, 2 Mar 2022 14:02:27 +0000 Received: from DEMCHDC8A0A.ad011.siemens.net (139.25.226.106) by DEMCHDC9SMA.ad011.siemens.net (194.138.21.72) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2375.18; Wed, 2 Mar 2022 15:02:26 +0100 Received: from md1q0hnc.ad001.siemens.net (167.87.72.105) 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, 2 Mar 2022 15:02:26 +0100 From: Jan Kiszka To: U-Boot Mailing List , Tom Rini CC: Michael Walle , Jagan Teki , , Vignesh R , , chao zeng Subject: [PATCH v6 0/2] sf: Check protection before writing/erasing flash Date: Wed, 2 Mar 2022 15:01:54 +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.72.105] 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: d66e601e-3ab1-4644-d4ef-08d9fc5548d5 X-MS-TrafficTypeDiagnostic: AS8PR10MB4712: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: pb/ux1lAHzAsJ10rLeyKzKzecMsO+iiBeOGRLcePFU70xjdUISaCBjGZPHwi0QxKd9K0D80aOkSYFU1IpEly4vVEIXu11hVVETsQ6I6EKx11uwgG2xqJXvXVkmPBbtrjyH1pjD2Ar4B26BN3hC1I/DyVYNxwvSoYmwdW6QIOPV5849u2r0GgFs+M1mDjvKHv3LDlLM5SfLdvy1aX6ortYDlSRCqiV7cvCM29CWBJsFriMEUbcWE6dKUynCFAbUtCg+rZ+B1LfHltZV6BNC3oca7i5XeaE8sm01Rh3KK9T+vNcjDqHfSOmMknU/r33yYs6jLbp1OA4CbSyCdV6OLFc1swpUK4b1eEnqCnNSotXJ2yD/mwRnyz5Ew/awHzZ1Iyt6x16d4KkmKvl4dUnFz5HtuyL3Dn6iOzu+zaxFaQWIdmnK3a+Vnps+ksC89QQ0nGqrplECgV5KLS+JIJ/heunLIHXe2w/ac01ZMkhqIDWwt4qSsQSJ3vwnHm3gQlszpkxy3XMWGBHhWV6EGQx/LqpcfnzuzvwJ9rTadEshXL8e9GpqSF9p6rth3q/dlFudCfRmaL4P7egU/X4SjdjmcTfoFOSYiGb78oy8n/u0XUKE4LrUHZ/8pju9igKBJsi921KsQQ2hi+uuacN1CMG22QWggfMVsnDa0KmKgFxSTREkaa3Wh8Dl0kwbrLGeIRO8om1Ol9QvD+BgKgQJWsVwu6rw== X-Forefront-Antispam-Report: CIP:194.138.21.72; CTRY:DE; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:hybrid.siemens.com; PTR:InfoDomainNonexistent; CAT:NONE; SFS:(13230001)(4636009)(36840700001)(46966006)(40470700004)(36756003)(26005)(2906002)(81166007)(107886003)(356005)(16526019)(2616005)(956004)(336012)(186003)(40460700003)(83380400001)(47076005)(8936002)(4744005)(44832011)(5660300002)(82310400004)(8676002)(508600001)(82960400001)(4326008)(54906003)(70586007)(70206006)(36860700001)(86362001)(110136005)(6666004)(316002)(36900700001); DIR:OUT; SFP:1101; X-OriginatorOrg: siemens.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 02 Mar 2022 14:02:27.3230 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: d66e601e-3ab1-4644-d4ef-08d9fc5548d5 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.72]; Helo=[hybrid.siemens.com] X-MS-Exchange-CrossTenant-AuthSource: HE1EUR01FT045.eop-EUR01.prod.protection.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Anonymous X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem X-MS-Exchange-Transport-CrossTenantHeadersStamped: AS8PR10MB4712 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 v6: - fixed embarrassingly inverted logic in unlock check (and properly tested it this time) 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