All of lore.kernel.org
 help / color / mirror / Atom feed
* [PATCH] tpm: ibmvtpm: Call tpm2_sessions_init() to initialize session support
@ 2024-06-17 19:34 ` Stefan Berger
  0 siblings, 0 replies; 45+ messages in thread
From: Stefan Berger @ 2024-06-17 19:34 UTC (permalink / raw)
  To: linux-integrity, linuxppc-dev, jarkko
  Cc: linux-kernel, mpe, naveen.n.rao, Stefan Berger

Fix the following type of error message caused by a missing call to
tpm2_sessions_init() in the IBM vTPM driver:

[    2.987131] tpm tpm0: tpm2_load_context: failed with a TPM error 0x01C4
[    2.987140] ima: Error Communicating to TPM chip, result: -14

Fixes: d2add27cf2b8 ("tpm: Add NULL primary creation")
Signed-off-by: Stefan Berger <stefanb@linux.ibm.com>
---
 drivers/char/tpm/tpm_ibmvtpm.c | 4 ++++
 1 file changed, 4 insertions(+)

diff --git a/drivers/char/tpm/tpm_ibmvtpm.c b/drivers/char/tpm/tpm_ibmvtpm.c
index d3989b257f42..1e5b107d1f3b 100644
--- a/drivers/char/tpm/tpm_ibmvtpm.c
+++ b/drivers/char/tpm/tpm_ibmvtpm.c
@@ -698,6 +698,10 @@ static int tpm_ibmvtpm_probe(struct vio_dev *vio_dev,
 		rc = tpm2_get_cc_attrs_tbl(chip);
 		if (rc)
 			goto init_irq_cleanup;
+
+		rc = tpm2_sessions_init(chip);
+		if (rc)
+			goto init_irq_cleanup;
 	}
 
 	return tpm_chip_register(chip);
-- 
2.45.2


^ permalink raw reply related	[flat|nested] 45+ messages in thread
* [PATCH] tpm: ibmvtpm: Call tpm2_sessions_init() to initialize session support
@ 2024-08-29 13:47 Qianqiang Liu
  0 siblings, 0 replies; 45+ messages in thread
From: Qianqiang Liu @ 2024-08-29 13:47 UTC (permalink / raw)
  To: qianqiangliu; +Cc: Stefan Berger, stable, Jarkko Sakkinen

From: Stefan Berger <stefanb@linux.ibm.com>

Commit d2add27cf2b8 ("tpm: Add NULL primary creation") introduced
CONFIG_TCG_TPM2_HMAC. When this option is enabled on ppc64 then the
following message appears in the kernel log due to a missing call to
tpm2_sessions_init().

[    2.654549] tpm tpm0: auth session is not active

Add the missing call to tpm2_session_init() to the ibmvtpm driver to
resolve this issue.

Cc: stable@vger.kernel.org # v6.10+
Fixes: d2add27cf2b8 ("tpm: Add NULL primary creation")
Signed-off-by: Stefan Berger <stefanb@linux.ibm.com>
Reviewed-by: Jarkko Sakkinen <jarkko@kernel.org>
Signed-off-by: Jarkko Sakkinen <jarkko@kernel.org>
---
 drivers/char/tpm/tpm_ibmvtpm.c | 4 ++++
 1 file changed, 4 insertions(+)

diff --git a/drivers/char/tpm/tpm_ibmvtpm.c b/drivers/char/tpm/tpm_ibmvtpm.c
index d3989b257f42..1e5b107d1f3b 100644
--- a/drivers/char/tpm/tpm_ibmvtpm.c
+++ b/drivers/char/tpm/tpm_ibmvtpm.c
@@ -698,6 +698,10 @@ static int tpm_ibmvtpm_probe(struct vio_dev *vio_dev,
 		rc = tpm2_get_cc_attrs_tbl(chip);
 		if (rc)
 			goto init_irq_cleanup;
+
+		rc = tpm2_sessions_init(chip);
+		if (rc)
+			goto init_irq_cleanup;
 	}
 
 	return tpm_chip_register(chip);
-- 
2.39.2


^ permalink raw reply related	[flat|nested] 45+ messages in thread

end of thread, other threads:[~2024-08-29 13:47 UTC | newest]

Thread overview: 45+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2024-06-17 19:34 [PATCH] tpm: ibmvtpm: Call tpm2_sessions_init() to initialize session support Stefan Berger
2024-06-17 19:34 ` Stefan Berger
2024-06-17 19:42 ` James Bottomley
2024-06-17 19:42   ` James Bottomley
2024-06-17 19:56   ` Stefan Berger
2024-06-17 19:56     ` Stefan Berger
2024-06-17 20:05     ` James Bottomley
2024-06-17 20:05       ` James Bottomley
2024-06-17 20:17       ` Stefan Berger
2024-06-17 20:17         ` Stefan Berger
2024-06-19 22:34 ` Stefan Berger
2024-06-19 22:34   ` Stefan Berger
2024-06-28 15:00   ` Linux regression tracking (Thorsten Leemhuis)
2024-06-28 15:00     ` Linux regression tracking (Thorsten Leemhuis)
2024-07-01 15:22     ` Jarkko Sakkinen
2024-07-01 15:22       ` Jarkko Sakkinen
2024-07-01 18:29       ` Stefan Berger
2024-07-01 18:29         ` Stefan Berger
2024-07-01 19:01         ` Jarkko Sakkinen
2024-07-01 19:01           ` Jarkko Sakkinen
2024-07-01 19:14           ` Stefan Berger
2024-07-01 19:14             ` Stefan Berger
2024-07-02 23:48             ` Jarkko Sakkinen
2024-07-02 23:48               ` Jarkko Sakkinen
2024-07-02 23:57               ` Jarkko Sakkinen
2024-07-02 23:57                 ` Jarkko Sakkinen
2024-07-03  0:34                 ` Jarkko Sakkinen
2024-07-03  0:34                   ` Jarkko Sakkinen
2024-07-03  0:48                   ` Jarkko Sakkinen
2024-07-03  0:48                     ` Jarkko Sakkinen
2024-07-03  1:00                     ` Jarkko Sakkinen
2024-07-03  1:00                       ` Jarkko Sakkinen
2024-07-01 14:53   ` Jarkko Sakkinen
2024-07-01 14:53     ` Jarkko Sakkinen
2024-06-28  0:54 ` Michael Ellerman
2024-06-28  0:54   ` Michael Ellerman
2024-06-28 16:39   ` James Bottomley
2024-06-28 16:39     ` James Bottomley
2024-06-28 17:21     ` Stefan Berger
2024-06-28 17:21       ` Stefan Berger
2024-07-02  0:19     ` Michael Ellerman
2024-07-02  0:19       ` Michael Ellerman
2024-07-01 14:52 ` Jarkko Sakkinen
2024-07-01 14:52   ` Jarkko Sakkinen
  -- strict thread matches above, loose matches on Subject: below --
2024-08-29 13:47 Qianqiang Liu

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.