patch 1
patch 2
patch 3
patch 4
patch 5
Merge pull request #2 from dl3yc/patch5_2

Patchset for DWC2 5/7