Here's a bunch of changes that were sitting in my drm_atomic tree, but not really related to that work. I quickly modified the fb offset handling patch to avoid having to write test cases :), and the stride patch to avoid open questions about <=Gen4 stride limits. The execbuffer patch is an open question because IIRC Chris said he doesn't like the whole concept. So if we don't want that patch, then I think we should either remove the whole mechanism, or at least disable it on IVB. Currently it seems capable of adding MI_WAIT_EVENT commands into the ring with undefined wait bits enabled.