Received: by 2002:a05:7412:a9a2:b0:e2:908c:2ebd with SMTP id o34csp220379rdh; Wed, 25 Oct 2023 23:28:26 -0700 (PDT) X-Google-Smtp-Source: AGHT+IFFr3eE1jCnojJo9n2pNsbS4wd/UPzOr6zaAdpbq3et4yhc3B4azJt0rFdG3KB6VDwihOu0 X-Received: by 2002:a25:3c9:0:b0:da0:4076:49d with SMTP id 192-20020a2503c9000000b00da04076049dmr3356680ybd.15.1698301706044; Wed, 25 Oct 2023 23:28:26 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1698301706; cv=none; d=google.com; s=arc-20160816; b=G8cc8RHUf1Gsp3Yj6U/tbQdnUXWzC+7nrT2D5uuFJ7hLtULkzwko8BtcJUYr/aBVru QQLEc6SymnfK1OF/ZVz1JAK5VlugIdI27Py0iCdc1r2Thigzupw0806G7kuBaqmTr7jo FujTWsbEmqw+r44xdBoijnuBCKzP2dyZIGm1H3K/rlFW1hcIwVPapg2ZM6kBgZbAIfoE 6cvIxZ9saJAtn4t/KOcUG+vPXBd9sN8dmlm1B1Q8pKnFB4gnO/vRu7hwf2idDy9+fz5f CK0cwUu4InIvW7mqhb1WytmNASve6BtRUWxr6q0gEUPqtkHZWwu4Okq6tRvS2oYhrHFU dxtQ== 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:references:in-reply-to:user-agent:subject:to:from:date :dkim-signature; bh=IKIJ9pz/6EelcsD3a+FNse1RgjHqReUk/N6IeQ8agD0=; fh=czErdIgMk3l7tIEGjJX/j95Z6ubjfQPkniLm/Nd4c8s=; b=DJyVy4ux48O521TNCbliBl9SrTz7K6iSE9ysc5F3tBtK2+igxWFhMW7pjRlOQWNQtM nPzGn1p6VS0CSHtdINVURzCDicaztaEntKnJitLyU3txNFZiAAdfmRMKTYtorlMLhDJz CFXADP5ZZj+sZ6Eg8LHg0hB7RgV3HaYpZ+f32/NUeksRbH8WrkpdffbSWf/rbN7Ka4+W +3RfYW+Vs0KkSQnlJ61DFt62NOPwBd7lrWbBtDyFLqpgnoT2Mer8U865E1c7oT49lnZF cGyj8seZiDRc0su6W+H+jf717qJaov/NIaOsJbsXZDHMJuZK1/pYdWIiQy/WRttMCSyw JXFA== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@walle.cc header.s=mail2022082101 header.b=QjfTdqrr; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::3:4 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=QUARANTINE sp=QUARANTINE dis=NONE) header.from=walle.cc Return-Path: Received: from howler.vger.email (howler.vger.email. [2620:137:e000::3:4]) by mx.google.com with ESMTPS id d12-20020a25360c000000b00d8677aa06ecsi13533618yba.341.2023.10.25.23.28.25 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Wed, 25 Oct 2023 23:28:26 -0700 (PDT) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::3:4 as permitted sender) client-ip=2620:137:e000::3:4; Authentication-Results: mx.google.com; dkim=pass header.i=@walle.cc header.s=mail2022082101 header.b=QjfTdqrr; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::3:4 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=QUARANTINE sp=QUARANTINE dis=NONE) header.from=walle.cc Received: from out1.vger.email (depot.vger.email [IPv6:2620:137:e000::3:0]) by howler.vger.email (Postfix) with ESMTP id 6999E811AA3C; Wed, 25 Oct 2023 23:28:23 -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 S1343564AbjJZG2K (ORCPT + 99 others); Thu, 26 Oct 2023 02:28:10 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:44662 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S229518AbjJZG2J (ORCPT ); Thu, 26 Oct 2023 02:28:09 -0400 Received: from mail.3ffe.de (0001.3ffe.de [IPv6:2a01:4f8:c0c:9d57::1]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id C0FBC187 for ; Wed, 25 Oct 2023 23:28:05 -0700 (PDT) Received: from [127.0.0.1] (unknown [154.134.133.58]) (using TLSv1.3 with cipher TLS_AES_128_GCM_SHA256 (128/128 bits) key-exchange X25519 server-signature RSA-PSS (2048 bits) server-digest SHA256) (No client certificate requested) by mail.3ffe.de (Postfix) with ESMTPSA id E67FC6FB; Thu, 26 Oct 2023 08:28:02 +0200 (CEST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=walle.cc; s=mail2022082101; t=1698301683; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:mime-version:mime-version:content-type:content-type: content-transfer-encoding:content-transfer-encoding: in-reply-to:in-reply-to:references:references; bh=IKIJ9pz/6EelcsD3a+FNse1RgjHqReUk/N6IeQ8agD0=; b=QjfTdqrrPXwyDOeS0DcSV0WIao1R/jbdIkBMLxnP/rfGfwoj05rWZojGmqROIJv1nuBv4b NalHvOgdtYzNI3YudfDrOWe9Icl5d5gXL+G5+QAMQGvksC4f+2vFkA+3ApDkeyI7aNR/O8 PaMIO5oSLmp1mgFA8ZIB0BmciV79cPC9GkzmNxD/w8wtolIiAwp5VNaZ0IZuKs6ZlwqAvJ 88TYAG+eBUcZA6nRayAq9AH+lYRYDjlE55M0uGwCtousTPH2vBrWej5CorUSILFfmi6Fob slJzISECcy04LenBRnCEGoYPfSZ2p1lrucEHDtLwjMswblcEwXlcvXxRIIOKug== Date: Thu, 26 Oct 2023 09:28:01 +0300 From: Michael Walle To: AceLan Kao , Tudor Ambarus , Pratyush Yadav , Miquel Raynal , Richard Weinberger , Vignesh Raghavendra , Mika Westerberg , linux-mtd@lists.infradead.org, linux-kernel@vger.kernel.org Subject: =?US-ASCII?Q?Re=3A_=5BPATCH_v4=5D_mtd=3A_spi-nor=3A_Improve_?= =?US-ASCII?Q?reporting_for_software_reset_failures?= User-Agent: K-9 Mail for Android In-Reply-To: <20231026012017.518610-1-acelan.kao@canonical.com> References: <20231026012017.518610-1-acelan.kao@canonical.com> Message-ID: MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable X-Spam-Status: No, score=-0.8 required=5.0 tests=DKIM_SIGNED,DKIM_VALID, DKIM_VALID_AU,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]); Wed, 25 Oct 2023 23:28:23 -0700 (PDT) Am 26=2E Oktober 2023 04:20:17 OESZ schrieb AceLan Kao : >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)=2E >This adjustment helps avoid unnecessary alarm and confusion regarding >software reset capabilities=2E > >Signed-off-by: Chia-Lin Kao (AceLan) NAK=2E You surely missed my comments on the previous version=2E=20 -michael >--- >v2=2E only lower the priority for the not supported failure >v3=2E replace ENOTSUPP with EOPNOTSUPP and check the first command only >v4=2E move the version information below the '---' line >--- > drivers/mtd/spi-nor/core=2Ec | 5 ++++- > drivers/spi/spi-mem=2Ec | 2 +- > 2 files changed, 5 insertions(+), 2 deletions(-) > >diff --git a/drivers/mtd/spi-nor/core=2Ec b/drivers/mtd/spi-nor/core=2Ec >index 1b0c6770c14e=2E=2E42e52af76289 100644 >--- a/drivers/mtd/spi-nor/core=2Ec >+++ b/drivers/mtd/spi-nor/core=2Ec >@@ -3252,7 +3252,10 @@ static void spi_nor_soft_reset(struct spi_nor *nor= ) >=20 > ret =3D spi_mem_exec_op(nor->spimem, &op); > if (ret) { >- dev_warn(nor->dev, "Software reset failed: %d\n", ret); >+ if (ret =3D=3D -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; > } >=20 >diff --git a/drivers/spi/spi-mem=2Ec b/drivers/spi/spi-mem=2Ec >index edd7430d4c05=2E=2E93b77ac0b798 100644 >--- a/drivers/spi/spi-mem=2Ec >+++ b/drivers/spi/spi-mem=2Ec >@@ -323,7 +323,7 @@ int spi_mem_exec_op(struct spi_mem *mem, const struct= spi_mem_op *op) > return ret; >=20 > if (!spi_mem_internal_supports_op(mem, op)) >- return -ENOTSUPP; >+ return -EOPNOTSUPP; >=20 > if (ctlr->mem_ops && ctlr->mem_ops->exec_op && !spi_get_csgpiod(mem->sp= i, 0)) { > ret =3D spi_mem_access_start(mem);