[pull] radeon drm-next-3.10

alexdeucher at gmail.com alexdeucher at gmail.com
Tue Apr 16 15:34:01 PDT 2013


From: Alex Deucher <alexander.deucher at amd.com>

Hi Dave,

This is the initial 3.10 pull request for radeon.  The big changes here
are UVD support and proper tiling support for SI.  The rest is
bug fixes.  I hope to have another pull request later in the week with
some new things we've been working on internally.

The following changes since commit 7ac8833f5920a4a58190743697c9c8920c2fab4e:

  Merge branch 'drm-intel-fixes' of git://people.freedesktop.org/~danvet/drm-intel into HEAD (2013-03-25 12:20:00 +1000)

are available in the git repository at:

  git://people.freedesktop.org/~agd5f/linux drm-next-3.10

Alex Deucher (16):
      drm/radeon: don't use get_engine_clock() on APUs
      drm/radeon: use frac fb div on RS780/RS880
      drm/radeon: fix typo in rv515_mc_resume()
      drm/radeon: clean up vram/gtt location handling
      drm/radeon/dce6: add missing display reg for tiling setup
      drm/radeon: add pm callback for setting uvd clocks
      drm/radeon: add set_uvd_clocks callback for ON/LN/TN (v4)
      drm/radeon: add set_uvd_clocks callback for evergreen
      drm/radeon: remove unused blit remnants from si.c
      drm/radeon/kms: replace *REG32_PCIE_P with *REG32_PCIE_PORT
      drm/radeon: update r600 set/get pcie lane config
      drm/radeon: add pcie set/get lanes callbacks for newer asics
      drm/radeon: handle broken disabled rb mask gracefully
      drm/radeon/evergreen+: don't enable HPD interrupts on eDP/LVDS
      drm/radeon: cleanup properly if mmio mapping fails
      drm/radeon: re-enable PTE/PDE packet for set_page on cayman/TN

Christian König (9):
      drm/radeon: UVD doesn't needs VM on SI v2
      drm/radeon: rework fallback handling v2
      drm/radeon: UVD bringup v8
      drm/radeon: add radeon_atom_get_clock_dividers helper
      drm/radeon: add set_uvd_clocks callback for SI
      drm/radeon: add set_uvd_clocks callback for r7xx v3
      drm/radeon: init UVD clocks to sane defaults
      drm/radeon: add UVD tiling addr config v2
      drm/radeon: add ring working query

Jerome Glisse (2):
      drm/radeon: add si tile mode array query v3
      drm/radeon: Always flush the VM

Samuel Li (1):
      drm/radeon: Use direct mapping for fast fb access on RS690

 drivers/gpu/drm/radeon/Makefile          |    2 +-
 drivers/gpu/drm/radeon/atombios_crtc.c   |    3 +
 drivers/gpu/drm/radeon/evergreen.c       |  298 +++++++++++++-
 drivers/gpu/drm/radeon/evergreend.h      |   47 +++
 drivers/gpu/drm/radeon/ni.c              |  127 +++++-
 drivers/gpu/drm/radeon/nid.h             |   21 +
 drivers/gpu/drm/radeon/r600.c            |  388 +++++++++++++++---
 drivers/gpu/drm/radeon/r600d.h           |   61 +++
 drivers/gpu/drm/radeon/radeon.h          |   61 +++-
 drivers/gpu/drm/radeon/radeon_asic.c     |   82 ++++-
 drivers/gpu/drm/radeon/radeon_asic.h     |   23 +
 drivers/gpu/drm/radeon/radeon_atombios.c |  107 +++++
 drivers/gpu/drm/radeon/radeon_cs.c       |   79 +++--
 drivers/gpu/drm/radeon/radeon_device.c   |   15 +-
 drivers/gpu/drm/radeon/radeon_drv.c      |    9 +-
 drivers/gpu/drm/radeon/radeon_fence.c    |   23 +-
 drivers/gpu/drm/radeon/radeon_kms.c      |  187 +++++----
 drivers/gpu/drm/radeon/radeon_mode.h     |   23 +
 drivers/gpu/drm/radeon/radeon_object.c   |   16 +-
 drivers/gpu/drm/radeon/radeon_object.h   |    2 +-
 drivers/gpu/drm/radeon/radeon_pm.c       |    6 +-
 drivers/gpu/drm/radeon/radeon_ring.c     |   27 +-
 drivers/gpu/drm/radeon/radeon_test.c     |   72 +++-
 drivers/gpu/drm/radeon/radeon_uvd.c      |  666 ++++++++++++++++++++++++++++++
 drivers/gpu/drm/radeon/rs690.c           |   23 +
 drivers/gpu/drm/radeon/rs690d.h          |    3 +
 drivers/gpu/drm/radeon/rv515.c           |    2 +-
 drivers/gpu/drm/radeon/rv770.c           |  327 ++++++++++++++-
 drivers/gpu/drm/radeon/rv770d.h          |   43 ++
 drivers/gpu/drm/radeon/si.c              |  260 +++++++++---
 drivers/gpu/drm/radeon/sid.h             |   40 ++
 include/uapi/drm/radeon_drm.h            |   26 ++
 32 files changed, 2737 insertions(+), 332 deletions(-)
 create mode 100644 drivers/gpu/drm/radeon/radeon_uvd.c


More information about the dri-devel mailing list