Received: by 2002:a05:6358:d09b:b0:dc:cd0c:909e with SMTP id jc27csp2208247rwb; Wed, 30 Nov 2022 03:59:37 -0800 (PST) X-Google-Smtp-Source: AA0mqf4BV4Qd0KSE3FeIw8xGnjUJ6/STuOkj1+bNTBPm8n/vm7gDHFn2QxXN4pbeCoU+EjmNWyuM X-Received: by 2002:a17:906:4914:b0:7c0:93e6:9f18 with SMTP id b20-20020a170906491400b007c093e69f18mr4159440ejq.350.1669809577459; Wed, 30 Nov 2022 03:59:37 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1669809577; cv=none; d=google.com; s=arc-20160816; b=Bn9H3P3ce/sI5Nnzw+aYXFlk5BG6ITKDUwPqGgySBB6tJiu9yCSuUHj3QJrbRZcS8o 53mevH2ciMBOFtaGUoJEs8vQnJYBgwADjEbPXEu8DzCcufD1/3vvyRwzps9ZzZL8pKCD QyVAjvHpdtiAl/vy0S4pgcOAgzKdjxao+BP3OnFlM7lhLvdOOVpqKPfKCdbronGqU7TK 13cCpgATBu0FqoQUEvBXB/jxsfTw+9dSpcDyZDYCcjXESAkR5f7V3tv0v3tVfHZ3E5Xm MK90fiQ8pJ6kudepAYw1U3qxgErIFkFZVTWwyzYTRZKOg/VEn99sc8tQtfGLRtNjxSdp Scnw== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:cc:to:subject:message-id:date:from:in-reply-to :references:mime-version:dkim-signature; bh=dNNjhgV3S5RdpENCw0tftaakTT+Yexade7uuOVbpd6o=; b=yi+djyEMZmiIjyMUylZUhh0QTc/60H4xGJm2mEGTQng5Wo/oNcCvcWZRlA5d1LrNPo Jc7QbqAa4dbY0QBRGXiXNPLnTCxRaxABPrj9iTv1i7vFON/6cOzORP6hSEvfOTBO7LEJ Cb/wgbIFJn9+v2yxRKWjWqT0wg3dR4TgVkYIys0NXTu9vW4yCTDt50idSSjtBH8lMIic kcTLgsGjczfowumUw87mwQkV75kxH+NpaP49O1U37EuoHmeRb6j9QRqXGbOPXtXda0V2 zTKBXtyT28FEm/FpVVygAGjgedbj+og6Z7uomBTiwwXO6zgRQbytsNzsagT01hLiku/Z kDMg== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@linaro.org header.s=google header.b=MlE+4d00; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=linaro.org Return-Path: Received: from out1.vger.email (out1.vger.email. [2620:137:e000::1:20]) by mx.google.com with ESMTP id sa39-20020a1709076d2700b007ae664aa7dbsi1070332ejc.877.2022.11.30.03.59.16; Wed, 30 Nov 2022 03:59:37 -0800 (PST) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) client-ip=2620:137:e000::1:20; Authentication-Results: mx.google.com; dkim=pass header.i=@linaro.org header.s=google header.b=MlE+4d00; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=linaro.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S234225AbiK3LwK (ORCPT + 85 others); Wed, 30 Nov 2022 06:52:10 -0500 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:43060 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S233552AbiK3LwB (ORCPT ); Wed, 30 Nov 2022 06:52:01 -0500 Received: from mail-pg1-x52b.google.com (mail-pg1-x52b.google.com [IPv6:2607:f8b0:4864:20::52b]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 10B493FB98 for ; Wed, 30 Nov 2022 03:52:00 -0800 (PST) Received: by mail-pg1-x52b.google.com with SMTP id s196so15815226pgs.3 for ; Wed, 30 Nov 2022 03:52:00 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google; h=cc:to:subject:message-id:date:from:in-reply-to:references :mime-version:from:to:cc:subject:date:message-id:reply-to; bh=dNNjhgV3S5RdpENCw0tftaakTT+Yexade7uuOVbpd6o=; b=MlE+4d00P4MS06c4jDotbUsQa2Y4YNQIckfJ0z14AHQeZnxqczsfygFGylW51qBSpd nIf6LEX/78C2/tD5AVedQAquVk27LWwDDlK7+Usez7Yw5ooF3/3B45eL8yhifTu7HJSn 2duINRhix7wbvWUvb/yxkcvHf+WCuB6GOB4QNb1cQMSgORmtxkDZ8sgA9IEcGk5szeKN YXtvYSfy+HFYE+1HWt6fXiz8GiAgAj3nFSAWeXz8tiisPEb+ZuAB//RP/8uyOB9+ByJP k1NonLspXFclKmsYLb/wdeZjBoHtL1kjbg2SxCx30No2Vho928wwFlkCcMcb/duXK/Z4 owAA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=cc:to:subject:message-id:date:from:in-reply-to:references :mime-version:x-gm-message-state:from:to:cc:subject:date:message-id :reply-to; bh=dNNjhgV3S5RdpENCw0tftaakTT+Yexade7uuOVbpd6o=; b=xiuiVQb8N3HKyRoni03PNgvQux6TG66wlrEa1t3VhMiaEmDd2m1hycjXpfwCFG0qgu 6BST7zwrFuHTxi821N1bLFF2Om5wILes9PaWq/vhP+u5SiBl6Sulp8mbNWoGcI/18DmJ v/9FER5xziVGI2wogRFLBoDH7mIDKRMCZkTgCUwyEoXzuS8H4YyCDqiUQc14Y3lpJzZq AvRkkC/cTLQi4KRA664r9CJRSybaO8wmA3MlfnJgIGX/Mt1lA4UNuHG5nRZA/T+YjTv/ RxiK0KfyhcOILIOI6cKGKz4aQldggw6Pz9s24N3msJORWR3sXtI60d9RtTZn8BPlwOCW xQgA== X-Gm-Message-State: ANoB5plHvtpFYPgjsO4qEuqJY2iawGaDhxJ/mUL7bEhsggmJgvdmv/04 OIroBc2av8AMD1Dqq012CMpwboNxynDclJLGESAd1LvzKs0= X-Received: by 2002:aa7:87da:0:b0:575:2f34:29d4 with SMTP id i26-20020aa787da000000b005752f3429d4mr14660026pfo.40.1669809119534; Wed, 30 Nov 2022 03:51:59 -0800 (PST) MIME-Version: 1.0 References: <20221130092847.2092-1-thunder.leizhen@huawei.com> In-Reply-To: From: Ulf Hansson Date: Wed, 30 Nov 2022 12:51:23 +0100 Message-ID: Subject: Re: [PATCH] mmc: core: Fix error return code in sd_read_ext_regs() To: "Leizhen (ThunderTown)" Cc: linux-mmc@vger.kernel.org, linux-kernel@vger.kernel.org Content-Type: text/plain; charset="UTF-8" X-Spam-Status: No, score=-2.1 required=5.0 tests=BAYES_00,DKIM_SIGNED, DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,RCVD_IN_DNSWL_NONE, SPF_HELO_NONE,SPF_PASS 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 On Wed, 30 Nov 2022 at 12:45, Leizhen (ThunderTown) wrote: > > > > On 2022/11/30 19:33, Ulf Hansson wrote: > > On Wed, 30 Nov 2022 at 12:18, Leizhen (ThunderTown) > > wrote: > >> > >> > >> > >> On 2022/11/30 18:04, Ulf Hansson wrote: > >>> On Wed, 30 Nov 2022 at 10:29, Zhen Lei wrote: > >>>> > >>>> Fix to return a negative error code from the error handling > >>>> case instead of 0, as done elsewhere in this function. > >>>> > >>>> Fixes: c784f92769ae ("mmc: core: Read the SD function extension registers for power management") > >>>> Signed-off-by: Zhen Lei > >>>> --- > >>>> drivers/mmc/core/sd.c | 1 + > >>>> 1 file changed, 1 insertion(+) > >>>> > >>>> diff --git a/drivers/mmc/core/sd.c b/drivers/mmc/core/sd.c > >>>> index 3662bf5320ce56d..7b64f76f0179ca8 100644 > >>>> --- a/drivers/mmc/core/sd.c > >>>> +++ b/drivers/mmc/core/sd.c > >>>> @@ -1277,6 +1277,7 @@ static int sd_read_ext_regs(struct mmc_card *card) > >>>> if (rev != 0 || len > 512) { > >>>> pr_warn("%s: non-supported SD ext reg layout\n", > >>>> mmc_hostname(card->host)); > >>>> + err = -EOPNOTSUPP; > >>> > >>> The original intent was to not return an error code. Simply, because > >>> the card remains functional and all but the new features from the SD > >>> function extensions registers can still be used. > >> > >> OK, I got it. > >> > >>> > >>> Perhaps, we should update the comment a few lines above to better > >>> reflect that this is in-fact what we intend here. > >> > >> How about also add 'warning' to the output? The other two outputs > >> contain the 'error' keyword. > > > > There is already a pr_warn(), or is there something you want to add to that? > > No, I don't have anything else to add. > > I just saw the other two error outputs are also use pr_warn(). Maybe they > need to be changed to pr_err(). Aha, that's a good point! We should change those to pr_err(). Kind regards Uffe