fix-befs-slab-corruption.patch
disable-debugging-version-of-write_lock.patch
ipx-header-length-validation-needed.patch
+tpm-interrupt-clear-fix.patch
--- /dev/null
+From kjhall@us.ibm.com Mon Jul 17 11:35:41 2006
+From: Kylene Jo Hall <kjhall@us.ibm.com>
+Subject: tpm: interrupt clear fix
+Date: Thu, 13 Jul 2006 12:24:36 -0700
+
+From: Kylene Jo Hall <kjhall@us.ibm.com>
+
+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 <kjhall@us.ibm.com>
+Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de>
+
+---
+ 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;
+ }
+