From: Greg Kroah-Hartman Date: Thu, 10 Aug 2006 20:15:04 +0000 (-0700) Subject: added tpm patch to queue X-Git-Tag: v2.6.17.9~1 X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=5238acc69e7858a55d9c3b515882dbefe76bb463;p=thirdparty%2Fkernel%2Fstable-queue.git added tpm patch to queue --- diff --git a/queue-2.6.17/series b/queue-2.6.17/series index a1536553cb1..433b26b5ab5 100644 --- a/queue-2.6.17/series +++ b/queue-2.6.17/series @@ -6,3 +6,4 @@ fix-ifla_address-handling.patch fix-befs-slab-corruption.patch disable-debugging-version-of-write_lock.patch ipx-header-length-validation-needed.patch +tpm-interrupt-clear-fix.patch diff --git a/queue-2.6.17/tpm-interrupt-clear-fix.patch b/queue-2.6.17/tpm-interrupt-clear-fix.patch new file mode 100644 index 00000000000..76df138b64c --- /dev/null +++ b/queue-2.6.17/tpm-interrupt-clear-fix.patch @@ -0,0 +1,27 @@ +From kjhall@us.ibm.com Mon Jul 17 11:35:41 2006 +From: Kylene Jo Hall +Subject: tpm: interrupt clear fix +Date: Thu, 13 Jul 2006 12:24:36 -0700 + +From: Kylene Jo Hall + +Under stress testing I found that the interrupt is not always cleared. +This is a bug and this patch should go into 2.6.18 and 2.6.17.x. + +Signed-off-by: Kylene Hall +Signed-off-by: Greg Kroah-Hartman + +--- + drivers/char/tpm/tpm_tis.c | 1 + + 1 file changed, 1 insertion(+) + +--- linux-2.6.17.8.orig/drivers/char/tpm/tpm_tis.c ++++ linux-2.6.17.8/drivers/char/tpm/tpm_tis.c +@@ -424,6 +424,7 @@ static irqreturn_t tis_int_handler(int i + iowrite32(interrupt, + chip->vendor.iobase + + TPM_INT_STATUS(chip->vendor.locality)); ++ ioread32(chip->vendor.iobase + TPM_INT_STATUS(chip->vendor.locality)); + return IRQ_HANDLED; + } +