diff options
| author | Ard Biesheuvel <[email protected]> | 2016-10-06 15:49:28 +0000 |
|---|---|---|
| committer | Ben Skeggs <[email protected]> | 2016-10-12 07:29:32 +0000 |
| commit | 38f5359354d487f2492a3cdec862682c8b15e216 (patch) | |
| tree | c4385738b8a844e1676d356c992fb54cb8a169f8 /drivers/gpu/drm/amd/amdgpu/amdgpu_object.c | |
| parent | drm/nouveau/kms: add Maxwell to backlight initialization (diff) | |
| download | kernel-38f5359354d487f2492a3cdec862682c8b15e216.tar.gz kernel-38f5359354d487f2492a3cdec862682c8b15e216.zip | |
drm/nouveau/pci: set streaming DMA mask early
Some subdevices (i.e., fb/nv50.c and fb/gf100.c) map a scratch page using
dma_map_page() way before the TTM layer has had a chance to set the DMA
mask. This may prevent the driver from loading at all on platforms whose
system memory is not covered by the default DMA mask of 32-bit (i.e., when
all RAM is above 4 GB).
So set a preliminary DMA mask right after constructing the PCI device, and
base it on the .dma_bits member of the MMU subdevice, which is what the TTM
layer will base the DMA mask on as well.
Signed-off-by: Ard Biesheuvel <[email protected]>
Signed-off-by: Ben Skeggs <[email protected]>
Diffstat (limited to 'drivers/gpu/drm/amd/amdgpu/amdgpu_object.c')
0 files changed, 0 insertions, 0 deletions
