From: Kylene Jo Hall Date: Fri, 14 Jul 2006 07:24:30 +0000 (-0700) Subject: [PATCH] tpm: interrupt clear fix X-Git-Url: http://git.cdn.openwrt.org/?a=commitdiff_plain;h=cab091eaa4952777d3183b6d7ce203a213cddc12;p=openwrt%2Fstaging%2Fblogic.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 3232b1932597..29dac1e4537c 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; }