bugfix: window granularity shift needs to be based on window granularity
not window size. this fixes issues with a Sharp laptop and Cirrus SVGA
chipset that lacks linear framebuffer and reports window granularity 4KB
and window size 64KB.