linux/drivers/gpu/drm/nouveau/nvkm/subdev
Alexandre Courbot eaecf0326f make RAM device optional
Having a RAM device does not make sense for chips like GK20A which have
no dedicated video memory. The dummy RAM device that we used so far
works as a temporary band-aid, but in the longer term it is desirable
for the driver to be able to work without any kind of VRAM.

This patch adds a few conditionals in places where a RAM device was
assumed to be present and allows some more objects to be allocated from
the TT domain, allowing Nouveau to handle GPUs for which
pfb->ram == NULL.

Signed-off-by: Alexandre Courbot <acourbot@nvidia.com>
Signed-off-by: Ben Skeggs <bskeggs@redhat.com>
2015-04-14 17:00:42 +10:00
..
bar drm/nouveau/timer: namespace + nvidia gpu names (no binary change) 2015-01-22 12:17:58 +10:00
bios drm/nouveau/bios: fix i2c table parsing for dcb 4.1 2015-03-17 09:44:23 +10:00
bus drm/nouveau/bus: namespace + nvidia gpu names (no binary change) 2015-01-22 12:17:51 +10:00
clk make RAM device optional 2015-04-14 17:00:42 +10:00
devinit drm/nouveau/devinit/nv04: change owner to int 2015-04-14 16:59:21 +10:00
fb make RAM device optional 2015-04-14 17:00:42 +10:00
fuse drm/nouveau/fuse/gm107: simplify the return logic 2015-04-14 16:59:21 +10:00
gpio drm/nouveau/gpio: namespace + nvidia gpu names (no binary change) 2015-01-22 12:17:53 +10:00
i2c drm/nouveau/instmem: namespace + nvidia gpu names (no binary change) 2015-01-22 12:17:55 +10:00
ibus drm/nouveau/ibus: namespace + nvidia gpu names (no binary change) 2015-01-22 12:17:54 +10:00
instmem drm/nouveau/instmem: namespace + nvidia gpu names (no binary change) 2015-01-22 12:17:55 +10:00
ltc make RAM device optional 2015-04-14 17:00:42 +10:00
mc drm/nouveau/mc: namespace + nvidia gpu names (no binary change) 2015-01-22 12:17:56 +10:00
mmu drm/nouveau/mmu: namespace + nvidia gpu names (no binary change) 2015-01-22 12:17:57 +10:00
mxm drm/nouveau/mxm: indent an if statement 2015-04-14 16:59:21 +10:00
pmu drm/nouveau/pmu: namespace + nvidia gpu names (no binary change) 2015-01-22 12:17:57 +10:00
therm drm/nouveau/timer: namespace + nvidia gpu names (no binary change) 2015-01-22 12:17:58 +10:00
timer drm/nouveau/timer: namespace + nvidia gpu names (no binary change) 2015-01-22 12:17:58 +10:00
volt drm/nouveau/volt: namespace + nvidia gpu names (no binary change) 2015-01-22 12:17:59 +10:00
Kbuild drm/nouveau/mspdec: separate from vp 2015-01-22 12:17:48 +10:00