~thong-u/unoptimized/+git/libdrm:intel-post-reloc

Last commit made on 2008-03-10
Get this branch:
git clone -b intel-post-reloc https://git.launchpad.net/~thong-u/unoptimized/+git/libdrm

Branch merges

Branch information

Name:
intel-post-reloc
Repository:
lp:~thong-u/unoptimized/+git/libdrm

Recent commits

c500061... by Thomas Hellstrom <thomas-at-tungstengraphics-dot-com>

Add a coherency test and an unbind - read - bind test to ttmtest.

612c22f... by Thomas Hellstrom <thomas-at-tungstengraphics-dot-com>

Working revision.

2305100... by Thomas Hellstrom <thomas-at-tungstengraphics-dot-com>

More post-ioctl work.

28d4d02... by Thomas Hellstrom <thomas-at-tungstengraphics-dot-com>

Initial commit.

40c9e6a... by Thomas Hellstrom <thomas-at-tungstengraphics-dot-com>

Add a compat kmap_atomic_prot_pfn to do quick kernel map / unmaps of
PCI- or high memory.
This is substantially more efficient than drm_bo_kmap,
since the mapping only lives on a single processor.
Unmapping is done use kunmap_atomic(). Flushes only a single tlb() entry.

Add a support utility int drm_bo_pfn_prot() that returns the
pfn and desired page protection for a given bo offset.

This is all intended for relocations in bound TTMS or vram.
Mapping-accessing-unmapping must be atomic, either using preempt_xx() macros
or a spinlock.

72983ff... by Thomas Hellstrom <thomas-at-tungstengraphics-dot-com>

Don't wait for buffer idle before applying relocations.

e87cec1... by Thomas Hellstrom <thomas-at-tungstengraphics-dot-com>

[i915] Relocation fixes.

56bb29c... by Thomas Hellstrom <thomas-at-tungstengraphics-dot-com>

Make the execbuffer code reasonably safe against errors.

In particular -EAGAINs, which should be common during Xserver operation.
Also handle the fence creation failure case.

d6098db... by Roland Scheidegger <email address hidden>

fix texture uploads with large 3d textures (bug 13980)

Texture uploads could hit the blitter coordinate limit, adjust the texture
offset when uploading the pieces. Make sure to check the end address of the
upload too.

20d0e53... by Jesse Barnes <email address hidden>

i915: put ARX back into index mode before doing restore

Fixes resume from hibernate in some configurations.