aboutsummaryrefslogtreecommitdiffstats
path: root/drivers/gpu/drm/nouveau/nouveau_bios.c
diff options
context:
space:
mode:
authorBen Skeggs <bskeggs@redhat.com>2010-08-13 08:31:22 +1000
committerBen Skeggs <bskeggs@redhat.com>2010-08-17 11:59:16 +1000
commit98720bf4e1ba5f1d0109f97a49a9028b91f25cbe (patch)
tree09e10772c717164858a0f02332aae0f06d340aea /drivers/gpu/drm/nouveau/nouveau_bios.c
parentbd6aaea89318bd3aede9e219d6a003afd9978d5b (diff)
downloadkernel_samsung_smdk4412-98720bf4e1ba5f1d0109f97a49a9028b91f25cbe.zip
kernel_samsung_smdk4412-98720bf4e1ba5f1d0109f97a49a9028b91f25cbe.tar.gz
kernel_samsung_smdk4412-98720bf4e1ba5f1d0109f97a49a9028b91f25cbe.tar.bz2
drm/nouveau: remove warning about unknown tmds table revisions
This message is apparently confusing people, and is being blamed for some modesetting issues. Lets remove the message, and instead replace it with an unconditional printout of the table revision. Signed-off-by: Ben Skeggs <bskeggs@redhat.com>
Diffstat (limited to 'drivers/gpu/drm/nouveau/nouveau_bios.c')
-rw-r--r--drivers/gpu/drm/nouveau/nouveau_bios.c12
1 files changed, 5 insertions, 7 deletions
diff --git a/drivers/gpu/drm/nouveau/nouveau_bios.c b/drivers/gpu/drm/nouveau/nouveau_bios.c
index 0b69a96..4a7bd7c 100644
--- a/drivers/gpu/drm/nouveau/nouveau_bios.c
+++ b/drivers/gpu/drm/nouveau/nouveau_bios.c
@@ -5357,19 +5357,17 @@ static int parse_bit_tmds_tbl_entry(struct drm_device *dev, struct nvbios *bios,
}
tmdstableptr = ROM16(bios->data[bitentry->offset]);
-
- if (tmdstableptr == 0x0) {
+ if (!tmdstableptr) {
NV_ERROR(dev, "Pointer to TMDS table invalid\n");
return -EINVAL;
}
+ NV_INFO(dev, "TMDS table version %d.%d\n",
+ bios->data[tmdstableptr] >> 4, bios->data[tmdstableptr] & 0xf);
+
/* nv50+ has v2.0, but we don't parse it atm */
- if (bios->data[tmdstableptr] != 0x11) {
- NV_WARN(dev,
- "TMDS table revision %d.%d not currently supported\n",
- bios->data[tmdstableptr] >> 4, bios->data[tmdstableptr] & 0xf);
+ if (bios->data[tmdstableptr] != 0x11)
return -ENOSYS;
- }
/*
* These two scripts are odd: they don't seem to get run even when