drm/nouveau: dump pll limits entries when debugging is on
authorBen Skeggs <bskeggs@redhat.com>
Thu, 22 Apr 2010 17:08:02 +0000 (03:08 +1000)
committerBen Skeggs <bskeggs@redhat.com>
Wed, 19 May 2010 03:15:15 +0000 (13:15 +1000)
Signed-off-by: Ben Skeggs <bskeggs@redhat.com>
drivers/gpu/drm/nouveau/nouveau_bios.c

index c11039f90d2e3caaeb7de76047b03cdc4d1c84c2..ba7a120a375c578668f7202a2617e2dbc2de6ff5 100644 (file)
@@ -4409,31 +4409,32 @@ int get_pll_limits(struct drm_device *dev, uint32_t limit_match, struct pll_lims
                        break;
                }
 
-#if 0 /* for easy debugging */
-       ErrorF("pll.vco1.minfreq: %d\n", pll_lim->vco1.minfreq);
-       ErrorF("pll.vco1.maxfreq: %d\n", pll_lim->vco1.maxfreq);
-       ErrorF("pll.vco2.minfreq: %d\n", pll_lim->vco2.minfreq);
-       ErrorF("pll.vco2.maxfreq: %d\n", pll_lim->vco2.maxfreq);
-
-       ErrorF("pll.vco1.min_inputfreq: %d\n", pll_lim->vco1.min_inputfreq);
-       ErrorF("pll.vco1.max_inputfreq: %d\n", pll_lim->vco1.max_inputfreq);
-       ErrorF("pll.vco2.min_inputfreq: %d\n", pll_lim->vco2.min_inputfreq);
-       ErrorF("pll.vco2.max_inputfreq: %d\n", pll_lim->vco2.max_inputfreq);
-
-       ErrorF("pll.vco1.min_n: %d\n", pll_lim->vco1.min_n);
-       ErrorF("pll.vco1.max_n: %d\n", pll_lim->vco1.max_n);
-       ErrorF("pll.vco1.min_m: %d\n", pll_lim->vco1.min_m);
-       ErrorF("pll.vco1.max_m: %d\n", pll_lim->vco1.max_m);
-       ErrorF("pll.vco2.min_n: %d\n", pll_lim->vco2.min_n);
-       ErrorF("pll.vco2.max_n: %d\n", pll_lim->vco2.max_n);
-       ErrorF("pll.vco2.min_m: %d\n", pll_lim->vco2.min_m);
-       ErrorF("pll.vco2.max_m: %d\n", pll_lim->vco2.max_m);
-
-       ErrorF("pll.max_log2p: %d\n", pll_lim->max_log2p);
-       ErrorF("pll.log2p_bias: %d\n", pll_lim->log2p_bias);
-
-       ErrorF("pll.refclk: %d\n", pll_lim->refclk);
-#endif
+       NV_DEBUG(dev, "pll.vco1.minfreq: %d\n", pll_lim->vco1.minfreq);
+       NV_DEBUG(dev, "pll.vco1.maxfreq: %d\n", pll_lim->vco1.maxfreq);
+       NV_DEBUG(dev, "pll.vco1.min_inputfreq: %d\n", pll_lim->vco1.min_inputfreq);
+       NV_DEBUG(dev, "pll.vco1.max_inputfreq: %d\n", pll_lim->vco1.max_inputfreq);
+       NV_DEBUG(dev, "pll.vco1.min_n: %d\n", pll_lim->vco1.min_n);
+       NV_DEBUG(dev, "pll.vco1.max_n: %d\n", pll_lim->vco1.max_n);
+       NV_DEBUG(dev, "pll.vco1.min_m: %d\n", pll_lim->vco1.min_m);
+       NV_DEBUG(dev, "pll.vco1.max_m: %d\n", pll_lim->vco1.max_m);
+       if (pll_lim->vco2.maxfreq) {
+               NV_DEBUG(dev, "pll.vco2.minfreq: %d\n", pll_lim->vco2.minfreq);
+               NV_DEBUG(dev, "pll.vco2.maxfreq: %d\n", pll_lim->vco2.maxfreq);
+               NV_DEBUG(dev, "pll.vco2.min_inputfreq: %d\n", pll_lim->vco2.min_inputfreq);
+               NV_DEBUG(dev, "pll.vco2.max_inputfreq: %d\n", pll_lim->vco2.max_inputfreq);
+               NV_DEBUG(dev, "pll.vco2.min_n: %d\n", pll_lim->vco2.min_n);
+               NV_DEBUG(dev, "pll.vco2.max_n: %d\n", pll_lim->vco2.max_n);
+               NV_DEBUG(dev, "pll.vco2.min_m: %d\n", pll_lim->vco2.min_m);
+               NV_DEBUG(dev, "pll.vco2.max_m: %d\n", pll_lim->vco2.max_m);
+       }
+       if (!pll_lim->max_p) {
+               NV_DEBUG(dev, "pll.max_log2p: %d\n", pll_lim->max_log2p);
+               NV_DEBUG(dev, "pll.log2p_bias: %d\n", pll_lim->log2p_bias);
+       } else {
+               NV_DEBUG(dev, "pll.min_p: %d\n", pll_lim->min_p);
+               NV_DEBUG(dev, "pll.max_p: %d\n", pll_lim->max_p);
+       }
+       NV_DEBUG(dev, "pll.refclk: %d\n", pll_lim->refclk);
 
        return 0;
 }