-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 Hello, On Jun 9, 2008, at 16:16, Manuel Bouyer wrote:
On Mon, Jun 09, 2008 at 03:43:05PM -0400, Michael Lorenz wrote:I just did that. Now the kernel doesn't find /any/ USB devices except the root hubs. It can't really be a problem with crime interrupts - ehci finds devices and other cards that used interrupt 10 worked before so at least one of the uhcis should work.Hmm, an old, unpatched kernel does find devices at uhci.thanks. That's strange: if I read things properly, all the memory used by uhci or ehci should be mapped uncached (use of BUS_DMA_COHERENT), so the _sync operations I added should just issue wmb() instructions, nothing more.
The O2 doesn't have any kind of DMA coherency support IIRC. The only other card I tried in this machine is an ex which Just Worked(tm). So do the onboard ahc's.
BTW, I suspect the lack of memory read/write barrier are the cause of the issues I'm seeing on x86 too (this is why I started this work).
Hmm, I need to read sgimips' bus_dma stuff again but since other drivers work it can't be all that borked.
have fun Michael -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.4.7 (Darwin) iQEVAwUBSE2dbMpnzkX8Yg2nAQKuRgf8Cn2E2iUvSRmwT0ZU0tfqhHdiL++rUTul AUvjU43WeyV86r0lYkpgdNz4SYKsW2QtBoxljWqdvY0soGw9RfU4v/wFzMFPVYRw 5nD4o1lak2WpL2TbzaplLpRJmIXdjGPsDf56p4MNy8Aml0ElA1gSrMn/lx6dyvBC c5wVtHpZVvKTaZVVnESLjID5Ldmz5IOdNnufoO7ms8cW2DMJZ6OOOMrrypnFY6WD zxHODMIdhjjA0SeeA9FdpHQ+VF/Pr4AePjBjxu1JnoacEgW5bgMumhxYd5ig0XhR kbb6IDTawVRypqYa1BqwV6RqiKAPLxg1w1KRePiVDmM6Lrc6iS/ghA== =6KcZ -----END PGP SIGNATURE-----