intel-gtt: initialize our own scratch page
authorDaniel Vetter <daniel.vetter@ffwll.ch>
Tue, 7 Sep 2010 20:11:15 +0000 (22:11 +0200)
committerChris Wilson <chris@chris-wilson.co.uk>
Tue, 21 Sep 2010 10:30:21 +0000 (11:30 +0100)
commit0e87d2b06cb4651c874d0b208d31c73addbd638b
treedd933e996f74b67e0e386f1871149f40b0e94855
parentf13d3f7311add99d1f874a6b67d56426afa35664
intel-gtt: initialize our own scratch page

The intel gtt fake agp driver is the only agp driver to use dma
address remapping. So it makes sense to fold this code back into the
only user (and thus reduce the reliance on the agp code).

This patch does the first step by initializing (and remapping) the
scratch page in a new function intel_gtt_setup_scratch_page.
Unfortunately intel_gtt_cleanup had to move to avoid a forward
declaration. The new scratch page is not yet used, though.

v2: Refactor out scratch page teardown.  Suggested by Chris Wilson on
irc. This makes it clear what's going on and results in a nice
symmetry between setup and teardown.

Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk>
drivers/char/agp/intel-gtt.c