summaryrefslogtreecommitdiffstats
path: root/sys/cam
diff options
context:
space:
mode:
authorken <ken@FreeBSD.org>1999-01-07 01:11:24 +0000
committerken <ken@FreeBSD.org>1999-01-07 01:11:24 +0000
commit55bfcee8288631314017e5789a0a8f9b64a6ed1d (patch)
treea31a2df374823ab1947e1c41499340b0e5530ff0 /sys/cam
parente535a63f75b78e9a5c9e4698a0e8cdf5b101836d (diff)
downloadFreeBSD-src-55bfcee8288631314017e5789a0a8f9b64a6ed1d.zip
FreeBSD-src-55bfcee8288631314017e5789a0a8f9b64a6ed1d.tar.gz
The Quantum Atlas III evidently has an identical problem to the Atlas II.
It keeps returning queue full until we have reduced the number of tagged openings to the minimum. So, put in a quirk entry with the same work-around. This quirk entry is only for the 9G Atlas III, once someone comes up with inquiry information for the 18G version of that drive, we can quirk it as well. Submitted by: "Johan Granlund" <johan@granlund.nu>
Diffstat (limited to 'sys/cam')
-rw-r--r--sys/cam/cam_xpt.c23
1 files changed, 22 insertions, 1 deletions
diff --git a/sys/cam/cam_xpt.c b/sys/cam/cam_xpt.c
index 22e0167..e541f86 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.33 1998/12/24 06:01:15 mjacob Exp $
+ * $Id: cam_xpt.c,v 1.34 1999/01/05 21:37:07 ken Exp $
*/
#include <sys/param.h>
#include <sys/systm.h>
@@ -267,6 +267,27 @@ static struct xpt_quirk_entry xpt_quirk_table[] =
},
{
/*
+ * Unfortunately, the Quantum Atlas III has the same
+ * problem as the Atlas II drives above.
+ * Reported by: "Johan Granlund" <johan@granlund.nu>
+ *
+ * For future reference, the drive with the problem was:
+ * QUANTUM QM39100TD-SW N1B0
+ *
+ * It's possible that Quantum will fix the problem in later
+ * firmware revisions. If that happens, the quirk entry
+ * will need to be made specific to the firmware revisions
+ * with the problem.
+ *
+ * XXX need to add a quirk for the 18G version of this
+ * drive, once inquiry information is known.
+ */
+ /* Reports QUEUE FULL for temporary resource shortages */
+ { T_DIRECT, SIP_MEDIA_FIXED, quantum, "QM39100*", "*" },
+ /*quirks*/0, /*mintags*/24, /*maxtags*/32
+ },
+ {
+ /*
* Broken tagged queuing drive
* Reported by: Bret Ford <bford@uop.cs.uop.edu>
* and: Martin Renters <martin@tdc.on.ca>
OpenPOWER on IntegriCloud