:Alexander Polakov <polachok@gmail.com> added the comment:
:
:>fetch http://apollo.backplane.com/DFlyMisc/ahci12.patch
:Holy crap! Works now! http://leaf.dragonflybsd.org/~polachok/dmesg.dfly
:
Holy crap! That means it was an interrupt race with the
initialization code. That patch makes sure that AHCI interrupts
are not processed until all ports have gotten past the port
initialization code.
Ok, I'll commit it. It took too long for me to find that bug.
-Matt
Matthew Dillon
<dillon@backplane.com>