intel_audio_dump: define get_num_pipes() to get number of pipes for a device ID
authorMengdong Lin <mengdong.lin@intel.com>
Mon, 3 Mar 2014 18:23:50 +0000 (13:23 -0500)
committerXiang, Haihao <haihao.xiang@intel.com>
Thu, 6 Mar 2014 08:42:52 +0000 (16:42 +0800)
It's for future code sharing because some registers define their bit fields
according to the number of pipes.

Signed-off-by: Mengdong Lin <mengdong.lin@intel.com>
Reviewed-by: Haihao Xiang <haihao.xiang@intel.com>
tools/intel_audio_dump.c

index ffd8288..8632ad3 100644 (file)
@@ -83,6 +83,20 @@ static int disp_reg_base = 0;        /* base address of display registers */
 
 #define read_aud_reg(reg)      INREG(aud_reg_base + (reg))
 
+static int get_num_pipes(void)
+{
+       int num_pipes;
+
+       if (IS_VALLEYVIEW(devid))
+               num_pipes = 2;  /* Valleyview is Gen 7 but only has 2 pipes */
+       else if (IS_G4X(devid) || IS_GEN5(devid))
+               num_pipes = 2;
+       else
+               num_pipes = 3;
+
+       return num_pipes;
+}
+
 static const char * const pixel_clock[] = {
        [0] = "25.2 / 1.001 MHz",
        [1] = "25.2 MHz",