Commit 75e482ef authored by Ben Skeggs's avatar Ben Skeggs

drm/nouveau/bios/gv100: initial support

No real surprises here so far.
Signed-off-by: default avatarBen Skeggs <bskeggs@redhat.com>
parent 893855d8
...@@ -2397,6 +2397,7 @@ nv13b_chipset = { ...@@ -2397,6 +2397,7 @@ nv13b_chipset = {
static const struct nvkm_device_chip static const struct nvkm_device_chip
nv140_chipset = { nv140_chipset = {
.name = "GV100", .name = "GV100",
.bios = nvkm_bios_new,
.pci = gp100_pci_new, .pci = gp100_pci_new,
}; };
......
...@@ -78,7 +78,10 @@ pramin_init(struct nvkm_bios *bios, const char *name) ...@@ -78,7 +78,10 @@ pramin_init(struct nvkm_bios *bios, const char *name)
* important as we don't want to be touching vram on an * important as we don't want to be touching vram on an
* uninitialised board * uninitialised board
*/ */
addr = nvkm_rd32(device, 0x619f04); if (device->card_type >= GV100)
addr = nvkm_rd32(device, 0x625f04);
else
addr = nvkm_rd32(device, 0x619f04);
if (!(addr & 0x00000008)) { if (!(addr & 0x00000008)) {
nvkm_debug(subdev, "... not enabled\n"); nvkm_debug(subdev, "... not enabled\n");
return ERR_PTR(-ENODEV); return ERR_PTR(-ENODEV);
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment