[Intel-gfx] [PATCH] intel_reg_dumper: Decode TP1 to TP2 time in FDI_RX_MISC
Damien Lespiau
damien.lespiau at gmail.com
Thu Aug 23 15:53:40 CEST 2012
From: Damien Lespiau <damien.lespiau at intel.com>
Signed-off-by: Damien Lespiau <damien.lespiau at intel.com>
---
lib/intel_reg.h | 2 ++
tools/intel_reg_dumper.c | 6 +++++-
2 files changed, 7 insertions(+), 1 deletion(-)
diff --git a/lib/intel_reg.h b/lib/intel_reg.h
index fa9e866..42b684d 100644
--- a/lib/intel_reg.h
+++ b/lib/intel_reg.h
@@ -3374,6 +3374,8 @@ typedef enum {
#define FDI_RXA_MISC 0xf0010
#define FDI_RXB_MISC 0xf1010
#define FDI_RXC_MISC 0xf2010
+#define FDI_RX_TP1_TO_TP2_SHIFT (20)
+
#define FDI_RXA_TUSIZE1 0xf0030
#define FDI_RXA_TUSIZE2 0xf0038
#define FDI_RXB_TUSIZE1 0xf1030
diff --git a/tools/intel_reg_dumper.c b/tools/intel_reg_dumper.c
index b27ae0d..0484bc3 100644
--- a/tools/intel_reg_dumper.c
+++ b/tools/intel_reg_dumper.c
@@ -1307,7 +1307,11 @@ DEBUGSTRING(ironlake_debug_rawclk_freq)
DEBUGSTRING(ironlake_debug_fdi_rx_misc)
{
- snprintf(result, len, "FDI Delay %d", val & ((1 << 13) - 1));
+ const char *tp1_to_tp2[4] = {"16", "32", "48", "64"};
+
+ snprintf(result, len, "TP1 to TP2 time: %s, FDI Delay %d",
+ tp1_to_tp2[(val >> FDI_RX_TP1_TO_TP2_SHIFT) & 3],
+ val & ((1 << 13) - 1));
}
DEBUGSTRING(ironlake_debug_fdi_rx_debug)
--
1.7.11.4
More information about the Intel-gfx
mailing list