MicroVAX 3100-40 -> SCSI CD-ROM DMA errors -> ncr53c9x.c

"biggranger tds.net" <[email protected]> Tue, 20 Mar 2012 09:00:08 -0400
Newsgroups gmane.os.openbsd.vax
Message-ID <CAERLfbV0T5Fm5AWWA=BX5PRw3jCWyCaw7-1cGMbwndtJyTZ-PA@mail.gmail.com>
Well I've now tried some other SCSI CD-ROM's on my VAX, and they all get
the same error. N.B. they all work fine with OpenBSD 5.0 on hppa, alpha,
and i386. So after some more diffing around I found the driver for the NCR
54C94, and the error message I've been seeing.


               /*
                 * The DMA operation was started for
                 * a DATA transfer. Print a diagnostic
                 * if the DMA counter and TC bit
                 * appear to be out of sync.
                 */
                printf("%s: !TC on DATA XFER"
                       " [intr %x, stat %x, step %d]"
                       " prevphase %x, resid %x\n",
                    sc->sc_dev.dv_xname,
                    sc->sc_espintr,
                    sc->sc_espstat,
                    sc->sc_espstep,
                    sc->sc_prevphase,
                    ecb?ecb->dleft:-1);