The patch titled
hpsa: do not attempt to read from a write-only register
has been removed from the -mm tree. Its filename was
hpsa-do-not-attempt-to-read-from-a-write-only-register.patch
This patch was dropped because it was merged into mainline or a subsystem tree
The current -mm tree may be found at http://userweb.kernel.org/~akpm/mmotm/
------------------------------------------------------
Subject: hpsa: do not attempt to read from a write-only register
From: Stephen M. Cameron <[email protected]>
Most smartarrays tolerate it, but a few new ones don't.
When the controller doesn't tolerate the bug, the firmware on it locks up.
No interrupts are received, no commands complete. I/o on that controller
grinds to a halt.
Signed-off-by: Stephen M. Cameron <[email protected]>
Cc: James Bottomley <[email protected]>
Cc: <[email protected]>
Signed-off-by: Andrew Morton <[email protected]>
---
drivers/scsi/hpsa.h | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff -puN
drivers/scsi/hpsa.h~hpsa-do-not-attempt-to-read-from-a-write-only-register
drivers/scsi/hpsa.h
--- a/drivers/scsi/hpsa.h~hpsa-do-not-attempt-to-read-from-a-write-only-register
+++ a/drivers/scsi/hpsa.h
@@ -214,7 +214,7 @@ static void SA5_submit_command(struct ct
dev_dbg(&h->pdev->dev, "Sending %x, tag = %x\n", c->busaddr,
c->Header.Tag.lower);
writel(c->busaddr, h->vaddr + SA5_REQUEST_PORT_OFFSET);
- (void) readl(h->vaddr + SA5_REQUEST_PORT_OFFSET);
+ (void) readl(h->vaddr + SA5_SCRATCHPAD_OFFSET);
h->commands_outstanding++;
if (h->commands_outstanding > h->max_outstanding)
h->max_outstanding = h->commands_outstanding;
_
Patches currently in -mm which might be from [email protected] are
origin.patch
linux-next.patch
_______________________________________________
stable mailing list
[email protected]
http://linux.kernel.org/mailman/listinfo/stable