浏览代码

drm/nvc0/pm: parse clock for pll 0x0a (0x137020) from perf table

Signed-off-by: Ben Skeggs <bskeggs@redhat.com>
Ben Skeggs 14 年之前
父节点
当前提交
047d2df54c
共有 2 个文件被更改,包括 3 次插入0 次删除
  1. 1 0
      drivers/gpu/drm/nouveau/nouveau_drv.h
  2. 2 0
      drivers/gpu/drm/nouveau/nouveau_perf.c

+ 1 - 0
drivers/gpu/drm/nouveau/nouveau_drv.h

@@ -433,6 +433,7 @@ struct nouveau_pm_level {
 	u32 memory;
 	u32 memory;
 	u32 shader;
 	u32 shader;
 	u32 unk05;
 	u32 unk05;
+	u32 unk0a;
 
 
 	u8 voltage;
 	u8 voltage;
 	u8 fanspeed;
 	u8 fanspeed;

+ 2 - 0
drivers/gpu/drm/nouveau/nouveau_perf.c

@@ -243,12 +243,14 @@ nouveau_perf_init(struct drm_device *dev)
 			} else {
 			} else {
 				perflvl->shader = ROM16(subent(3)) & 0xfff;
 				perflvl->shader = ROM16(subent(3)) & 0xfff;
 				perflvl->core   = perflvl->shader / 2;
 				perflvl->core   = perflvl->shader / 2;
+				perflvl->unk0a  = ROM16(subent(4)) & 0xfff;
 				perflvl->memory = ROM16(subent(5)) & 0xfff;
 				perflvl->memory = ROM16(subent(5)) & 0xfff;
 			}
 			}
 
 
 			perflvl->core *= 1000;
 			perflvl->core *= 1000;
 			perflvl->shader *= 1000;
 			perflvl->shader *= 1000;
 			perflvl->memory *= 1000;
 			perflvl->memory *= 1000;
+			perflvl->unk0a *= 1000;
 			break;
 			break;
 		}
 		}