All of lore.kernel.org
 help / color / mirror / Atom feed
* [PATCH v2 0/1] tpm_crb_ffa: handle tpm busy return code
@ 2025-06-10 21:35 Prachotan Bathi
  2025-06-10 21:35 ` [PATCH v2 1/1] " Prachotan Bathi
  0 siblings, 1 reply; 3+ messages in thread
From: Prachotan Bathi @ 2025-06-10 21:35 UTC (permalink / raw)
  To: Peter Huewe, Jarkko Sakkinen, Jason Gunthorpe, Stuart Yoder
  Cc: linux-integrity, linux-kernel, Prachotan Bathi

Platforms supporting direct message request v2 can
support SPs that support multiple services.
If the TPM service is sharing the SP with another service,
it could get an error code of BUSY if the other service is
in process.
We need a way for the driver to retry sending the message
to the TPM service until it succeeds or we know that no forward progress
can be made.
This adds a parameterized variable (default 2000ms)
that indicates the maximum time to keep retrying for.

This is building on top of commit a85b55ee64a5da58c6e2c69e2648023189210eae.
A tpm service can be accessed by the driver using direct message request v2 
interface according to chapter 3.3, TPM Service Command Response Buffer 
Interface Over FF-A specificationi v1.0 EAC.

Prachotan Bathi (1):
  tpm_crb_ffa: handle tpm busy return code

 drivers/char/tpm/tpm_crb_ffa.c | 78 +++++++++++++++++++++++-----------
 1 file changed, 54 insertions(+), 24 deletions(-)

-- 
2.43.0


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

end of thread, other threads:[~2025-06-11 16:45 UTC | newest]

Thread overview: 3+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2025-06-10 21:35 [PATCH v2 0/1] tpm_crb_ffa: handle tpm busy return code Prachotan Bathi
2025-06-10 21:35 ` [PATCH v2 1/1] " Prachotan Bathi
2025-06-11 16:45   ` Jarkko Sakkinen

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.