diff options
author | taruti <taruti@xi.violetti.org> | 2011-05-27 10:48:12 +0000 |
---|---|---|
committer | taruti <taruti@xi.violetti.org> | 2011-05-27 10:48:12 +0000 |
commit | a0a1082dbf2dec847bd4ab70a49e1aabf56f9f34 (patch) | |
tree | a50e3ae2fb049a6646ee64eab4816ed2bed16dc4 | |
parent | b6c0b30b7f4d4b923284f17e495ddd583d3016b5 (diff) |
NVIDIA fix + 0x420 cards
-rw-r--r-- | sys/src/cmd/aux/vga/nvidia.c | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/sys/src/cmd/aux/vga/nvidia.c b/sys/src/cmd/aux/vga/nvidia.c index ba6c394b6..5915f2d43 100644 --- a/sys/src/cmd/aux/vga/nvidia.c +++ b/sys/src/cmd/aux/vga/nvidia.c @@ -206,6 +206,7 @@ snarf(Vga* vga, Ctlr* ctlr) case 0x0210: case 0x0290: /* nvidia 7950 */ case 0x0390: + case 0x0420: nv->arch = 40; break; default: @@ -1155,7 +1156,7 @@ dump(Vga* vga, Ctlr* ctlr) n = (nv->vpll >> 8) & 0xFF; m = nv->vpll & 0xFF; trouble = nv->crystalfreq; - trouble = trouble * n / (m<<p); + trouble = trouble * n / ((m<<p) + 0.000000001); f = trouble+0.5; printitem(ctlr->name, "dclk m n p"); Bprint(&stdout, " %d %d - %d %d\n", f, m, n, p); |