Robert,
Yes.  It seems that 4.14.x works fine.  Using a logic analyzer with 4.9.99, 
it seems that, while it was doing DMA, it was ALWAYS using a word size of 8 
bits.   So you 'd see 8 clocks, a substantial gap, 8 clocks, gap, 8 clocks, 
etc.  Using the same driver module code we used for 4.9.99 (albeit, built 
with the 4.14.40 kernel includes/Makefiles), we ran it with the 4.14.40 
kernel.  We now see the correct 32 bit transfers: 32 clocks, gap, 32 
clocks, gap.  The gap is now about 1/5th of the total time as opposed to 
half of it.

Something must have been fixed/changed between 4.9.99 and 4.14.40 in the 
SPI driver.  I'll 'diff' them out and see if I spot anything.

Thanks for the suggestion on using 4.14.x.

John

-- 
For more options, visit http://beagleboard.org/discuss
--- 
You received this message because you are subscribed to the Google Groups 
"BeagleBoard" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to beagleboard+unsubscr...@googlegroups.com.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/beagleboard/ecd326a9-b247-46c6-9969-4055033608f1%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.

Reply via email to