--- nvclock0.8b4/src/backend/nv50.c.orig 2009-01-04 05:46:39.000000000 -0500 +++ nvclock0.8b4/src/backend/nv50.c 2009-05-27 00:33:23.748059106 -0400 @@ -228,6 +228,13 @@ printf("NV_20008 (0x20008): %08x\n", nv_card->PMC[0x20008/4]); printf("divider=%f, offset=%f\n", divider, offset); } + + //Temperature support for G92 + if(( (nv_card->bios->device_id&0xff00) == 0x600)||( (nv_card->bios->device_id&0xff00) == 0x610)) + { + temp = nv_card->PMC[0x20008/4]&0x3fff; + return (-13115 + temp) / 18.7 + 1; + } temp = nv_card->PMC[0x20008/4] & 0x1fff; return (int)(temp + offset)/divider;