drm/gma500: Fix Cedarview boot failures in 3.3-rc
authorAlan Cox <alan@lxorguk.ukuu.org.uk>
Fri, 2 Mar 2012 23:30:37 +0000 (23:30 +0000)
committerDave Airlie <airlied@redhat.com>
Mon, 5 Mar 2012 14:08:31 +0000 (14:08 +0000)
commit91982b58d35720b75b894c60e1e3133daa455b53
tree920b80757b9f1ba51b0d8654be4ce7823f44afa6
parenta5939eefdcacd3ece57d56167a43bcc0d93733bf
drm/gma500: Fix Cedarview boot failures in 3.3-rc

Production GMA3600/3650 hardware turns out to be subtly different to the
development platforms. This combined with a minor driver bug is causing
the kernel to hang on these platforms.

This patch does the following

- turn down a couple of messages that were meant to be debug and are
  causing much confusion

- ensure the hotplug interrupt is disabled on Cedartrail systems.

- fix a bug where gtt roll mode called psbfb_sync, which tries to sync
  the 2D engine. On other devices it is harmless as the 2D engine is
  present but not in use when in gtt roll mode, on Cedartrail it causes
  a hang

Signed-off-by: Alan Cox <alan@linux.intel.com>
Signed-off-by: Dave Airlie <airlied@redhat.com>
drivers/gpu/drm/gma500/cdv_device.c
drivers/gpu/drm/gma500/framebuffer.c
drivers/gpu/drm/gma500/gtt.c