Make wacky SGPIO GPDMA code a bit easier to understand. It still breaks at 20Msps, but at least it serves as an example.