Skip site navigation (1)Skip section navigation (2)
Date:      Mon, 1 May 1995 02:49:46 -0700
From:      "Justin T. Gibbs" <gibbs>
To:        CVS-commiters, cvs-sys
Subject:   cvs commit: src/sys/i386/scsi aic7xxx.c
Message-ID:  <199505010949.CAA19820@freefall.cdrom.com>

next in thread | raw e-mail | index | archive | help
gibbs       95/05/01 02:49:46

  Modified:    sys/i386/scsi  aic7xxx.c
  Log:
  Set the return value (outb'd to the sequencer) for non zero status
  interrupts to zero to start with.  This is the value we return in
  most cases.  The sense code then outbs the apropriate value to cause
  sense retrieval.  The return value was uninitialized before this
  change (something that was an okay thing with the old sequencer code,
  but not with the semantics of the new).
  
  This problem caused us to always retrieve sense upon recieving a non
  zero status byte.  This is exactly what was happening for the "target
  busy" status returned by exabyte tape drives when they rewind or
  power on with a tape installed.  The request sense proved fatal.
  This should fix the tape problems.



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?199505010949.CAA19820>