[<prev] [next>] [<thread-prev] [thread-next>] [day] [month] [year] [list]
Message-ID: <aMheGdW3jqfGIPlh@kernel.org>
Date: Mon, 15 Sep 2025 21:42:33 +0300
From: Jarkko Sakkinen <jarkko@...nel.org>
To: Gunnar Kudrjavets <gunnarku@...zon.com>
Cc: peterhuewe@....de, jgg@...pe.ca, stefanb@...ux.vnet.ibm.com,
christophe.ricard@...il.com, linux-integrity@...r.kernel.org,
linux-kernel@...r.kernel.org, Justinien Bouron <jbouron@...zon.com>
Subject: Re: [PATCH] tpm_tis: Fix incorrect arguments in
tpm_tis_probe_irq_single
On Mon, Sep 15, 2025 at 06:20:44PM +0000, Gunnar Kudrjavets wrote:
> The tpm_tis_write8() call specifies arguments in wrong order. Should be
> (data, addr, value) not (data, value, addr). The initial correct order
> was changed during the major refactoring when the code was split.
>
> Fixes: 41a5e1cf1fe1 ("tpm/tpm_tis: Split tpm_tis driver into a core and TCG TIS compliant phy")
> Signed-off-by: Gunnar Kudrjavets <gunnarku@...zon.com>
> Reviewed-by: Justinien Bouron <jbouron@...zon.com>
> ---
> drivers/char/tpm/tpm_tis_core.c | 4 ++--
> 1 file changed, 2 insertions(+), 2 deletions(-)
>
> diff --git a/drivers/char/tpm/tpm_tis_core.c b/drivers/char/tpm/tpm_tis_core.c
> index 4b12c4b9da8b..8954a8660ffc 100644
> --- a/drivers/char/tpm/tpm_tis_core.c
> +++ b/drivers/char/tpm/tpm_tis_core.c
> @@ -978,8 +978,8 @@ static int tpm_tis_probe_irq_single(struct tpm_chip *chip, u32 intmask,
> * will call disable_irq which undoes all of the above.
> */
> if (!(chip->flags & TPM_CHIP_FLAG_IRQ)) {
> - tpm_tis_write8(priv, original_int_vec,
> - TPM_INT_VECTOR(priv->locality));
> + tpm_tis_write8(priv, TPM_INT_VECTOR(priv->locality),
> + original_int_vec);
> rc = -1;
> }
>
>
> base-commit: f83ec76bf285bea5727f478a68b894f5543ca76e
> --
> 2.47.3
>
Amazing catch, thank you. Have you been able to verify this?
I'm asking this because post this there was a lot of unsuccesful
attempts to enable irqs in the tis driver (which have never really
worked too well since epoch) so perhaps this could move things
forward.
Thus, I'm interested do you happen to have a working testing
environment?
Reviewed-by: Jarkko Sakkinen <jarkko@...nel.org>
BR, Jarkko
Powered by blists - more mailing lists