Received: by 2002:a05:6a10:2726:0:0:0:0 with SMTP id ib38csp3479636pxb; Mon, 4 Apr 2022 18:18:02 -0700 (PDT) X-Google-Smtp-Source: ABdhPJxfmhgpCXS1SF9mczkjrc4FKKIFjl11qfkN8v8TBdjZjQk0XwTKWKwc0mEVArptR+S8wAEH X-Received: by 2002:a17:902:7b82:b0:156:ae4d:bab5 with SMTP id w2-20020a1709027b8200b00156ae4dbab5mr1040343pll.146.1649121482529; Mon, 04 Apr 2022 18:18:02 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1649121482; cv=none; d=google.com; s=arc-20160816; b=ajSVm8zWScxAYEfYZJF1URY9VHX4UdIl1In+CGi6n6Gf7kyuP7eSBqmSfg1slKGMPZ 2RtxgwQw4Sm5ZEVfFn1krYKUCNjLv6oZRndyNgP16lwNlC4d45Hxf6smlAOClzKH4E8p ghPLBFWnHfc5EqehbE9oCViOTFlsY5wEsjUx3NYWanWOBhsTIBfraAQUV+Sj8kiCCCWk B1GXKJx7a7Lq4UltrWQw3viL27Ww2RASPZtHbQr+dZ4Rn/oZiHZ8f7DSAHO5SXbECDoM MQZSS5AnvnzQ0sQNBrVHhkI283owUXQxrlqzQzUCFqgAM2/pXHoj/nggtNMH3sOpO3fR Z3VA== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:mime-version:user-agent :content-transfer-encoding:references:in-reply-to:date:cc:to:from :subject:message-id; bh=mxV5pgFt1HTdra1dpzKswyToPig3E4bj712edLIlhnI=; b=Tckvj8lX7cXD4KM+h0c2jpFSgpurbC4DdhctJyfXgpIt5HAhyY0B9IxK4L0jbraAPI fvLF55INNfj75UsuWwM208LUN8H2f6QOmJQGURDrFEWKKwCmCOx5AGwG+cM6MG1DE8HS TuO6aJEYtUESgTCmz0rs5SXCWNczRelt0OWSTJqmKEKoQRjeJwyi4/IEtovjOTGD2Fs3 HY105j++B/SlWRFULptIO8DbEr4YPuD1gsJhZ+f6LHBTp73RUCEXsCwjO+ydRojFoOSC qyQHlSswfqivR669xFl8efof9gXEstTm3dCgsKqOZZzLeVV+M5sf6iucf7FXgGMFpAOA yDdg== ARC-Authentication-Results: i=1; mx.google.com; spf=softfail (google.com: domain of transitioning linux-kernel-owner@vger.kernel.org does not designate 23.128.96.19 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Return-Path: Received: from lindbergh.monkeyblade.net (lindbergh.monkeyblade.net. [23.128.96.19]) by mx.google.com with ESMTPS id q10-20020a056a00084a00b004fa8ece959esi12080427pfk.37.2022.04.04.18.18.02 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 04 Apr 2022 18:18:02 -0700 (PDT) Received-SPF: softfail (google.com: domain of transitioning linux-kernel-owner@vger.kernel.org does not designate 23.128.96.19 as permitted sender) client-ip=23.128.96.19; Authentication-Results: mx.google.com; spf=softfail (google.com: domain of transitioning linux-kernel-owner@vger.kernel.org does not designate 23.128.96.19 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Received: from vger.kernel.org (vger.kernel.org [23.128.96.18]) by lindbergh.monkeyblade.net (Postfix) with ESMTP id 16BD073063; Mon, 4 Apr 2022 17:20:59 -0700 (PDT) Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1347026AbiDDKTp convert rfc822-to-8bit (ORCPT + 99 others); Mon, 4 Apr 2022 06:19:45 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:37598 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1356886AbiDDKTo (ORCPT ); Mon, 4 Apr 2022 06:19:44 -0400 Received: from metis.ext.pengutronix.de (metis.ext.pengutronix.de [IPv6:2001:67c:670:201:290:27ff:fe1d:cc33]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 0DBD633353 for ; Mon, 4 Apr 2022 03:17:48 -0700 (PDT) Received: from drehscheibe.grey.stw.pengutronix.de ([2a0a:edc0:0:c01:1d::a2]) by metis.ext.pengutronix.de with esmtps (TLS1.3:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.92) (envelope-from ) id 1nbJmH-00029M-M6; Mon, 04 Apr 2022 12:17:41 +0200 Received: from [2a0a:edc0:0:900:1d::4e] (helo=lupine) by drehscheibe.grey.stw.pengutronix.de with esmtp (Exim 4.94.2) (envelope-from ) id 1nbJmI-0010WQ-AD; Mon, 04 Apr 2022 12:17:40 +0200 Received: from pza by lupine with local (Exim 4.94.2) (envelope-from ) id 1nbJmG-0006iU-1T; Mon, 04 Apr 2022 12:17:40 +0200 Message-ID: <1459128bf981342c79170f32c95ff09d0fbaa7fa.camel@pengutronix.de> Subject: Re: [PATCH] reset: tegra-bpmp: Restore Handle errors in BPMP response From: Philipp Zabel To: Sameer Pujar , thierry.reding@gmail.com, jonathanh@nvidia.com, mperttunen@nvidia.com Cc: linux-tegra@vger.kernel.org, linux-kernel@vger.kernel.org Date: Mon, 04 Apr 2022 12:17:39 +0200 In-Reply-To: <1641995806-15245-1-git-send-email-spujar@nvidia.com> References: <1641995806-15245-1-git-send-email-spujar@nvidia.com> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: 8BIT User-Agent: Evolution 3.38.3-1 MIME-Version: 1.0 X-SA-Exim-Connect-IP: 2a0a:edc0:0:c01:1d::a2 X-SA-Exim-Mail-From: p.zabel@pengutronix.de X-SA-Exim-Scanned: No (on metis.ext.pengutronix.de); SAEximRunCond expanded to false X-PTX-Original-Recipient: linux-kernel@vger.kernel.org X-Spam-Status: No, score=-1.9 required=5.0 tests=BAYES_00, HEADER_FROM_DIFFERENT_DOMAINS,MAILING_LIST_MULTI,RDNS_NONE, SPF_HELO_NONE,T_SCC_BODY_TEXT_LINE autolearn=no 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 Mi, 2022-01-12 at 19:26 +0530, Sameer Pujar wrote: > This reverts following commit 69125b4b9440 ("reset: tegra-bpmp: > Revert > Handle errors in BPMP response"). > > The Tegra194 HDA reset failure is fixed by commit d278dc9151a0 > ("ALSA: > hda/tegra: Fix Tegra194 HDA reset failure"). The temporary revert of > original commit c045ceb5a145 ("reset: tegra-bpmp: Handle errors in > BPMP > response") can be removed now. > > Signed-off-by: Sameer Pujar > --- >  drivers/reset/tegra/reset-bpmp.c | 9 ++++++++- >  1 file changed, 8 insertions(+), 1 deletion(-) > > diff --git a/drivers/reset/tegra/reset-bpmp.c > b/drivers/reset/tegra/reset-bpmp.c > index 24d3395..4c5bba5 100644 > --- a/drivers/reset/tegra/reset-bpmp.c > +++ b/drivers/reset/tegra/reset-bpmp.c > @@ -20,6 +20,7 @@ static int tegra_bpmp_reset_common(struct > reset_controller_dev *rstc, >         struct tegra_bpmp *bpmp = to_tegra_bpmp(rstc); >         struct mrq_reset_request request; >         struct tegra_bpmp_message msg; > +       int err; >   >         memset(&request, 0, sizeof(request)); >         request.cmd = command; > @@ -30,7 +31,13 @@ static int tegra_bpmp_reset_common(struct > reset_controller_dev *rstc, >         msg.tx.data = &request; >         msg.tx.size = sizeof(request); >   > -       return tegra_bpmp_transfer(bpmp, &msg); > +       err = tegra_bpmp_transfer(bpmp, &msg); > +       if (err) > +               return err; > +       if (msg.rx.ret) > +               return -EINVAL; > + > +       return 0; >  } >   >  static int tegra_bpmp_reset_module(struct reset_controller_dev > *rstc, Thank you, applied to reset/fixes. regards Philipp