Received: by 2002:a05:7412:251c:b0:e2:908c:2ebd with SMTP id w28csp2287157rda; Tue, 24 Oct 2023 20:05:31 -0700 (PDT) X-Google-Smtp-Source: AGHT+IHOhRdFukaycojiWujpDo9kLhSco/bsu9NN8FEC361cUoVrRq3W1667VdEKbg0yWXoVWxrp X-Received: by 2002:a67:a642:0:b0:457:ee76:4317 with SMTP id r2-20020a67a642000000b00457ee764317mr13141207vsh.0.1698203131136; Tue, 24 Oct 2023 20:05:31 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1698203131; cv=none; d=google.com; s=arc-20160816; b=0uajvbP0FiDJthk8dXLVT3qV8W7gAUnz6sMxl+f6mAuDTe/5lkv0selM1MYNdJCdhK E7ALnzrHqD4FqmUIGAjWeHR12oTWyoWzd4pRdCsrsjx7XPAPnNE0Y07JE13+JyFEuADX FYIPavl6RYcTN65aqob/fLW7X/+5v5TH3KlosxCj5UaAQbecXV7RQrWJioE9fQv5UwaS USWJHdkCXpDtYZysuX58Co+TsVcw8ny1v32/b1QiLgGDFeAcZEssXIJbSMQQfq+jv/gv HzAbJW9i/Pw5Tv+xxDx9ldqDBfA7XkBQRD+ioG2xC2j1Ighxyvuf3n1Gn/qXX7nRJhSr KfCg== 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:to:from:sender:dkim-signature; bh=J2J+msM/oWEHBTBfFGIdBATMYCWzZZTEcIR2Uu0nKJs=; fh=BaDREYfXZBTIWNXgEcnoqEhXb9Pz5WcHyeoLuypFB9A=; b=K/4NxUO2GpT8HOr66DiGho7BZu7wU0sK7sHIU7r4KHQjfA6rIDL4/e8tGBC+4ZykHS CwEA4xXo2g5qyMJ2XaS6HLf16NGBOJabrIatyefJVS2v0BqaNw8D4nx1KihW7sGC/KW2 R1Y3IZVzZ+KOOeINI3W7soJkrUG4goPdHBc6MteobbFjXkoPdFNiVuvIiT+FhfkJEooq 8Lv79bwj+XcbC8keB3zfxG6AUL2JHoBqbiWVGFBu/Z8AzWhtvY2LMjRVaa4g+i9AIi0z 1xemkcfnN56oRlHLakafEBBCDilyL+riz9GAIFGlxsi1Dlj6GOWoyI2OPNbR5tMEUQEp Yijg== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@gmail.com header.s=20230601 header.b=dSvb1hpG; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.34 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=fail (p=NONE sp=NONE dis=NONE) header.from=canonical.com Return-Path: Received: from howler.vger.email (howler.vger.email. [23.128.96.34]) by mx.google.com with ESMTPS id u204-20020a8160d5000000b0059f7cb0bfe1si9469670ywb.159.2023.10.24.20.05.30 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Tue, 24 Oct 2023 20:05:31 -0700 (PDT) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.34 as permitted sender) client-ip=23.128.96.34; Authentication-Results: mx.google.com; dkim=pass header.i=@gmail.com header.s=20230601 header.b=dSvb1hpG; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.34 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=fail (p=NONE sp=NONE dis=NONE) header.from=canonical.com Received: from out1.vger.email (depot.vger.email [IPv6:2620:137:e000::3:0]) by howler.vger.email (Postfix) with ESMTP id 22A3D80B951E; Tue, 24 Oct 2023 20:05:28 -0700 (PDT) X-Virus-Status: Clean X-Virus-Scanned: clamav-milter 0.103.10 at howler.vger.email Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S232251AbjJYDFJ (ORCPT + 99 others); Tue, 24 Oct 2023 23:05:09 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:54720 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S232270AbjJYDFH (ORCPT ); Tue, 24 Oct 2023 23:05:07 -0400 Received: from mail-ot1-x330.google.com (mail-ot1-x330.google.com [IPv6:2607:f8b0:4864:20::330]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id B2E6410E3 for ; Tue, 24 Oct 2023 20:05:04 -0700 (PDT) Received: by mail-ot1-x330.google.com with SMTP id 46e09a7af769-6ce2bcb131fso3416415a34.1 for ; Tue, 24 Oct 2023 20:05:04 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1698203104; x=1698807904; darn=vger.kernel.org; h=content-transfer-encoding:mime-version:message-id:date:subject:to :from:sender:from:to:cc:subject:date:message-id:reply-to; bh=J2J+msM/oWEHBTBfFGIdBATMYCWzZZTEcIR2Uu0nKJs=; b=dSvb1hpGdzQR4yYnZ48ewGBEGszJ7DSlM00/oqtk5oto934VgSx+Ct3JzXdB3omWbz P2TdYQ4NU+T7hUhJ59w/YclEf7gVYII9+c81KcjQ/hzCm5PPq/L0//OgDaXL/wh1zfkp 2DdCiRa1uCuGmV3rymMXX3Xke/5YjzdBqOU/t8QeOCUpsF5K5k/ofrGXMZp69XDJ9Hdb 85g8iuFeKUx52uNYzEXhriZAJ6lrVA8ExiSCGm2EVhUQlTbJkvoMdcI7KTEJV+5qVZj5 YNP8wTFImjPOFTb62jriHomGDf9J3Ge4Al0aHicHiSisURvn3v8hB/Kuy4hqZRDn+dYQ /vZA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1698203104; x=1698807904; h=content-transfer-encoding:mime-version:message-id:date:subject:to :from:sender:x-gm-message-state:from:to:cc:subject:date:message-id :reply-to; bh=J2J+msM/oWEHBTBfFGIdBATMYCWzZZTEcIR2Uu0nKJs=; b=jcekL4hm+I/qbiXdumneKVFTQjBCx1F/4JFp8QjCu4KIcMtcOU3WMxtSRokWzTVxfU misUKmBDDqzuOM/2pNOoKm0stKW0SV3uAPaEVO9Gb3ROM7QTQodS0kKvaneaBWZwXhoi n210Sdf9+hMRQShgYHbh0dEYphJvZkvm1DBDkosCINn3baII2lTxsaHlDdxLcmIF9vma iRlW/c1eFcTEo3zpPY6ls/ViCgiCWBZ2404cXLLtG1b+pPFKt63py24owIgZ6MmDY7d7 RaO/03Pr8U7crJiSC8D2RgYeYcPf/Lf7t5hebsTHuS5m2hRwmj6z/XLIByKgsvCmIiQz 3cIg== X-Gm-Message-State: AOJu0YxEKSdPUz7w4nAkZGV7v8ghQgqjYhGo/dyxveT55Ky6dMWm9rcj NJ9udqW3jHu1tuOGW841Qz/ltrWc7Hlz0kKG X-Received: by 2002:a9d:7ac6:0:b0:6c0:a98f:56e0 with SMTP id m6-20020a9d7ac6000000b006c0a98f56e0mr14244442otn.38.1698203103691; Tue, 24 Oct 2023 20:05:03 -0700 (PDT) Received: from localhost (118-163-61-247.hinet-ip.hinet.net. [118.163.61.247]) by smtp.gmail.com with ESMTPSA id m26-20020a6562da000000b0059ce3d1def5sm6755753pgv.45.2023.10.24.20.05.03 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Tue, 24 Oct 2023 20:05:03 -0700 (PDT) Sender: AceLan Kao From: AceLan Kao To: Tudor Ambarus , Pratyush Yadav , Michael Walle , Miquel Raynal , Richard Weinberger , Vignesh Raghavendra , Mika Westerberg , linux-mtd@lists.infradead.org, linux-kernel@vger.kernel.org Subject: [PATCH v3] mtd: spi-nor: Improve reporting for software reset failures Date: Wed, 25 Oct 2023 11:05:01 +0800 Message-Id: <20231025030501.490355-1-acelan.kao@canonical.com> X-Mailer: git-send-email 2.34.1 MIME-Version: 1.0 Content-Transfer-Encoding: 8bit X-Spam-Status: No, score=-0.8 required=5.0 tests=DKIM_SIGNED,DKIM_VALID, HEADER_FROM_DIFFERENT_DOMAINS,MAILING_LIST_MULTI,SPF_HELO_NONE, SPF_PASS autolearn=unavailable autolearn_force=no version=3.4.6 X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on howler.vger.email Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org X-Greylist: Sender passed SPF test, not delayed by milter-greylist-4.6.4 (howler.vger.email [0.0.0.0]); Tue, 24 Oct 2023 20:05:28 -0700 (PDT) From: "Chia-Lin Kao (AceLan)" When the software reset command isn't supported, we now report it as an informational message(dev_info) instead of a warning(dev_warn). This adjustment helps avoid unnecessary alarm and confusion regarding software reset capabilities. v2. only lower the priority for the not supported failure v3. replace ENOTSUPP with EOPNOTSUPP and check the first command only Signed-off-by: Chia-Lin Kao (AceLan) --- drivers/mtd/spi-nor/core.c | 5 ++++- drivers/spi/spi-mem.c | 2 +- 2 files changed, 5 insertions(+), 2 deletions(-) diff --git a/drivers/mtd/spi-nor/core.c b/drivers/mtd/spi-nor/core.c index 1b0c6770c14e..42e52af76289 100644 --- a/drivers/mtd/spi-nor/core.c +++ b/drivers/mtd/spi-nor/core.c @@ -3252,7 +3252,10 @@ static void spi_nor_soft_reset(struct spi_nor *nor) ret = spi_mem_exec_op(nor->spimem, &op); if (ret) { - dev_warn(nor->dev, "Software reset failed: %d\n", ret); + if (ret == -EOPNOTSUPP) + dev_info(nor->dev, "Software reset enable command doesn't support: %d\n", ret); + else + dev_warn(nor->dev, "Software reset failed: %d\n", ret); return; } diff --git a/drivers/spi/spi-mem.c b/drivers/spi/spi-mem.c index edd7430d4c05..93b77ac0b798 100644 --- a/drivers/spi/spi-mem.c +++ b/drivers/spi/spi-mem.c @@ -323,7 +323,7 @@ int spi_mem_exec_op(struct spi_mem *mem, const struct spi_mem_op *op) return ret; if (!spi_mem_internal_supports_op(mem, op)) - return -ENOTSUPP; + return -EOPNOTSUPP; if (ctlr->mem_ops && ctlr->mem_ops->exec_op && !spi_get_csgpiod(mem->spi, 0)) { ret = spi_mem_access_start(mem); -- 2.34.1