drm/nouveau: enable the ttm dma pool when swiotlb is active V3
commit3230cfc34fca9d17c1628cf0e4ac25199592a69a
authorKonrad Rzeszutek Wilk <konrad.wilk@oracle.com>
Mon, 17 Oct 2011 21:14:26 +0000 (17 17:14 -0400)
committerDave Airlie <airlied@redhat.com>
Tue, 6 Dec 2011 10:39:51 +0000 (6 10:39 +0000)
tree40685914703f0a709b2180d7cdf01e770fa5a4dc
parentc52494f69538f6fe1a234972f024011b17a48329
drm/nouveau: enable the ttm dma pool when swiotlb is active V3

If the card is capable of more than 32-bit, then use the default
TTM page pool code which allocates from anywhere in the memory.

Note: If the 'ttm.no_dma' parameter is set, the override is ignored
and the default TTM pool is used.

V2 use pci_set_consistent_dma_mask
V3 Rebase on top of no memory account changes (where/when is my
   delorean when i need it ?)

CC: Ben Skeggs <bskeggs@redhat.com>
CC: Francisco Jerez <currojerez@riseup.net>
CC: Dave Airlie <airlied@redhat.com>
Signed-off-by: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
Reviewed-by: Jerome Glisse <jglisse@redhat.com>
drivers/gpu/drm/nouveau/nouveau_bo.c
drivers/gpu/drm/nouveau/nouveau_debugfs.c
drivers/gpu/drm/nouveau/nouveau_mem.c
drivers/gpu/drm/nouveau/nouveau_sgdma.c