From: Alex Deucher <alexander.deucher@xxxxxxx> 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 _______________________________________________ dri-devel mailing list dri-devel@xxxxxxxxxxxxxxxxxxxxx http://lists.freedesktop.org/mailman/listinfo/dri-devel