I incorporated all the comments so far but avoided the big ugly of the display offset for now until we figure out what we want to do. The code is also available in my drm-intel git tree on kernel.org under the vlv-upstream branch. Thanks, Jesse