USB serial fixes from 3.7, DMA from stack / memory leak in error path