Received: by 2002:a05:6358:d09b:b0:dc:cd0c:909e with SMTP id jc27csp2127610rwb; Wed, 30 Nov 2022 02:43:55 -0800 (PST) X-Google-Smtp-Source: AA0mqf42Jbl2dg02Hvuf3eQ4NaS4mlT8brIUGCQIgRxlmvJ4Xtz5IG5eEwWOg1nY05wu1XT2tQvQ X-Received: by 2002:a17:906:df47:b0:7c0:747a:1e0d with SMTP id if7-20020a170906df4700b007c0747a1e0dmr10620855ejc.224.1669805034826; Wed, 30 Nov 2022 02:43:54 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1669805034; cv=none; d=google.com; s=arc-20160816; b=aY59xyYeTZTVTmZX4zU2z1xXykkaAx/9zf80D0kZEEkpirIU5I5BOVEYMr5GRXqC+J DRPIUcQC1c1zqs108BO6qisjkwsZVzt9TzRQ1o3WS01drup6gpalb1yiCU1OIfsKlSMI 5Icgr5kb7/bpfxbcXvvkmY1i/u5ypKYb5fmzlZrUjM1zP6zs+TZNLFCfbWPmZ/AWtVZm R4Y1kuHL4WcBLBxSc+FzNX7vwXApCRqUwdCS63ZhJ3gkZGO+JKtPfh3G88M4snCVzyR5 L8uQEviAzqVsSScjSuSP49XRHR7WmYE7TihBi2R5PV+6xCDad55vPylh68Ickg9t5PLF cK7A== 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=p+yt+polAYGWkxe5XK/5FXnciL8HR/33O9D6Q+Xt574=; b=rtpMVoN+1XvStCTnQ3B1yw/8WEh8SghJ3K+1dsKRVSL4uXBuZ2PnKaYqzSiobRatlA Nbt80ta9RzuR6H6Kp66/gZ4h42xyxbw4YZa5RO+l6PhUiY5zhLOpuEUnX22xjwgtSdSN QHj1vtehLky2kIydhD7zzS0X1EOZsuXk2ggvm7lV97O2Rv0Cl+zLlxeQ06RVSAyj3ROP w6fJw4TM7YPIdYV4pA0IONfGNfoLIBvr8sjaZQxqpWhIowAYDjcHJudrmz1Tgod7B3lm nGkuamz4F8rrG8IFOXPXabMDmLgPfR2YbEs+87NDUuMBEV3hRQMoAHXZU+s37RpgIKZp 3pcw== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@linaro.org header.s=google header.b="NJ/8BLLO"; 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 qh26-20020a170906ecba00b0078df185078esi838886ejb.663.2022.11.30.02.43.34; Wed, 30 Nov 2022 02:43:54 -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="NJ/8BLLO"; 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 S235387AbiK3KFG (ORCPT + 84 others); Wed, 30 Nov 2022 05:05:06 -0500 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:35980 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S233763AbiK3KFE (ORCPT ); Wed, 30 Nov 2022 05:05:04 -0500 Received: from mail-pf1-x433.google.com (mail-pf1-x433.google.com [IPv6:2607:f8b0:4864:20::433]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 0747C24097 for ; Wed, 30 Nov 2022 02:05:04 -0800 (PST) Received: by mail-pf1-x433.google.com with SMTP id w129so16362406pfb.5 for ; Wed, 30 Nov 2022 02:05:04 -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=p+yt+polAYGWkxe5XK/5FXnciL8HR/33O9D6Q+Xt574=; b=NJ/8BLLOmf100W4hr4eODpPgmL4v0vhacEbadQo1Ds2mgcuw66j9XtIVn+BAfr7fBp S90Lf487KK/0o5s30+Cnbng+JrU41S5TeKvNh+PBaCAkNG3vJrUFtHf+rKwT/JBPnp2D KM0q4EcNFueM8dGeB7ABFc7UBKlKICpBl4Ng81kTMhPSbeiB0LMLHPMpNjLOdKsRVVOe SrYFPLeFxtMQoynqilrAnGLi5nq0FGBkwT0gl8FTsXzy+9YFWmAoei1kL9OLn7i0Jg/U /luBIrJ38MxImY+824/2sZGzXfbvlrVJMLcrMGF9fbUDfGZK+v8+JfEMdKcWlVfHhYH7 ri2Q== 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=p+yt+polAYGWkxe5XK/5FXnciL8HR/33O9D6Q+Xt574=; b=OcUf4EF8JXHLWVtrH0abZL+xugM90nEr0ga9sDNlKHXx4GHwfpFzONQj5/2Gtysk91 18uKjiOEaSo90B/iA85M1Fs/sZ5tdG7PdqxZbWBA4jA3k7KCdEDAu3IZtj4qaMeVKV6u l6qGaEBkKly1p9ruCaoIA3lNJwbnKgrqivmtoA4EhlPmdodn5wDlNkH01GzlXNTbgQba MWwy8tBDCXBBU4RRyKDRTwlOsRKS8zI0mQ0CPiae5d706crHCV5pgt/+t5TD4XX7Dp8C IXqxTV8SKHOxkcTqVEzjd5fYLcY6Oy0R5GwFM3c4cJzeKNyHLaIQG5UjrUnuV30kt5CH YL+Q== X-Gm-Message-State: ANoB5plAnFljGJgEe4X6KcEAGVnjx3ezHBxoTkJpunN7SCRJaM6Cxi8M o9YY2li2wY5Z0vVC+J2thIAew/NO8wsOoFeRnUcRIQ== X-Received: by 2002:aa7:998a:0:b0:575:6907:662a with SMTP id k10-20020aa7998a000000b005756907662amr8969604pfh.57.1669802703491; Wed, 30 Nov 2022 02:05:03 -0800 (PST) MIME-Version: 1.0 References: <20221130092847.2092-1-thunder.leizhen@huawei.com> In-Reply-To: <20221130092847.2092-1-thunder.leizhen@huawei.com> From: Ulf Hansson Date: Wed, 30 Nov 2022 11:04:27 +0100 Message-ID: Subject: Re: [PATCH] mmc: core: Fix error return code in sd_read_ext_regs() To: Zhen Lei 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=unavailable 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 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. Perhaps, we should update the comment a few lines above to better reflect that this is in-fact what we intend here. > goto out; > } > Kind regards Uffe