drm/nouveau: remove allocations from gart populate() hook
authorBen Skeggs <bskeggs@redhat.com>
Tue, 30 Aug 2011 04:30:11 +0000 (14:30 +1000)
committerBen Skeggs <bskeggs@redhat.com>
Tue, 20 Sep 2011 06:12:27 +0000 (16:12 +1000)
commita0d9a8feb928465f3cb525a19e5fafd06ef66ced
tree8c9cbb022ccb4364cf7c754311c070954d8584bc
parenta14845121c1e9cfe302d23ca4ffcfc62cf8e1033
drm/nouveau: remove allocations from gart populate() hook

Since some somewhat questionable changes a while back, TTM provides a
completely empty array of struct dma_address that stays around for the
entire lifetime of the TTM object.

Lets use this array, *always*, rather than wasting yet more memory on
another array who's purpose is identical, as well as yet another bool array
of the same size saying *which* of the previous two arrays to use...

This change will also solve the high order allocation failures seen by
some people while using nouveau.

Signed-off-by: Ben Skeggs <bskeggs@redhat.com>
drivers/gpu/drm/nouveau/nouveau_sgdma.c