]> git.ipfire.org Git - thirdparty/kernel/stable-queue.git/commitdiff
added tpm patch to queue
authorGreg Kroah-Hartman <gregkh@suse.de>
Thu, 10 Aug 2006 20:15:04 +0000 (13:15 -0700)
committerGreg Kroah-Hartman <gregkh@suse.de>
Thu, 10 Aug 2006 20:15:04 +0000 (13:15 -0700)
queue-2.6.17/series
queue-2.6.17/tpm-interrupt-clear-fix.patch [new file with mode: 0644]

index a1536553cb1372c66b8d30f74e4f4785410fd835..433b26b5ab548a0cbdfe0cd2935fe27fd16ac396 100644 (file)
@@ -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 (file)
index 0000000..76df138
--- /dev/null
@@ -0,0 +1,27 @@
+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;
+ }