public inbox for linux-kernel@vger.kernel.org
 help / color / mirror / Atom feed
* tpm: SLM9670 does not work on T1023
@ 2025-09-11 13:52 Alexander Wilhelm
  2025-09-11 14:26 ` Mark Brown
  2025-09-14 17:06 ` Jarkko Sakkinen
  0 siblings, 2 replies; 7+ messages in thread
From: Alexander Wilhelm @ 2025-09-11 13:52 UTC (permalink / raw)
  To: Peter Huewe, Jarkko Sakkinen, Mark Brown
  Cc: linux-integrity, linux-spi, linux-kernel

Hello devs,

I'm trying to bring up the SLM9670 TPM 2.0 device connected via SPI on a QorIQ
T1023-based board. Pin control is fully configured through the RCW, so I haven't
added any additional properties in the device tree. The SPI controller accesses
the TPM using `#CS0`.

However, the driver reads an incorrect vendor ID (0x1000000) and hangs during
the startup sequence. A logic analyzer shows that the chip select line goes high
immediately after transmitting 4 bytes, which, according to various forum
discussions, does not comply with the TPM specification. Unfortunately, I
haven't found a definitive solution to this issue.

Could this be a bug in the `spi-fsl-espi` driver, or is it possibly a hardware
limitation of the T1023? I've come across some suggestions that involve using a
GPIO as an alternative chip select instead of the one provided by the SPI
controller. Can anyone confirm whether this workaround is viable? I’d prefer to
avoid a PCB redesign unless it's absolutely necessary.


Best regards
Alexander Wilhelm

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

end of thread, other threads:[~2025-09-15  5:49 UTC | newest]

Thread overview: 7+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2025-09-11 13:52 tpm: SLM9670 does not work on T1023 Alexander Wilhelm
2025-09-11 14:26 ` Mark Brown
2025-09-11 14:51   ` Alexander Wilhelm
2025-09-11 15:04     ` Mark Brown
2025-09-14 17:06 ` Jarkko Sakkinen
2025-09-14 17:08   ` Jarkko Sakkinen
2025-09-15  5:49   ` Alexander Wilhelm

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox