An error occurred fetching the project authors.
- 29 Jul, 2009 2 commits
-
-
Dave Airlie authored
DMA32 and highmem are sort of exclusive. Noticed by AndrewR on #radeon. Signed-off-by:
Dave Airlie <airlied@redhat.com>
-
Thomas Hellstrom authored
Temporarily maps highmem pages while flushing to get a valid virtual address to flush. Signed-off-by:
Thomas Hellstrom <thellstrom@vmware.com> Signed-off-by:
Dave Airlie <airlied@redhat.com>
-
- 15 Jul, 2009 1 commit
-
-
Dave Airlie authored
This add support for using dma32 memory on gpus that really need it. Currently IGPs are left without DMA32 but we might need to change that unless we can fix rs690. Signed-off-by:
Dave Airlie <airlied@redhat.com>
-
- 24 Jun, 2009 1 commit
-
-
Huang Weiyi authored
Remove unused #include <linux/version.h>('s) in drivers/gpu/drm/ttm/ttm_bo_util.c drivers/gpu/drm/ttm/ttm_bo_vm.c drivers/gpu/drm/ttm/ttm_tt.c Signed-off-by:
Huang Weiyi <weiyi.huang@gmail.com> Signed-off-by:
Dave Airlie <airlied@redhat.com>
-
- 18 Jun, 2009 1 commit
-
-
Michel Dänzer authored
Optimise the powerpc flushing path for TTM. Signed-off-by:
Dave Airlie <airlied@redhat.com>
-
- 14 Jun, 2009 1 commit
-
-
Thomas Hellstrom authored
TTM is a GPU memory manager subsystem designed for use with GPU devices with various memory types (On-card VRAM, AGP, PCI apertures etc.). It's essentially a helper library that assists the DRM driver in creating and managing persistent buffer objects. TTM manages placement of data and CPU map setup and teardown on data movement. It can also optionally manage synchronization of data on a per-buffer-object level. TTM takes care to provide an always valid virtual user-space address to a buffer object which makes user-space sub-allocation of big buffer objects feasible. TTM uses a fine-grained per buffer-object locking scheme, taking care to release all relevant locks when waiting for the GPU. Although this implies some locking overhead, it's probably a big win for devices with multiple command submission mechanisms, since the lock contention will be minimal. TTM can be used with whatever user-space interface the driver chooses, including GEM. It's used by the upcoming Radeon KMS DRM driver and is also the GPU memory management core of various new experimental DRM drivers. Signed-off-by:
Thomas Hellstrom <thellstrom@vmware.com> Signed-off-by:
Jerome Glisse <jglisse@redhat.com> Signed-off-by:
Dave Airlie <airlied@redhat.com>
-