Only resetting the fifo memory pointers can result in corrupt data. Tested on f4 disco board with the gadget0 test suite.