[Cbe-oss-dev] elaboration of Axon driver?
Arnd Bergmann
arnd at arndb.de
Sat Dec 20 01:44:13 EST 2008
On Thursday 18 December 2008, Marcus G. Daniels wrote:
> > I can't currently reproduce the problem here, but it would be interesting
> > to instrument the device driver to check how this happened. The specific
> > address should be used when you ask for a dma with 'remote status update'.
> >
> Yeah, I found experimentally that the AXON_DMAFLAG_WRITE_REMOTE_STATUS
> was the trigger. The workaround I have now is to read(2) on the device
> on the local end, with the device configured for
> AXON_DMAFLAG_LOCAL_COMPLETION_SIGNAL. Then I use the sma memory map to
> copy over a signal to the remote (Opteron) side. This doesn't happen
> when the local side is the Opteron.
Yeah, that's certainly not nice as a workaround. Are you able to install
patched kernels to try out possible fixes?
> And it seems that this workaround only works for a read(2) on the local end.
> read on the remote just waits and waits.
Right, AFAICT there is no AXON_DMAFLAG_REMOTE_COMPLETION_SIGNAL which
you would need for this.
Arnd <><
More information about the cbe-oss-dev
mailing list