From mboxrd@z Thu Jan 1 00:00:00 1970 To: 9fans@9fans.net Date: Tue, 15 Apr 2014 11:49:22 +0900 From: kokamoto@hera.eonet.ne.jp Message-ID: <700fac448a4acfdffab2ebfd3a821a96@jitaku.localdomain> MIME-Version: 1.0 Content-Type: text/plain; charset="US-ASCII" Content-Transfer-Encoding: 7bit Subject: [9fans] nvidia 7600GS works now Topicbox-Message-UUID: d84ce50a-ead8-11e9-9d60-3106f5b1d025 I managed to work nVidia 7600GS (10de/0392) card for Plan 9. As I don't know to whom I send this patch, and it's very small, I decided to post it here. /sys/src/cmd/aux/vga/nvidia.c should be changed as follows: ===========from here=========== 208c208 < case 0x0390: --- > case 0x0390: /* nvidia 7600 */ 810c810 < nv->pramin[0x0818] = 0x0100805F; --- > nv->pramin[0x0818] = 0x0100805F; /*WaitVSync not possible, if possible =0x01008062 */ 929c929 < nv->pgraph[0x0608/4] |= 0x00100000; --- > nv->pgraph[0x0608/4] |= nv->pfb[(0x0608/4)] | 0x00100000; /* K.Okamoto */ 1013,1015c1013,1023 < } else { < nv->pgraph[0x09F0/4] = nv->pfb[0x0200/4]; < nv->pgraph[0x09F4/4] = nv->pfb[0x0204/4]; --- > } else { /* K.Okamoto */ > if ((nv->did & 0xfff0) == 0x0090 || > (nv->did & 0xfff0) == 0x01D0 || > (nv->did & 0xfff0) == 0x0290 || > (nv->did & 0xfff0) == 0x0390) { > nv->pgraph[0x0DF0/4] = nv->pfb[0x0200/4]; > nv->pgraph[0x0DF4/4] = nv->pfb[0x0204/4]; > } else { > nv->pgraph[0x09F0/4] = nv->pfb[0x0200/4]; > nv->pgraph[0x09F4/4] = nv->pfb[0x0204/4]; > } ===========to here============== Kenji PS. nVidia 7950 card should work, too.