qcacmn: Abstract bus debug dump in hif layer
Remove direct call to CE debug routine from ol_fw and
hif main layer. Abstract the bus debug dump
register routines to respective hif bus layer.
Change-Id: I8b6f325f12aaa99e4f7461f9da26b7f60259c8f8
CRs-Fixed: 964031
diff --git a/hif/src/hif_main.c b/hif/src/hif_main.c
index ef1aca1..b9a7700 100644
--- a/hif/src/hif_main.c
+++ b/hif/src/hif_main.c
@@ -714,8 +714,7 @@
/**
- * hif_crash_shutdown_dump_ce_register():
- * hif_crash_shutdown_dump_ce_register
+ * hif_crash_shutdown_dump_bus_register() - dump bus registers
* @hif_ctx: hif_ctx
*
* Return: n/a
@@ -723,16 +722,15 @@
#if defined(TARGET_RAMDUMP_AFTER_KERNEL_PANIC) \
&& defined(HIF_PCI) && defined(DEBUG)
-static void hif_crash_shutdown_dump_ce_register(void *hif_ctx)
+static void hif_crash_shutdown_dump_bus_register(void *hif_ctx)
{
struct ol_softc *scn = hif_ctx;
- if (hif_check_soc_status(scn)
- || dump_ce_register(scn)) {
+ if (hif_check_soc_status(scn))
return;
- }
- dump_ce_debug_register(scn);
+ if (hif_dump_registers(scn))
+ HIF_ERROR("Failed to dump bus registers!");
}
/**
@@ -768,7 +766,7 @@
return;
}
- hif_crash_shutdown_dump_ce_register(hif_ctx);
+ hif_crash_shutdown_dump_bus_register(hif_ctx);
if (ol_copy_ramdump(scn))
goto out;