nv_icmd(priv, 0x000842, 0x00400008);
nv_icmd(priv, 0x000843, 0x08000080);
switch (nv_device(priv)->chipset) {
+ case 0xe7:
case 0xe6:
break;
default:
nv_icmd(priv, 0x000814, 0x00000008);
nv_icmd(priv, 0x000957, 0x00000003);
switch (nv_device(priv)->chipset) {
+ case 0xe7:
case 0xe6:
break;
default:
case 0xe6:
nv_mthd(priv, 0x902d, 0x3410, 0x80002006);
break;
+ case 0xe7:
default:
nv_mthd(priv, 0x902d, 0x3410, 0x00000000);
break;
nv_wr32(priv, 0x419e94, 0x0);
nv_wr32(priv, 0x419e98, 0x0);
switch (nv_device(priv)->chipset) {
+ case 0xe7:
case 0xe6:
nv_wr32(priv, 0x419eac, 0x1f8f);
break;
nv_wr32(priv, 0x419f4c, 0x0);
nv_wr32(priv, 0x419f58, 0x0);
switch (nv_device(priv)->chipset) {
+ case 0xe7:
case 0xe6:
nv_wr32(priv, 0x419f70, 0x0);
break;
}
nv_wr32(priv, 0x419f78, 0xb);
switch (nv_device(priv)->chipset) {
+ case 0xe7:
case 0xe6:
nv_wr32(priv, 0x419f7c, 0x27a);
break;
nv_wr32(priv, 0x409ffc, 0x00000000);
nv_wr32(priv, 0x409c14, 0x00003e3e);
switch (nv_device(priv)->chipset) {
+ case 0xe7:
case 0xe6:
nv_wr32(priv, 0x409c24, 0x000f0001);
break;
nv_wr32(priv, 0x404490, 0xc0000000);
nv_wr32(priv, 0x406018, 0xc0000000);
switch (nv_device(priv)->chipset) {
+ case 0xe7:
case 0xe6:
nv_wr32(priv, 0x407020, 0x40000000);
break;
nve0_graph_init_regs(priv);
switch (nv_device(priv)->chipset) {
+ case 0xe7:
case 0xe6:
nve0_graph_init_unk40xx(priv);
nve0_graph_init_unk44xx(priv);