I didnt expect it to change anything because the DMA controller was correctly
locked by cli/sti in the cases that people report and because Andrea
reported that he could demonstrate the lockup for VIA chipsets from within
DOS. I have a couple of ideas about this.
Firstly people report that it only occurs on back to back DMA changes. The
VIA chipsets have a FIFO on the ISA bus DMA. So my guess is a udelay()
thats long enough to drain this fifo will magically sort the problem.
Secondly the DMA controller is officially a 2MHz or so part and you are meant
to delay for the poor relic. Of course nobody has actually used an authentic
82xx series component in a PC since 286 days.
Alan
-
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majordomo@vger.rutgers.edu
Please read the FAQ at http://www.tux.org/lkml/