Eliminated s3->busy completely, fixes S3 928 drivers without FIFO under NT 3.1 while keeping everything else intact.
Moved the DC390 timer initialization to the Flush write command, where it takes a higher priority, fixes NT 3.1 DC390 specific drivers while keeping the AMD branded drivers intact.
This commit is contained in:
@@ -595,7 +595,6 @@ handle_satn_stop(void *priv)
|
||||
dev->rregs[ESP_RSEQ] = SEQ_CD;
|
||||
esp_log("ESP SCSI Command len = %d, raising IRQ\n", dev->cmdlen);
|
||||
esp_raise_irq(dev);
|
||||
timer_on_auto(&dev->timer, 10.0);
|
||||
}
|
||||
}
|
||||
|
||||
@@ -729,6 +728,7 @@ esp_reg_write(esp_t *dev, uint32_t saddr, uint32_t val)
|
||||
dev->rregs[ESP_RINTR] = INTR_FC;
|
||||
dev->rregs[ESP_RSEQ] = 0;
|
||||
dev->rregs[ESP_RFLAGS] = 0;
|
||||
timer_on_auto(&dev->timer, 10.0);
|
||||
break;
|
||||
case CMD_RESET:
|
||||
esp_pci_soft_reset(dev);
|
||||
|
||||
Reference in New Issue
Block a user