|
|
@@ -766,11 +766,17 @@ static void process_MessageOut()
|
|
|
scsiDev.target->syncPeriod = 0;
|
|
|
} else {
|
|
|
scsiDev.target->syncOffset = offset < 15 ? offset : 15;
|
|
|
+ // FAST20 / 50ns / 20MHz is disabled for now due to
|
|
|
+ // data corruption while reading data. We can count the
|
|
|
+ // ACK's correctly, but can't save the data to a register
|
|
|
+ // before it changes.
|
|
|
+ // TODO work out the fastest sync period that will work
|
|
|
+ /*
|
|
|
if (transferPeriod <= 12)
|
|
|
{
|
|
|
scsiDev.target->syncPeriod = 12; // 50ns, 20MB/s
|
|
|
}
|
|
|
- else if (transferPeriod <= 25)
|
|
|
+ else */if (transferPeriod <= 25)
|
|
|
{
|
|
|
scsiDev.target->syncPeriod = 25; // 100ns, 10MB/s
|
|
|
} else {
|