From bae8a005d21288e61a547bba94b0a32a99c36b60 Mon Sep 17 00:00:00 2001 From: Mengdong Lin Date: Mon, 3 Mar 2014 13:23:50 -0500 Subject: intel_audio_dump: define get_num_pipes() to get number of pipes for a device ID It's for future code sharing because some registers define their bit fields according to the number of pipes. Signed-off-by: Mengdong Lin Reviewed-by: Haihao Xiang --- tools/intel_audio_dump.c | 14 ++++++++++++++ 1 file changed, 14 insertions(+) (limited to 'tools/intel_audio_dump.c') diff --git a/tools/intel_audio_dump.c b/tools/intel_audio_dump.c index ffd82889..8632ad38 100644 --- a/tools/intel_audio_dump.c +++ b/tools/intel_audio_dump.c @@ -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", -- cgit v1.2.3