summaryrefslogtreecommitdiff
path: root/etc
diff options
context:
space:
mode:
authorKenneth R Westerback <krw@cvs.openbsd.org>2002-02-28 00:02:49 +0000
committerKenneth R Westerback <krw@cvs.openbsd.org>2002-02-28 00:02:49 +0000
commit16e44cc329286b6ccbb392c624e75850532fe923 (patch)
treeecb1b0c6d24a19d54f46a0356efcd70f4fc5d09c /etc
parent0e05ac80ccace355b049c32f61225576723d4653 (diff)
Start quirks off with NOWIDE, NOSYNC and NOTAGS and remove the
restrictions as the results of the INQUIRY command and the quirks table indicate. This should (for drivers that pay attention) make for more successful communication with devices having quirks, by using the lowest common denominator until more information is available. Issue a second TEST_UNIT_READY command after the INQUIRY command has been processed to allow drivers waiting for valid quirks data to set sync/wide/tags asap. Rework a little bit of the logic to ensure that negotiation messages produced by the TEST_UNIT_READY command do not get mixed up with attachment messages. This has the side benefit of putting the negotiation messages before the device description, where they have usually been displayed in the past. If a driver is examining and using quirks data before the INQUIRY command is processed, and not renegotiating after the INQUIRY command, it may now end up with async 8 bit, non-tagged transfers. Before it would have ended up with possibly unusable transfer parameters when talking to a device with quirks. ok costa@
Diffstat (limited to 'etc')
0 files changed, 0 insertions, 0 deletions