summaryrefslogtreecommitdiff
path: root/drivers/gpu/drm/nouveau
diff options
context:
space:
mode:
authorBen Skeggs <bskeggs@redhat.com>2014-09-25 01:37:51 (GMT)
committerBen Skeggs <bskeggs@redhat.com>2014-12-02 05:43:51 (GMT)
commit798dda552840ddb56dccaa5a6c601cf939192867 (patch)
tree152f660cfc0198ebb76b61d54b8e4e43aeffc9a0 /drivers/gpu/drm/nouveau
parentdbbd6bcfd42fd977b1615224fc96f09ebb6edb6b (diff)
downloadlinux-798dda552840ddb56dccaa5a6c601cf939192867.tar.xz
drm/nouveau/bios: add some more signatures as seen on my gtx660
Signed-off-by: Ben Skeggs <bskeggs@redhat.com>
Diffstat (limited to 'drivers/gpu/drm/nouveau')
-rw-r--r--drivers/gpu/drm/nouveau/core/subdev/bios/image.c1
-rw-r--r--drivers/gpu/drm/nouveau/core/subdev/bios/pcir.c1
2 files changed, 2 insertions, 0 deletions
diff --git a/drivers/gpu/drm/nouveau/core/subdev/bios/image.c b/drivers/gpu/drm/nouveau/core/subdev/bios/image.c
index 9fa6d70..d91e2f3 100644
--- a/drivers/gpu/drm/nouveau/core/subdev/bios/image.c
+++ b/drivers/gpu/drm/nouveau/core/subdev/bios/image.c
@@ -38,6 +38,7 @@ nvbios_imagen(struct nouveau_bios *bios, struct nvbios_image *image)
switch ((data = nv_ro16(bios, image->base + 0x00))) {
case 0xaa55:
+ case 0xbb77:
case 0x4e56: /* NV */
break;
default:
diff --git a/drivers/gpu/drm/nouveau/core/subdev/bios/pcir.c b/drivers/gpu/drm/nouveau/core/subdev/bios/pcir.c
index 7ec2a2a..91dae26 100644
--- a/drivers/gpu/drm/nouveau/core/subdev/bios/pcir.c
+++ b/drivers/gpu/drm/nouveau/core/subdev/bios/pcir.c
@@ -33,6 +33,7 @@ nvbios_pcirTe(struct nouveau_bios *bios, u32 base, u8 *ver, u16 *hdr)
data += base;
switch (nv_ro32(bios, data + 0x00)) {
case 0x52494350: /* PCIR */
+ case 0x53494752: /* RGIS */
case 0x5344504e: /* NPDS */
*hdr = nv_ro16(bios, data + 0x0a);
*ver = nv_ro08(bios, data + 0x0c);