From 47a5bc505cb972cc94f1fbd9882d4e5c2e72ac43 Mon Sep 17 00:00:00 2001 From: Eugeni Dodonov Date: Mon, 19 Dec 2011 16:25:53 -0200 Subject: [PATCH] tools/intel_reg_dumper: retrieve rc6 residency values This allows to check if rc6 works, and how long have we been in each state. Signed-off-by: Eugeni Dodonov --- lib/intel_reg.h | 6 ++++++ tools/intel_reg_dumper.c | 4 ++++ 2 files changed, 10 insertions(+) diff --git a/lib/intel_reg.h b/lib/intel_reg.h index 933a83aa..4e2c735d 100644 --- a/lib/intel_reg.h +++ b/lib/intel_reg.h @@ -3502,4 +3502,10 @@ typedef enum { #define PORT_DBG_DRRS_HW_STATE_LOW (1<<30) #define PORT_DBG_DRRS_HW_STATE_HIGH (2<<30) +/* RC6 residence counters + */ +#define RC6_RESIDENCY_TIME 0x138108 +#define RC6p_RESIDENCY_TIME 0x13810C +#define RC6pp_RESIDENCY_TIME 0x138110 + #endif /* _I810_REG_H */ diff --git a/tools/intel_reg_dumper.c b/tools/intel_reg_dumper.c index c167813c..e9eb0ffc 100644 --- a/tools/intel_reg_dumper.c +++ b/tools/intel_reg_dumper.c @@ -1694,6 +1694,10 @@ static struct reg_debug ironlake_debug_regs[] = { DEFINEREG(PCH_PP_DIVISOR), DEFINEREG2(PORT_DBG, ivb_debug_port), + + DEFINEREG(RC6_RESIDENCY_TIME), + DEFINEREG(RC6p_RESIDENCY_TIME), + DEFINEREG(RC6pp_RESIDENCY_TIME), }; static struct reg_debug i945gm_mi_regs[] = {