aboutsummaryrefslogtreecommitdiffstats
path: root/drivers/gpu/drm/nouveau/nouveau_pm.c
diff options
context:
space:
mode:
authorRoy Spliet <r.spliet@student.tudelft.nl>2010-09-17 17:17:24 -0400
committerBen Skeggs <bskeggs@redhat.com>2010-10-04 19:57:32 -0400
commit7760fcb020b41352af4e675ce65a6aa0e93c170f (patch)
treed978de4a7f9d53f152c944f7254fdd0d90901b47 /drivers/gpu/drm/nouveau/nouveau_pm.c
parent5b32165b044f7d2486e2815456b1b2894aaab4ee (diff)
drm/nouveau: Import initial memory timing work
This isn't correct everywhere yet, but since we don't use the data yet it's perfectly safe to push in, and the information we gain from logs will help to fix the remaining issues. v2 (Ben Skeggs <bskeggs@redhat.com>): - fixed up formatting - free parsed timing info on takedown - switched timing table printout to debug loglevel Signed-off-by: Roy Spliet <r.spliet@student.tudelft.nl> Signed-off-by: Ben Skeggs <bskeggs@redhat.com>
Diffstat (limited to 'drivers/gpu/drm/nouveau/nouveau_pm.c')
-rw-r--r--drivers/gpu/drm/nouveau/nouveau_pm.c4
1 files changed, 3 insertions, 1 deletions
diff --git a/drivers/gpu/drm/nouveau/nouveau_pm.c b/drivers/gpu/drm/nouveau/nouveau_pm.c
index b1d3f4b26ebd..01437f1753a7 100644
--- a/drivers/gpu/drm/nouveau/nouveau_pm.c
+++ b/drivers/gpu/drm/nouveau/nouveau_pm.c
@@ -451,6 +451,7 @@ nouveau_pm_init(struct drm_device *dev)
451 nouveau_volt_init(dev); 451 nouveau_volt_init(dev);
452 nouveau_perf_init(dev); 452 nouveau_perf_init(dev);
453 nouveau_temp_init(dev); 453 nouveau_temp_init(dev);
454 nouveau_mem_timing_init(dev);
454 455
455 NV_INFO(dev, "%d available performance level(s)\n", pm->nr_perflvl); 456 NV_INFO(dev, "%d available performance level(s)\n", pm->nr_perflvl);
456 for (i = 0; i < pm->nr_perflvl; i++) { 457 for (i = 0; i < pm->nr_perflvl; i++) {
@@ -491,9 +492,10 @@ nouveau_pm_fini(struct drm_device *dev)
491 if (pm->cur != &pm->boot) 492 if (pm->cur != &pm->boot)
492 nouveau_pm_perflvl_set(dev, &pm->boot); 493 nouveau_pm_perflvl_set(dev, &pm->boot);
493 494
495 nouveau_mem_timing_fini(dev);
496 nouveau_temp_fini(dev);
494 nouveau_perf_fini(dev); 497 nouveau_perf_fini(dev);
495 nouveau_volt_fini(dev); 498 nouveau_volt_fini(dev);
496 nouveau_temp_fini(dev);
497 499
498 nouveau_hwmon_fini(dev); 500 nouveau_hwmon_fini(dev);
499 nouveau_sysfs_fini(dev); 501 nouveau_sysfs_fini(dev);