From: Kylene Jo Hall Date: Fri, 14 Jul 2006 07:24:30 +0000 (-0700) Subject: [PATCH] tpm: interrupt clear fix X-Git-Tag: v2.6.18-rc2~30 X-Git-Url: http://pilppa.com/gitweb/?a=commitdiff_plain;h=cab091eaa4952777d3183b6d7ce203a213cddc12;p=linux-2.6-omap-h63xx.git [PATCH] tpm: interrupt clear fix Under stress testing I found that the interrupt is not always cleared. Signed-off-by: Kylene Hall Signed-off-by: Andrew Morton Signed-off-by: Linus Torvalds --- diff --git a/drivers/char/tpm/tpm_tis.c b/drivers/char/tpm/tpm_tis.c index 3232b193259..29dac1e4537 100644 --- a/drivers/char/tpm/tpm_tis.c +++ b/drivers/char/tpm/tpm_tis.c @@ -424,6 +424,7 @@ static irqreturn_t tis_int_handler(int irq, void *dev_id, struct pt_regs *regs) iowrite32(interrupt, chip->vendor.iobase + TPM_INT_STATUS(chip->vendor.locality)); + ioread32(chip->vendor.iobase + TPM_INT_STATUS(chip->vendor.locality)); return IRQ_HANDLED; }