Page MenuHomeFreeBSD

D57841.id180613.diff
No OneTemporary

D57841.id180613.diff

Index: dev/tpm/tpm_tis_core.c
===================================================================
--- dev/tpm/tpm_tis_core.c
+++ dev/tpm/tpm_tis_core.c
@@ -98,6 +98,7 @@
struct tpm_sc *sc;
int result;
int poll = 0;
+ uint32_t viddid;
sc = device_get_softc(dev);
sc->dev = dev;
@@ -130,6 +131,9 @@
if (result != 0)
tpmtis_detach(dev);
+ viddid=RD4(sc,TPM_DID_VID);
+ device_printf(dev, "viddid=%#x\n",viddid);
+
return (result);
}
@@ -474,6 +478,10 @@
"Failed to read response\n");
return (EIO);
}
+
+ /* Add this line to support ST33KTPM2X32CKE3 */
+ WR4(sc, TPM_STS, TPM_STS_CMD_RDY);
+ bus_barrier(sc->mem_res, TPM_STS, 4, BUS_SPACE_BARRIER_WRITE);
tpmtis_relinquish_locality(sc);
priv->offset = 0;
priv->len = bytes_available;

File Metadata

Mime Type
text/plain
Expires
Sun, Sep 27, 12:23 AM (4 h, 48 m)
Storage Engine
blob
Storage Format
Raw Data
Storage Handle
39705996
Default Alt Text
D57841.id180613.diff (772 B)

Event Timeline