summaryrefslogtreecommitdiffstats
path: root/sys/cam/cam_xpt.c
diff options
context:
space:
mode:
authorken <ken@FreeBSD.org>1998-10-14 21:17:39 +0000
committerken <ken@FreeBSD.org>1998-10-14 21:17:39 +0000
commit6149411f1dbe0a6702a2fd2ba02aeab5b8b7f5e1 (patch)
tree5fbcb89b4b08ad5e065b4611221248c93c34fbf9 /sys/cam/cam_xpt.c
parentf6b726eb485eaf48075c8c2ff05b41e0dc95c07c (diff)
downloadFreeBSD-src-6149411f1dbe0a6702a2fd2ba02aeab5b8b7f5e1.zip
FreeBSD-src-6149411f1dbe0a6702a2fd2ba02aeab5b8b7f5e1.tar.gz
Disable tagged queueing for the Seagate Elite 9GB drives. They tend to get
hung up when you send tags to them too quickly. (CAM is able to recover from the problem, but this just avoids it altogether.) Reviewed by: gibbs Reported by: Bret Ford <bford@uop.cs.uop.edu> and: Martin Renters <martin@tdc.on.ca>
Diffstat (limited to 'sys/cam/cam_xpt.c')
-rw-r--r--sys/cam/cam_xpt.c11
1 files changed, 10 insertions, 1 deletions
diff --git a/sys/cam/cam_xpt.c b/sys/cam/cam_xpt.c
index e941b62..723569e 100644
--- a/sys/cam/cam_xpt.c
+++ b/sys/cam/cam_xpt.c
@@ -26,7 +26,7 @@
* OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
* SUCH DAMAGE.
*
- * $Id: cam_xpt.c,v 1.19 1998/10/12 21:54:13 ken Exp $
+ * $Id: cam_xpt.c,v 1.20 1998/10/13 21:29:04 ken Exp $
*/
#include <sys/param.h>
#include <sys/systm.h>
@@ -264,6 +264,15 @@ static struct xpt_quirk_entry xpt_quirk_table[] =
{ T_DIRECT, SIP_MEDIA_FIXED, "MICROP", "3391*", "x43h" },
/*quirks*/0, /*mintags*/0, /*maxtags*/0
},
+ {
+ /*
+ * Broken tagged queuing drive
+ * Reported by: Bret Ford <bford@uop.cs.uop.edu>
+ * and: Martin Renters <martin@tdc.on.ca>
+ */
+ { T_DIRECT, SIP_MEDIA_FIXED, "SEAGATE", "ST410800*", "*" },
+ /*quirks*/0, /*mintags*/0, /*maxtags*/0
+ },
{
/* Broken tagged queuing drive */
{ T_DIRECT, SIP_MEDIA_REMOVABLE, "iomega", "jaz*", "*" },
OpenPOWER on IntegriCloud