[PATCH 02/15] NTB: clear interrupt status register

From: Arindam Nath
Date: Wed Feb 05 2020 - 10:54:57 EST


The interrupt status register should be cleared
by driver once the particular event is handled.
The patch fixes this.

Signed-off-by: Arindam Nath <arindam.nath@xxxxxxx>
---
drivers/ntb/hw/amd/ntb_hw_amd.c | 3 +++
1 file changed, 3 insertions(+)

diff --git a/drivers/ntb/hw/amd/ntb_hw_amd.c b/drivers/ntb/hw/amd/ntb_hw_amd.c
index 9a60f34a37c2..150e4db11485 100644
--- a/drivers/ntb/hw/amd/ntb_hw_amd.c
+++ b/drivers/ntb/hw/amd/ntb_hw_amd.c
@@ -550,6 +550,9 @@ static void amd_handle_event(struct amd_ntb_dev *ndev, int vec)
dev_info(dev, "event status = 0x%x.\n", status);
break;
}
+
+ /* Clear the interrupt status */
+ writel(status, mmio + AMD_INTSTAT_OFFSET);
}

static irqreturn_t ndev_interrupt(struct amd_ntb_dev *ndev, int vec)
--
2.17.1