~thong-u/unoptimized/+git/libdrm:r6xx-r7xx-support

Last commit made on 2009-04-06
Get this branch:
git clone -b r6xx-r7xx-support https://git.launchpad.net/~thong-u/unoptimized/+git/libdrm

Branch merges

Branch information

Name:
r6xx-r7xx-support
Repository:
lp:~thong-u/unoptimized/+git/libdrm

Recent commits

0101127... by Alex Deucher <email address hidden>

radeon: Simplify the radeon microcode loading.

based on patch from Christoph Mallon

9858540... by Alex Deucher <email address hidden>

Add support for RV790 (HD 4890) asics

c3c2ae4... by Alex Deucher <email address hidden>

Merge branch 'master' into r6xx-r7xx-support

48b5f09... by Alex Deucher <email address hidden>

RS780: Load the right firmware

copy paste error

e2d7dfb... by Jesse Barnes

libdrm/intel: support GTT maps correctly

libdrm has some support for GTT mapping already, but there are bugs
with it (no surprise since it hasn't been used much).

In fixing 20803, I found that sharing bo_gem->virtual was a bad idea,
since a previously mapped object might not end up getting GTT mapped,
leading to corruption. So this patch splits the fields according to
use, taking care to unmap both at free time (but preserving the map
caching).

There's still a risk we might run out of mappings (there's a sysctl
tunable for max number of mappings per process, defaulted to 64k or so
it looks like) but at least GTT maps will work with these changes (and
some others for fixing PAT breakage in the kernel).

Reviewed-by: Eric Anholt <email address hidden>
Signed-off-by: Jesse Barnes <email address hidden>

c9cfeaa... by Stuart Bennett <email address hidden>

nouveau: plug drm fifo ioremap leak (#14941)

03ca202... by Stuart Bennett <email address hidden>

nouveau: add linux compat defines for PCI config access, use them for nvidia IGPs

b71f3f1... by Stuart Bennett <email address hidden>

nouveau: use PFB_CSTATUS naming from ddx (reg introduced with nv10)

NV04 had a PFB_FIFO_DATA at the same address, which we don't use, so
remove it to reduce confusion

d6ad0db... by Ben Skeggs <email address hidden>

libdrm/nouveau: fix typo in nouveau_device_close()

98b0df3... by Ben Skeggs <email address hidden>

libdrm/nouveau: ask the kernel for vram/gart aperture sizes