[SCSI] sym53c8xx_2: lun to_clear flag not re-initialized (2.6.27.5)

Previous message: [thread] [date] [author]
Next message: [thread] [date] [author]
From: Linux Kernel Mailing List
Date: Friday, June 12, 2009 - 11:01 am

Gitweb:     http://git.kernel.org/linus/410604d25faddb1b4f0f9667b7452c06cc06cea1
Commit:     410604d25faddb1b4f0f9667b7452c06cc06cea1
Parent:     413e6e18b483de272bdafa56e5c086c75f11d681
Author:     Aaro Koskinen <Aaro.Koskinen@nokia.com>
AuthorDate: Tue Apr 14 15:46:59 2009 -0500
Committer:  James Bottomley <James.Bottomley@HansenPartnership.com>
CommitDate: Wed May 20 17:21:14 2009 -0500

    [SCSI] sym53c8xx_2: lun to_clear flag not re-initialized (2.6.27.5)
    
    (Resent with proper formatting)
    
    Fix for the sym53c8xx_2 driver to initialize lun's to_clear flag after
    a bus reset (a failed clear can trigger a bus reset and it should not
    be attemped again after that).
    
    Signed-off-by: Aaro Koskinen <Aaro.Koskinen@nokia.com>
    Tested-by: Tony Battersby <tonyb@cybernetics.com>
    Signed-off-by: Mike Christie <michaelc@cs.wisc.edu>
    Signed-off-by: James Bottomley <James.Bottomley@HansenPartnership.com>
---
 drivers/scsi/sym53c8xx_2/sym_hipd.c |    9 +++++++++
 1 files changed, 9 insertions(+), 0 deletions(-)

diff --git a/drivers/scsi/sym53c8xx_2/sym_hipd.c b/drivers/scsi/sym53c8xx_2/sym_hipd.c
index ffa70d1..60d6a6d 100644
--- a/drivers/scsi/sym53c8xx_2/sym_hipd.c
+++ b/drivers/scsi/sym53c8xx_2/sym_hipd.c
@@ -1896,6 +1896,15 @@ void sym_start_up(struct Scsi_Host *shost, int reason)
 		tp->head.sval = 0;
 		tp->head.wval = np->rv_scntl3;
 		tp->head.uval = 0;
+		if (tp->lun0p)
+			tp->lun0p->to_clear = 0;
+		if (tp->lunmp) {
+			int ln;
+
+			for (ln = 1; ln < SYM_CONF_MAX_LUN; ln++)
+				if (tp->lunmp[ln])
+					tp->lunmp[ln]->to_clear = 0;
+		}
 	}
 
 	/*
--
To unsubscribe from this list: send the line "unsubscribe git-commits-head" in
the body of a message to majordomo@vger.kernel.org
More majordomo info at  http://vger.kernel.org/majordomo-info.html
Previous message: [thread] [date] [author]
Next message: [thread] [date] [author]

Messages in current thread:
[SCSI] sym53c8xx_2: lun to_clear flag not re-initialized ( ..., Linux Kernel Mailing ..., (Fri Jun 12, 11:01 am)