diff options
-rw-r--r-- | drivers/scsi/hpsa.h | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/drivers/scsi/hpsa.h b/drivers/scsi/hpsa.h index 98c97ca21223..7eec39716dc7 100644 --- a/drivers/scsi/hpsa.h +++ b/drivers/scsi/hpsa.h | |||
@@ -228,10 +228,12 @@ static void SA5_intr_mask(struct ctlr_info *h, unsigned long val) | |||
228 | if (val) { /* Turn interrupts on */ | 228 | if (val) { /* Turn interrupts on */ |
229 | h->interrupts_enabled = 1; | 229 | h->interrupts_enabled = 1; |
230 | writel(0, h->vaddr + SA5_REPLY_INTR_MASK_OFFSET); | 230 | writel(0, h->vaddr + SA5_REPLY_INTR_MASK_OFFSET); |
231 | (void) readl(h->vaddr + SA5_REPLY_INTR_MASK_OFFSET); | ||
231 | } else { /* Turn them off */ | 232 | } else { /* Turn them off */ |
232 | h->interrupts_enabled = 0; | 233 | h->interrupts_enabled = 0; |
233 | writel(SA5_INTR_OFF, | 234 | writel(SA5_INTR_OFF, |
234 | h->vaddr + SA5_REPLY_INTR_MASK_OFFSET); | 235 | h->vaddr + SA5_REPLY_INTR_MASK_OFFSET); |
236 | (void) readl(h->vaddr + SA5_REPLY_INTR_MASK_OFFSET); | ||
235 | } | 237 | } |
236 | } | 238 | } |
237 | 239 | ||
@@ -240,10 +242,12 @@ static void SA5_performant_intr_mask(struct ctlr_info *h, unsigned long val) | |||
240 | if (val) { /* turn on interrupts */ | 242 | if (val) { /* turn on interrupts */ |
241 | h->interrupts_enabled = 1; | 243 | h->interrupts_enabled = 1; |
242 | writel(0, h->vaddr + SA5_REPLY_INTR_MASK_OFFSET); | 244 | writel(0, h->vaddr + SA5_REPLY_INTR_MASK_OFFSET); |
245 | (void) readl(h->vaddr + SA5_REPLY_INTR_MASK_OFFSET); | ||
243 | } else { | 246 | } else { |
244 | h->interrupts_enabled = 0; | 247 | h->interrupts_enabled = 0; |
245 | writel(SA5_PERF_INTR_OFF, | 248 | writel(SA5_PERF_INTR_OFF, |
246 | h->vaddr + SA5_REPLY_INTR_MASK_OFFSET); | 249 | h->vaddr + SA5_REPLY_INTR_MASK_OFFSET); |
250 | (void) readl(h->vaddr + SA5_REPLY_INTR_MASK_OFFSET); | ||
247 | } | 251 | } |
248 | } | 252 | } |
249 | 253 | ||