Messages in this thread | | | Date | Fri, 04 May 2001 16:23:49 -0700 | From | David Brownell <> | Subject | Re: [linux-usb-devel] pegasus + MediaGX: Oops in khubd, the continuing story? |
| |
> I suspect the ohci driver currently. I've been reviewing it a little and it > is full of code written by someone who does not know about pci write posting.
I think there's a lot of that going around ... I don't think any of what you mentioned was in the Documentation/pci.txt writeup, or any other source of kernel documentation I found when I started to look at at that code!
That diagnosis works as well with the known facts as any other; maybe better, considering some of the info I've collected offline. And it could also explain some other intermittent failures.
> You have to do > > writel(STOP, reg->dmactrl); > [posted] > readl(reg->dmactrl) > [read forces write, read reply will follow any DMA > pending the other way]
Good to know. That'd apply for any register read, not just the one that was written to, yes?
- Dave
- To unsubscribe from this list: send the line "unsubscribe linux-kernel" in the body of a message to majordomo@vger.kernel.org More majordomo info at http://vger.kernel.org/majordomo-info.html Please read the FAQ at http://www.tux.org/lkml/
| |