agp: switch AGP to use page array instead of unsigned long array
authorDave Airlie <airlied@redhat.com>
Fri, 12 Jun 2009 04:11:41 +0000 (14:11 +1000)
committerDave Airlie <airlied@redhat.com>
Fri, 19 Jun 2009 00:21:42 +0000 (10:21 +1000)
commit07613ba2f464f59949266f4337b75b91eb610795
tree8e43a82571686492aba2269c2e7a49c323783af1
parent2908826d045a89805714e0a3055a99dc40565d41
agp: switch AGP to use page array instead of unsigned long array

This switches AGP to use an array of pages for tracking the
pages allocated to the GART. This should enable GEM on PAE to work
a lot better as we can pass highmem pages to the PAT code and it will
do the right thing with them.

Signed-off-by: Dave Airlie <airlied@redhat.com>
21 files changed:
drivers/char/agp/agp.h
drivers/char/agp/ali-agp.c
drivers/char/agp/amd-k7-agp.c
drivers/char/agp/amd64-agp.c
drivers/char/agp/ati-agp.c
drivers/char/agp/backend.c
drivers/char/agp/efficeon-agp.c
drivers/char/agp/generic.c
drivers/char/agp/hp-agp.c
drivers/char/agp/i460-agp.c
drivers/char/agp/intel-agp.c
drivers/char/agp/nvidia-agp.c
drivers/char/agp/parisc-agp.c
drivers/char/agp/sgi-agp.c
drivers/char/agp/sworks-agp.c
drivers/char/agp/uninorth-agp.c
drivers/gpu/drm/drm_agpsupport.c
drivers/gpu/drm/drm_memory.c
drivers/gpu/drm/drm_vm.c
drivers/gpu/drm/ttm/ttm_agp_backend.c
include/linux/agp_backend.h