[PATCH] tpm: add status function to allow non-lpc bus chips
This patch is in preparation of supporting chips that are not necessarily on the lpc bus and thus are not accessed with inb's and outb's. The patch replaces the call to get the chip's status in the tpm.c file with a vendor specific status function. The patch also defines the function for each of the current supported devices. Signed-off-by: Kylene Hall <kjhall@us.ibm.com> Signed-off-by: Andrew Morton <akpm@osdl.org> Signed-off-by: Linus Torvalds <torvalds@osdl.org>
This commit is contained in:
committed by
Linus Torvalds
parent
162a88f7b8
commit
b4ed3e3cbb
@@ -79,7 +79,7 @@ static ssize_t tpm_transmit(struct tpm_chip *chip, const char *buf,
|
||||
|
||||
stop = jiffies + 2 * 60 * HZ;
|
||||
do {
|
||||
u8 status = inb(chip->vendor->base + 1);
|
||||
u8 status = chip->vendor->status(chip);
|
||||
if ((status & chip->vendor->req_complete_mask) ==
|
||||
chip->vendor->req_complete_val) {
|
||||
goto out_recv;
|
||||
|
Reference in New Issue
Block a user