The AHA-154x now resets the BIOS mailbox data on controller reset.
This commit is contained in:
@@ -12,7 +12,7 @@
|
||||
*
|
||||
* NOTE: THIS IS CURRENTLY A MESS, but will be cleaned up as I go.
|
||||
*
|
||||
* Version: @(#)scsi_aha154x.c 1.0.26 2017/10/10
|
||||
* Version: @(#)scsi_aha154x.c 1.0.27 2017/10/11
|
||||
*
|
||||
* Authors: Fred N. van Kempen, <decwiz@yahoo.com>
|
||||
* Original Buslogic version by SA1988 and Miran Grca.
|
||||
@@ -646,6 +646,7 @@ aha_reset(aha_t *dev)
|
||||
dev->CmdParam = 0;
|
||||
dev->CmdParamLeft = 0;
|
||||
dev->ExtendedLUNCCBFormat = 0;
|
||||
dev->MailboxCount = 0;
|
||||
dev->MailboxOutPosCur = 0;
|
||||
dev->MailboxInPosCur = 0;
|
||||
dev->MailboxOutInterrupts = 0;
|
||||
@@ -653,6 +654,10 @@ aha_reset(aha_t *dev)
|
||||
dev->Lock = 0;
|
||||
dev->shram_mode = 0;
|
||||
dev->last_mb = 0;
|
||||
dev->MailboxIsBIOS = 0;
|
||||
dev->BIOSMailboxCount = 0;
|
||||
dev->BIOSMailboxOutPosCur = 0;
|
||||
dev->BIOSMailboxOutInterrupts = 0;
|
||||
|
||||
clear_irq(dev);
|
||||
}
|
||||
|
@@ -10,7 +10,7 @@
|
||||
* 0 - BT-545C ISA;
|
||||
* 1 - BT-958D PCI (but BT-545C ISA on non-PCI machines)
|
||||
*
|
||||
* Version: @(#)scsi_buslogic.c 1.0.21 2017/10/10
|
||||
* Version: @(#)scsi_buslogic.c 1.0.22 2017/10/11
|
||||
*
|
||||
* Authors: TheCollector1995, <mariogplayer@gmail.com>
|
||||
* Miran Grca, <mgrca8@gmail.com>
|
||||
@@ -827,6 +827,7 @@ BuslogicReset(Buslogic_t *bl)
|
||||
bl->CmdParamLeft = 0;
|
||||
bl->IrqEnabled = 1;
|
||||
bl->ExtendedLUNCCBFormat = 0;
|
||||
bl->MailboxCount = 0;
|
||||
bl->MailboxOutPosCur = 0;
|
||||
bl->MailboxInPosCur = 0;
|
||||
bl->MailboxOutInterrupts = 0;
|
||||
|
Reference in New Issue
Block a user