Received: by 2002:a05:6358:d09b:b0:dc:cd0c:909e with SMTP id jc27csp8900080rwb; Thu, 24 Nov 2022 05:46:21 -0800 (PST) X-Google-Smtp-Source: AA0mqf5RM4uPMNSgszkLEOvo36Yf6BZaE52eSKFSDHQWKYC78lpzGwNpd33aBXoP1WBDpaF+bN8t X-Received: by 2002:a17:90b:2743:b0:20d:4173:faf9 with SMTP id qi3-20020a17090b274300b0020d4173faf9mr41267753pjb.147.1669297580880; Thu, 24 Nov 2022 05:46:20 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1669297580; cv=none; d=google.com; s=arc-20160816; b=WUeC5JfwkFDNN/PP1x29mZH9z10QF4peSC4EWDX66vWn5nz88Ncc/a3bz48CQO6eO+ B/e1UIODYy0/jkbOR5o7froI4ZfFZcbTvq+C+GgHuD2VCnp6MDvv5/d1YJhrfmGtVwC6 /vPoLVXt9zKGNjPYiCZWH5EG1ODs6YVbq+Lw8vw21ced4/Pfl9mc/OIm0h+0iTbW3FPB 0O/jzbFjnbrVrs5s4+sBd+CluEgS4dRKqhUS34S9oUguSLEcSiWWbaXlWJK4h5oDTZD2 zRwWGK41m/hh2gXY3XHa2YL71GKfTVull+ZpCWj+sBX4shA2BpAg+QTJurZqJktmpywu V2vw== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:ui-outboundreport:content-transfer-encoding :content-language:in-reply-to:mime-version:user-agent:date :message-id:from:references:cc:to:subject:dkim-signature; bh=af9xT61teRvZLPuR9iPcaWYY+T4wYmcjp3fxf7v0BI8=; b=BvsFHaYfdBtDqYVC7Iv7k6u3BAxZBoH4vx39R4Rr+W8gLbLjx1P1ZfJ861OE1Y9Lfo vegR+uXEnd13QfBELRkKP6VJdI0AcnLCfiugl8E0MPLfuM76D3WQ3yUgdeCg+hEFkryj rKf5pPsKZbWU+8/Ka8xnB5BgwTMGDIi382pER5XKpnFzrX1+IDYgyh4i1hmnXmZeh2GA L6oXNk/eY82AHZfYT67/MBkjMBYZ7DMoc9NMI2252vtQ9m2z/7jh++ARaVM9MmIfLIel xCAEMoHyXeZrUwBCTN0ahGS+nS3YfWy5+n9ZRbNoGTFYXA8s/KpASl/qLrTEE3r3DkhA +d0g== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@gmx.de header.s=s31663417 header.b=UqAqvFZ1; 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=gmx.de Return-Path: Received: from out1.vger.email (out1.vger.email. [2620:137:e000::1:20]) by mx.google.com with ESMTP id m3-20020a170902f20300b00176e05275d1si952411plc.423.2022.11.24.05.46.09; Thu, 24 Nov 2022 05:46:20 -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=@gmx.de header.s=s31663417 header.b=UqAqvFZ1; 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=gmx.de Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S229862AbiKXNZh (ORCPT + 86 others); Thu, 24 Nov 2022 08:25:37 -0500 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:49586 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S229627AbiKXNZe (ORCPT ); Thu, 24 Nov 2022 08:25:34 -0500 Received: from mout.gmx.net (mout.gmx.net [212.227.15.15]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 470DE13D3A; Thu, 24 Nov 2022 05:25:30 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=gmx.de; s=s31663417; t=1669296307; bh=JR+1ymxijyNQgUsQNpDrkTDOpk2Q7NlTPJlOhYAB4iU=; h=X-UI-Sender-Class:Subject:To:Cc:References:From:Date:In-Reply-To; b=UqAqvFZ1zmGr72/X9y28SR33gHSzIxDfUIRk9JdkEyqjmwa9immmulXPebxsCJK0j 7bLlMUmyGPJ9mvW2XOn5/BM1pceSyknKW0Lc3tz53aQfOVjLiPEDzbMtZaPRhQNr/9 VluzZXmQHlJKQlhyiPKziC4K7flROfBXRX2PP4ZpMqNZL6o+XfH9jce97T4/uPFjVR n29ZJIXjj3Ppd4gbTefOU8VMibwG54eRfb8P++7VsPoqzEsqnGAcY/nWtuowlVjYb7 ulIcSzQ2Vu8KFVrOdl8v+V6uabcOHwcLJEek180kq703U6Z0WOej8xnkO/lbT3dAnn +YO+0hWTYvmag== X-UI-Sender-Class: 724b4f7f-cbec-4199-ad4e-598c01a50d3a Received: from [192.168.2.37] ([84.162.7.17]) by mail.gmx.net (mrgmx005 [212.227.17.190]) with ESMTPSA (Nemesis) id 1MwwZd-1p8Qwb3UMd-00ySke; Thu, 24 Nov 2022 14:25:06 +0100 Subject: Re: [PATCH v10 04/14] tpm, tpm_tis: Do not skip reset of original interrupt vector To: Jarkko Sakkinen Cc: peterhuewe@gmx.de, jgg@ziepe.ca, stefanb@linux.vnet.ibm.com, linux@mniewoehner.de, linux-integrity@vger.kernel.org, linux-kernel@vger.kernel.org, jandryuk@gmail.com, pmenzel@molgen.mpg.de, l.sanfilippo@kunbus.com, lukas@wunner.de, p.rosenberger@kunbus.com References: <20221120133134.28926-1-LinoSanfilippo@gmx.de> <20221120133134.28926-5-LinoSanfilippo@gmx.de> From: Lino Sanfilippo Message-ID: Date: Thu, 24 Nov 2022 14:25:05 +0100 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:68.0) Gecko/20100101 Thunderbird/68.10.0 MIME-Version: 1.0 In-Reply-To: Content-Type: text/plain; charset=utf-8 Content-Language: en-US Content-Transfer-Encoding: quoted-printable X-Provags-ID: V03:K1:ewnx8TV3SRMzArWaDc4NLeLmH85rw76r2BRp5Gth2V5mS5DPFQZ 1VrQRLftH6rB8fUJngG0IAhf5hw5af2gdrZ3vFTlTbpZoUVuUZqNcuv+GSkKSyO4PDbJ4mU 3WV9vqTCdMqnyeZJ+BAmUWta7b87yYCo9pJ26XbIj0O+2SXu+XFZ50BiJ3ip2XMrPpkHOlL 75OE7TSpyx4giRMTE9ApQ== UI-OutboundReport: notjunk:1;M01:P0:UdQFGZP+bKo=;NEL2K/2lEfx8QICLNOyjJ4H2pJZ aVPciSeQD7Z7MCQdV4maN8vgZ7U7Fmg/+iPw1YzAlF0u4s4vWUNrpPXLLGHZIbbno6SvuRwU9 rXuOmRRWa8i7JQnHiXXTUwLSx2PU7PrQgmlVVcbgWZoRdiZ6sn/1RiDHblZ/cYEI/uHL8A1aA iQTaL7oigT51nJzeta1uqtOfrtMSLFKon96YjdWqrXysS4me9kNwUqnTWHCVUlJpe/vzsjMgP sk14BLCbqejioYXfiXjpoqWrI44/bnzEQoeJbtiBqqZ0dadj96EK9MGgvb/awYCp80c16cfuG IMgM/4YNyH/9bR+Wjx7ht4bClICsLnxruqI2f8BYLJAzsCeKpMZJwzevjVF13Zml1l3ukRTnk LojYWbaDS1jL37Z2Q7RAOPWGibRS0QgnPieyd1m9nzDssMBQrCZJTp9c7ktzKpjBfMyE6D+Au CQia5apBnu/V+bML6Au6eq9WNBRdRxUIjRQqSpstSpUa6C/IeQM6PjxegWt26Kdf46kDFsFQt CULSjccgzsFhP1QSmoPD5rLZAFi1eDlqIgftzhAV7Z6Xx6bbM9DlCdxCyJ7kmKhiT8nlGObEG 1Iasq18l7TuSU/tp27xr/ne9iJc0VHlwRNSsPZJdDijsSQa1jb3OY2xm0IbNMq+DnIsg4YLyZ STJcO0XDXgFypy+KbdMXavuf/fwtNT1xgJwDuS/JCnKGomPrzOB6EKYejsSvJovbeMWrz9FeY GzTpOySdfmOnqf/MqNHz/K+bgVjYE4plTZ/ti3+MzPolrIaZLEBZbkpnorx3ZTWuMgiAXlV1l yETlp9DHVYOhC3lhTvDxYXbbcTlDdmCJf9DsplaUF6zpS0i4/5WK91lDRwPyiHohLxxN2OPwH yiW0iP9JAHUItFkeoiVIdkc5MljqUJPSTiNTKqU8QYlOMP2nnGl4P2d/9W7B/mcok26qYxm+3 ynNr0A== X-Spam-Status: No, score=-2.8 required=5.0 tests=BAYES_00,DKIM_SIGNED, DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,FREEMAIL_FROM,NICE_REPLY_A, RCVD_IN_DNSWL_LOW,RCVD_IN_MSPIKE_H2,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 24.11.22 at 07:58, Jarkko Sakkinen wrote: > On Sun, Nov 20, 2022 at 02:31:24PM +0100, Lino Sanfilippo wrote: >> From: Lino Sanfilippo >> >> If in tpm_tis_probe_irq_single() an error occurs after the original >> interrupt vector has been read, restore the interrupts before the error= is >> returned. >> >> Since the caller does not check the error value, return -1 in any case = that >> the TPM_CHIP_FLAG_IRQ flag is not set. Since the return value of functi= on >> tpm_tis_gen_interrupt() is not longer used, make it a void function. >> >> Fixes: 1107d065fdf1 ("tpm_tis: Introduce intermediate layer for TPM acc= ess") >> Signed-off-by: Lino Sanfilippo >> --- >> drivers/char/tpm/tpm_tis_core.c | 33 +++++++++++++-------------------- >> 1 file changed, 13 insertions(+), 20 deletions(-) >> >> diff --git a/drivers/char/tpm/tpm_tis_core.c b/drivers/char/tpm/tpm_tis= _core.c >> index 603b82ca56da..1eac1279594d 100644 >> --- a/drivers/char/tpm/tpm_tis_core.c >> +++ b/drivers/char/tpm/tpm_tis_core.c >> @@ -729,7 +729,7 @@ static irqreturn_t tis_int_handler(int dummy, void = *dev_id) >> return IRQ_HANDLED; >> } >> >> -static int tpm_tis_gen_interrupt(struct tpm_chip *chip) >> +static void tpm_tis_gen_interrupt(struct tpm_chip *chip) >> { >> const char *desc =3D "attempting to generate an interrupt"; >> u32 cap2; >> @@ -738,16 +738,14 @@ static int tpm_tis_gen_interrupt(struct tpm_chip = *chip) >> >> ret =3D request_locality(chip, 0); >> if (ret < 0) >> - return ret; >> + return; >> >> if (chip->flags & TPM_CHIP_FLAG_TPM2) >> - ret =3D tpm2_get_tpm_pt(chip, 0x100, &cap2, desc); >> + tpm2_get_tpm_pt(chip, 0x100, &cap2, desc); > > In a successive patch: > > - tpm2_get_tpm_pt(chip, 0x100, &cap2, desc); > + ret =3D tpm2_get_tpm_pt(chip, 0x100, &cap2, desc); > ` > > BR, Jarkko > If it was a single patch it would be IMHO correct to remove ret, since at = this point it is not needed any more. But as part of a series it is admittedly a bit odd= to remove the value only to re-add it in a later patch of the same series. I will fix this and send= a v11. Regards, Lino