Keith Whitwell wrote:
We've actually managed to do a fair bit of cleanup already - if you look at the gamma driver, there's a lot of stuff in there which used to be shared but ifdef'ed out between all the drivers. The __HAVE_MULTIPLE_DMA_QUEUES macro is a remnant of this, but I think you'll break gamma when you try & remove it.
It looks like __HAVE_MULTIPLE_DMA_QUEUES is a superset of __HAVE_DMA_QUEUE. My thinking was that the code for those two options could be merged. Does that seem reasonable?