History log of /drivers/gpu/drm/gma500/gtt.c
Revision Date Author Comments (<<< Hide modified files) (Show modified files >>>)
8229c885fe361e521ac64de36b16011e54a30de0 15-Mar-2012 Dave Airlie <airlied@redhat.com> drm: Merge tag 'v3.3-rc7' into drm-core-next

Merge the fixes so far into core-next, needed to test
intel driver.

Conflicts:
drivers/gpu/drm/i915/intel_ringbuffer.c
ffe94d9c754ebdc1462d58755da48dc75c3d2920 08-Mar-2012 Kirill A. Shutemov <kirill.shutemov@linux.intel.com> gma500: gtt: mark psb_gtt_entry() and psb_gtt_alloc() as static

Signed-off-by: Kirill A. Shutemov <kirill.shutemov@linux.intel.com>
Signed-off-by: Alan Cox <alan@linux.intel.com>
Signed-off-by: Dave Airlie <airlied@redhat.com>
/drivers/gpu/drm/gma500/gtt.c
055bf38d3d6069707e2d555cffdde629b8404ff2 05-Mar-2012 Alan Cox <alan@linux.intel.com> 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

Without these changes 3.3-rc hangs on boot on Cedartrail based systems.

Signed-off-by: Alan Cox <alan@linux.intel.com>
Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
/drivers/gpu/drm/gma500/gtt.c
e912b6d27cea198980132f012d14f22247e19ad6 24-Jan-2012 Alan Cox <alan@linux.intel.com> gma500: Fix shmem mapping

GMA500 did it the old way and it's been on the TODO list to fix.
Current kernels now blow up if we use the old way so we'd better
do the work!

Signed-off-by: Alan Cox <alan@linux.intel.com>
Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
/drivers/gpu/drm/gma500/gtt.c
a6ba582d264f67074f669f76172e8a2afadff2a4 29-Nov-2011 Alan Cox <alan@linux.intel.com> gma500: gtt based hardware scrolling console

Add support for GTT based scrolling. Instead of pushing bits around we simply
use the GTT to change the mappings. This provides us with a very fast way to
scroll the display providing we have enough memory to allocate on 4K line
boundaries. In practice this seems to be the case except for very big displays
such as HDMI, and the usual configurations are netbooks/tablets.

Signed-off-by: Alan Cox <alan@linux.intel.com>
Signed-off-by: Dave Airlie <airlied@redhat.com>
/drivers/gpu/drm/gma500/gtt.c
a746092b679e6045dae91ceacb9abc6c83e38e0e 29-Nov-2011 Alan Cox <alan@linux.intel.com> gma500: do a pass over the FIXME tags

Signed-off-by: Alan Cox <alan@linux.intel.com>
Signed-off-by: Dave Airlie <airlied@redhat.com>
/drivers/gpu/drm/gma500/gtt.c
8c8f1c958ab5e948e954ebd97e328f23d347293b 03-Nov-2011 Alan Cox <alan@linux.intel.com> gma500: introduce the GTT and MMU handling logic

This fits alongside the GEM support to manage our resources on the card
itself. It's not actually clear we need to configure the MMU at all.
Further research is needed before removing it entirely. For now we suck it
in (slightly abused) from the old semi-free driver.

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