[PATCH 0/8] Preparatory work for 2D acceleration

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



In order to do blits on GEM buffers we need to enable the MMU. The MMU
currently mirrors the GTT in a single MMU context. We also need GEM
buffers to handle base alignment restrictions for various buffer types.
For blitter debugging, GPU hang recovery and blitter status we also need
to handle SGX interrupts. The old ioctls can go since nothing ever used
them and they don't do what we need. These patches should be totally
transparent to users.

Patrik Jakobsson (8):
  drm/gma500: Make SGX MMU driver actually do something
  drm/gma500: Add support for SGX interrupts
  drm/gma500: Give MMU code it's own header file
  drm/gma500: Add first piece of blitter code
  drm/gma500: Hook up the MMU
  drm/gma500: Always trap MMU page faults
  drm/gma500: Remove unused ioctls
  drm/gma500: Add backing type and base align to psb_gem_create()

 drivers/gpu/drm/gma500/Makefile            |   1 +
 drivers/gpu/drm/gma500/blitter.c           |  47 +++++
 drivers/gpu/drm/gma500/blitter.h           |  22 +++
 drivers/gpu/drm/gma500/framebuffer.c       |   2 +-
 drivers/gpu/drm/gma500/gem.c               |  53 +----
 drivers/gpu/drm/gma500/gem.h               |  21 ++
 drivers/gpu/drm/gma500/gtt.c               |  45 ++++-
 drivers/gpu/drm/gma500/gtt.h               |   3 +-
 drivers/gpu/drm/gma500/mmu.c               | 297 +++++++++++++----------------
 drivers/gpu/drm/gma500/mmu.h               |  93 +++++++++
 drivers/gpu/drm/gma500/psb_drv.c           | 233 +++-------------------
 drivers/gpu/drm/gma500/psb_drv.h           |  45 +----
 drivers/gpu/drm/gma500/psb_intel_display.c |  30 +--
 drivers/gpu/drm/gma500/psb_intel_drv.h     |   2 -
 drivers/gpu/drm/gma500/psb_irq.c           |  80 ++++++--
 include/drm/gma_drm.h                      |  70 +------
 16 files changed, 453 insertions(+), 591 deletions(-)
 create mode 100644 drivers/gpu/drm/gma500/blitter.c
 create mode 100644 drivers/gpu/drm/gma500/blitter.h
 create mode 100644 drivers/gpu/drm/gma500/gem.h
 create mode 100644 drivers/gpu/drm/gma500/mmu.h

-- 
1.8.3.2

_______________________________________________
dri-devel mailing list
dri-devel@xxxxxxxxxxxxxxxxxxxxx
http://lists.freedesktop.org/mailman/listinfo/dri-devel




[Index of Archives]     [Linux DRI Users]     [Linux Intel Graphics]     [Linux USB Devel]     [Video for Linux]     [Linux Audio Users]     [Yosemite News]     [Linux Kernel]     [Linux SCSI]     [XFree86]     [Linux USB Devel]     [Video for Linux]     [Linux Audio Users]     [Linux Kernel]     [Linux SCSI]     [XFree86]
  Powered by Linux