aboutsummaryrefslogtreecommitdiffstats
path: root/drivers/scsi/aic7xxx
diff options
context:
space:
mode:
authorHannes Reinecke <hare@suse.de>2006-03-08 06:59:03 -0500
committerJames Bottomley <jejb@mulgrave.il.steeleye.com>2006-03-12 10:06:00 -0500
commit9e691dfba56f7d7a38b09edc5252264bc1bab659 (patch)
tree59ce3b6c69590e9ef4d28efd709c0e407e17d6ea /drivers/scsi/aic7xxx
parent6902f41610d631f74cfca7c61eac7b0950dd8990 (diff)
[SCSI] aic79xx: Invalid Sequencer interrupt occured
On certain systems the driver seems to hit upon some "scsi0: Invalid Sequencer interrupt occurred." problem and dumps card state. According to Adaptec engineers this message is harmless. So as not to confuse user we can as well disable the internal card state dump and just print out the message itself. Signed-off-by: Hannes Reinecke <hare@suse.de> Signed-off-by: James Bottomley <James.Bottomley@SteelEye.com>
Diffstat (limited to 'drivers/scsi/aic7xxx')
-rw-r--r--drivers/scsi/aic7xxx/aic79xx_core.c8
1 files changed, 6 insertions, 2 deletions
diff --git a/drivers/scsi/aic7xxx/aic79xx_core.c b/drivers/scsi/aic7xxx/aic79xx_core.c
index b2bcdd4ca1ab..326a62226235 100644
--- a/drivers/scsi/aic7xxx/aic79xx_core.c
+++ b/drivers/scsi/aic7xxx/aic79xx_core.c
@@ -978,9 +978,13 @@ ahd_handle_seqint(struct ahd_softc *ahd, u_int intstat)
978 break; 978 break;
979 } 979 }
980 case INVALID_SEQINT: 980 case INVALID_SEQINT:
981 printf("%s: Invalid Sequencer interrupt occurred.\n", 981 printf("%s: Invalid Sequencer interrupt occurred, "
982 "resetting channel.\n",
982 ahd_name(ahd)); 983 ahd_name(ahd));
983 ahd_dump_card_state(ahd); 984#ifdef AHD_DEBUG
985 if ((ahd_debug & AHD_SHOW_RECOVERY) != 0)
986 ahd_dump_card_state(ahd);
987#endif
984 ahd_reset_channel(ahd, 'A', /*Initiate Reset*/TRUE); 988 ahd_reset_channel(ahd, 'A', /*Initiate Reset*/TRUE);
985 break; 989 break;
986 case STATUS_OVERRUN: 990 case STATUS_OVERRUN: