|
@@ -58,7 +58,11 @@ void enter_BusFree()
|
|
|
// hurt either. It's possible some of the samplers needed this delay.
|
|
// hurt either. It's possible some of the samplers needed this delay.
|
|
|
if (scsiDev.compatMode < COMPAT_SCSI2)
|
|
if (scsiDev.compatMode < COMPAT_SCSI2)
|
|
|
{
|
|
{
|
|
|
- s2s_delay_us(2);
|
|
|
|
|
|
|
+ if (!(scsiDev.target && scsiDev.target->cfg &&
|
|
|
|
|
+ scsiDev.target->cfg->quirks == S2S_CFG_QUIRKS_XEBEC))
|
|
|
|
|
+ {
|
|
|
|
|
+ s2s_delay_us(2);
|
|
|
|
|
+ }
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
#if 0
|
|
#if 0
|
|
@@ -75,7 +79,11 @@ void enter_BusFree()
|
|
|
// Wait for the initiator to cease driving signals
|
|
// Wait for the initiator to cease driving signals
|
|
|
// Bus settle delay + bus clear delay = 1200ns
|
|
// Bus settle delay + bus clear delay = 1200ns
|
|
|
// Just waiting the clear delay is sufficient.
|
|
// Just waiting the clear delay is sufficient.
|
|
|
- s2s_delay_ns(800);
|
|
|
|
|
|
|
+ if (!(scsiDev.target && scsiDev.target->cfg &&
|
|
|
|
|
+ scsiDev.target->cfg->quirks == S2S_CFG_QUIRKS_XEBEC))
|
|
|
|
|
+ {
|
|
|
|
|
+ s2s_delay_ns(800);
|
|
|
|
|
+ }
|
|
|
|
|
|
|
|
s2s_ledOff();
|
|
s2s_ledOff();
|
|
|
scsiDev.phase = BUS_FREE;
|
|
scsiDev.phase = BUS_FREE;
|