From mboxrd@z Thu Jan 1 00:00:00 1970 From: =?ISO-8859-15?Q?Christian_K=F6nig?= Subject: [pull] radeon drm-next-3.15 Date: Tue, 04 Mar 2014 14:51:08 +0100 Message-ID: <5315DA4C.3090705@vodafone.de> Mime-Version: 1.0 Content-Type: text/plain; charset="iso-8859-15"; Format="flowed" Content-Transfer-Encoding: quoted-printable Return-path: Received: from pegasos-out.vodafone.de (pegasos-out.vodafone.de [80.84.1.38]) by gabe.freedesktop.org (Postfix) with ESMTP id 8AC4FFA0A5 for ; Tue, 4 Mar 2014 05:51:21 -0800 (PST) Received: from localhost (localhost.localdomain [127.0.0.1]) by pegasos-out.vodafone.de (Rohrpostix1 Daemon) with ESMTP id A7640260175 for ; Tue, 4 Mar 2014 14:51:19 +0100 (CET) Received: from pegasos-out.vodafone.de ([127.0.0.1]) by localhost (rohrpostix1.prod.vfnet.de [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id RqT5SDCEhdVm for ; Tue, 4 Mar 2014 14:51:14 +0100 (CET) List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Sender: dri-devel-bounces@lists.freedesktop.org Errors-To: dri-devel-bounces@lists.freedesktop.org To: Dave Airlie , "dri-devel@lists.freedesktop.org" List-Id: dri-devel@lists.freedesktop.org Hi Dave, this is the second pull request for 3.15 radeon changes. Highlights this = time: - Better VRAM usage - VM page table rework - Enabling different UVD clocks again - Some general cleanups and improvements The following changes since commit 4d538b79197901fecc42e746d515d07fd1089b62: Merge branch 'drm-next-3.15' of = git://people.freedesktop.org/~deathsimple/linux into drm-next = (2014-02-27 14:39:30 +1000) are available in the git repository at: git://people.freedesktop.org/~deathsimple/linux drm-next-3.15 for you to fetch changes up to df0af4403aa8df728a62ccb62a61b3244871068f: drm/radeon: remove struct radeon_bo_list (2014-03-04 14:34:34 +0100) ---------------------------------------------------------------- Alex Deucher (1): drm/radeon: use variable UVD clocks Christian K=F6nig (10): drm/radeon: improve ring lockup detection code v2 drm/radeon: cleanup the fence ring locking code drm/radeon: fix missing bo reservation drm/radeon: fix VCE suspend/resume drm/radeon: separate gart and vm functions drm/radeon: further cleanup vm flushing & fencing drm/radeon: use normal BOs for the page tables v4 drm/radeon: remove global vm lock drm/radeon: drop non blocking allocations from sub allocator drm/radeon: remove struct radeon_bo_list Marek Ol=A8=E1k (6): drm/radeon: add a way to get and set initial buffer domains v2 drm/radeon: track memory statistics about VRAM and GTT usage and = buffer moves v2 drm/radeon: deduplicate code in radeon_gem_busy_ioctl drm/radeon: add buffers to the LRU list from smallest to largest drm/radeon: validate relocations in the order determined by = userspace v3 drm/radeon: limit how much memory TTM can move per IB according = to VRAM usage drivers/gpu/drm/radeon/Makefile | 2 +- drivers/gpu/drm/radeon/evergreen_cs.c | 210 ++++++++++----------- drivers/gpu/drm/radeon/r100.c | 40 ++-- drivers/gpu/drm/radeon/r200.c | 20 +- drivers/gpu/drm/radeon/r300.c | 32 ++-- drivers/gpu/drm/radeon/r600_cs.c | 110 +++++------ drivers/gpu/drm/radeon/radeon.h | 61 +++--- drivers/gpu/drm/radeon/radeon_cs.c | 156 ++++++++++++---- drivers/gpu/drm/radeon/radeon_device.c | 8 +- drivers/gpu/drm/radeon/radeon_drv.c | 3 +- drivers/gpu/drm/radeon/radeon_fence.c | 59 +----- drivers/gpu/drm/radeon/radeon_gart.c | 958 = ---------------------------------------------------------------------------= -------------------- drivers/gpu/drm/radeon/radeon_gem.c | 49 +++-- drivers/gpu/drm/radeon/radeon_kms.c | 26 ++- drivers/gpu/drm/radeon/radeon_object.c | 135 ++++++++++++-- drivers/gpu/drm/radeon/radeon_object.h | 9 +- drivers/gpu/drm/radeon/radeon_pm.c | 7 +- drivers/gpu/drm/radeon/radeon_ring.c | 50 ++--- drivers/gpu/drm/radeon/radeon_sa.c | 7 +- drivers/gpu/drm/radeon/radeon_semaphore.c | 14 +- drivers/gpu/drm/radeon/radeon_ttm.c | 8 +- drivers/gpu/drm/radeon/radeon_uvd.c | 5 +- drivers/gpu/drm/radeon/radeon_vce.c | 65 ++++--- drivers/gpu/drm/radeon/radeon_vm.c | 966 = +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++= +++++++++++++++++++++ include/uapi/drm/radeon_drm.h | 15 ++ 25 files changed, 1623 insertions(+), 1392 deletions(-) create mode 100644 drivers/gpu/drm/radeon/radeon_vm.c