intel_audio_dump/bdw: add support for Broadwell

This patch renames Haswell audio dump function and reuses it for Broadwell.

Since Haswell, audio registers are moved from the south display engine to the
north display engine. And the audio register layout is same for Haswell and its
successors like Broadwell.

Signed-off-by: Mengdong Lin <mengdong.lin@intel.com>
Signed-off-by: Ben Widawsky <ben@bwidawsk.net>
This commit is contained in:
Mengdong Lin 2013-07-17 13:29:17 -04:00 committed by Ben Widawsky
parent c82872b019
commit 69cc00b072

View File

@ -1897,7 +1897,10 @@ static void dump_hdmi_fifo_status(void)
printf("AUD_HDMI_FIFO_STATUS Conv_3_CDCLK/DOTCLK_FIFO_Underrun\t%lu\n", BIT(dword, 31)); printf("AUD_HDMI_FIFO_STATUS Conv_3_CDCLK/DOTCLK_FIFO_Underrun\t%lu\n", BIT(dword, 31));
} }
static void dump_hsw(void) /* Dump audio registers for Haswell and its successors (eg. Broadwell).
* Their register layout are same in the north display engine.
*/
static void dump_hsw_plus(void)
{ {
uint32_t dword; uint32_t dword;
@ -2046,12 +2049,12 @@ int main(int argc, char **argv)
else else
intel_get_mmio(pci_dev); intel_get_mmio(pci_dev);
if (IS_GEN6(devid) || IS_GEN7(devid) || getenv("HAS_PCH_SPLIT")) { if (IS_BROADWELL(devid) || IS_HASWELL(devid)) {
if (IS_HASWELL(devid)) { printf("%s audio registers:\n\n",
printf("Haswell audio registers:\n\n"); IS_BROADWELL(devid) ? "Broadwell" : "Haswell");
dump_hsw(); dump_hsw_plus();
return 0; } else if (IS_GEN6(devid) || IS_GEN7(devid)
} || getenv("HAS_PCH_SPLIT")) {
printf("%s audio registers:\n\n", printf("%s audio registers:\n\n",
IS_GEN6(devid) ? "SandyBridge" : "IvyBridge"); IS_GEN6(devid) ? "SandyBridge" : "IvyBridge");
intel_check_pch(); intel_check_pch();