I rebased this set on top of drm-next.
I updated some of the error values based on what Jesse suggested.
I also added a few patches to fix various issues that came up since I last posted the patches.
Since the patch to drop the planar formats with YVU plane order wasn't applied to drm-next, I check those too in patch 11/12.