Port-mips archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

NetBSD 10 on Cobalt doesn't like IDE DMA



Hi, all,

NetBSD 10 is coming soon, so I figured I'd see how things are running on my Cobalt Raq. My Raq has been stable for years, compiling thousands of pkgsrc packages while having no issues.

I compiled an almost completely GENERIC (GENERIC with root at wd0e) kernel from today's sources...

There's one big regression: viaide0 can't do DMA. Whereas the Raq has run for years with no problems, with the new kernel I get a steady stream of:

[ 1370.2451615]         type: ata tc_bcount: 32768 tc_skip: 0
viaide0:0:0: bus-master DMA error: missing interrupt, status=0x20
[ 1370.2584021] wd0e: DMA error reading fsbn 922830144 of 922830144-922830207 (wd0 bn 927046976; cn 919689 tn 7 sn 23), xfer 1f88, retry 0
[ 1370.7551615] wd0: soft error (corrected) xfer 1f88

I recompiled the kernel with:

wd* 		at atabus? drive ? flags 0x0ff0

which turns off DMA, the drive configures with "wd0(viaide0:0:0): using PIO mode 4", and the system is happy, if just a wee bit slower.

Is anyone else testing NetBSD 10 on Cobalt hardware?

Thanks,
John


Home | Main Index | Thread Index | Old Index