Issue #429 has been updated by Paul Menzel.

Description updated

----------------------------------------
Bug #429: I2C CR50 TPM fails to initialize
https://ticket.coreboot.org/issues/429#change-1192

* Author: Matt DeVillier
* Status: New
* Priority: High
* Target version: none
* Start date: 2022-10-17
* Affected versions: 4.15, 4.16, 4.17, master
----------------------------------------
On several (but not all) Chromebook platforms which use an I2C interface for 
the CR50 TPM, the TPM fails to initialize due to I2C transaction errors.

The following boards with I2C CR50 TPM are known to be affected:
google/brya (banshee variant confirmed, others untested)
google/drallion
google/poppy (soraka and nautilus variants)
google/reef (all variants)

The following boards with I2C CR50 TPM are known to be working:
google/eve
google/guybrush
google/kahlee
google/zork

cbmem shows the following, with the i2c transactions repeating 100x until 
failing. This causes a significant increase in boot time.

```
[INFO ]  Probing TPM I2C: i2c 2:50 W 1 bytes : 06                               
               
[ERROR]  I2C TX abort detected (00000001)                                       
               
[ERROR]  cr50_i2c_read: Address write failed                                    
               
[INFO ]  .i2c 2:50 W 1 bytes : 06                                               
               
[ERROR]  I2C TX abort detected (00000001)                                       
               
[ERROR]  cr50_i2c_read: Address write failed                                    
               
...
```     

soraka/nautilus show slightly different output:

```
[INFO ]  Probing TPM I2C: Cr50 TPM IRQ timeout!
[INFO ]  .Cr50 TPM IRQ timeout!
[INFO ]  .Cr50 TPM IRQ timeout!
[INFO ]  .Cr50 TPM IRQ timeout!
...
```



-- 
You have received this notification because you have either subscribed to it, 
or are involved in it.
To change your notification preferences, please click here: 
https://ticket.coreboot.org/my/account
_______________________________________________
coreboot mailing list -- [email protected]
To unsubscribe send an email to [email protected]

Reply via email to