drm/nouveau/pm: fix signals/sources for GT200+
authorSamuel Pitoiset <samuel.pitoiset@gmail.com>
Sun, 14 Jun 2015 11:50:05 +0000 (13:50 +0200)
committerBen Skeggs <bskeggs@redhat.com>
Fri, 28 Aug 2015 02:40:00 +0000 (12:40 +1000)
Signed-off-by: Samuel Pitoiset <samuel.pitoiset@gmail.com>
Signed-off-by: Ben Skeggs <bskeggs@redhat.com>
drivers/gpu/drm/nouveau/nvkm/engine/pm/gt200.c
drivers/gpu/drm/nouveau/nvkm/engine/pm/gt215.c

index 220a027534ef36ffd2e4d559dd2a897d4075475f..e92f9c711bccfc0f033577fde4c03236727d8d32 100644 (file)
@@ -26,7 +26,7 @@
 const struct nvkm_specsrc
 gt200_crop_sources[] = {
        { 0x407008, (const struct nvkm_specmux[]) {
-                       { 0x7, 0, "sel0", true },
+                       { 0xf, 0, "sel0", true },
                        { 0x1f, 16, "sel1", true },
                        {}
                }, "pgraph_rop0_crop_pm_mux" },
@@ -45,7 +45,7 @@ gt200_prop_sources[] = {
 const struct nvkm_specsrc
 gt200_tex_sources[] = {
        { 0x408508, (const struct nvkm_specmux[]) {
-                       { 0x3fff, 0, "unk0" },
+                       { 0xfffff, 0, "unk0" },
                        {}
                }, "pgraph_tpc0_tex_unk08" },
        {}
@@ -94,7 +94,7 @@ gt200_pm[] = {
                        { 0x5d, "pc01_vfetch_17", g84_vfetch_sources },
                        { 0x5e, "pc01_vfetch_18", g84_vfetch_sources },
                        { 0x5f, "pc01_vfetch_19", g84_vfetch_sources },
-         { 0x07, "pc01_zcull_00", nv50_zcull_sources },
+                       { 0x07, "pc01_zcull_00", nv50_zcull_sources },
                        { 0x08, "pc01_zcull_01", nv50_zcull_sources },
                        { 0x09, "pc01_zcull_02", nv50_zcull_sources },
                        { 0x0a, "pc01_zcull_03", nv50_zcull_sources },
@@ -105,7 +105,7 @@ gt200_pm[] = {
                        { 0xec, "pc01_trailer" },
                        {}
                }, &nv40_perfctr_func },
-       { 0xe0, (const struct nvkm_specsig[]) {
+       { 0xf0, (const struct nvkm_specsig[]) {
                        { 0x55, "pc02_crop_00", gt200_crop_sources },
                        { 0x56, "pc02_crop_01", gt200_crop_sources },
                        { 0x57, "pc02_crop_02", gt200_crop_sources },
index b5542dc0d9dde6e75397d04e6ef275412fe51e9b..f5eae63d9f48d180be35bc77ddc127e44944088e 100644 (file)
  */
 #include "nv40.h"
 
-// TODO: check for GT200
 static const struct nvkm_specsrc
 gt215_zcull_sources[] = {
-       { 0x4002ca4, (const struct nvkm_specmux[]) {
+       { 0x402ca4, (const struct nvkm_specmux[]) {
                        { 0x7fff, 0, "unk0" },
                        { 0xff, 24, "unk24" },
                        {}