summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorXianzhong <b07117@freescale.com>2014-11-26 01:34:42 +0800
committerJason Liu <r64343@freescale.com>2015-02-02 13:54:48 +0800
commit673289079ffa7fa6b7b036d538fe34345b157788 (patch)
tree36ebb456c09ce37d49f33b0a64f508786d6638cd
parent496fbe0b831b77d0ea0a2c7bbd1d58820b3a01f7 (diff)
MGS-324 [#1472] dump GPU AQAXIStatus register for AXI BUS ERROR
AQAXiStatus register info is helpful to debug AXI BUS ERROR, need dump this GPU register when AXI BUS ERROR happen. Date: Dec 03, 2014 Signed-off-by: Xianzhong <b07117@freescale.com> Acked-by: Jason Liu (cherry picked from commit f92550c1310e339b3be4341b2032a60c1f0df280)
-rw-r--r--drivers/mxc/gpu-viv/hal/kernel/gc_hal_kernel_event.c5
1 files changed, 4 insertions, 1 deletions
diff --git a/drivers/mxc/gpu-viv/hal/kernel/gc_hal_kernel_event.c b/drivers/mxc/gpu-viv/hal/kernel/gc_hal_kernel_event.c
index 1c6300787fad..f160ae9c7e72 100644
--- a/drivers/mxc/gpu-viv/hal/kernel/gc_hal_kernel_event.c
+++ b/drivers/mxc/gpu-viv/hal/kernel/gc_hal_kernel_event.c
@@ -2448,7 +2448,10 @@ gckEVENT_Notify(
if (pending & 0x80000000)
{
- gcmkPRINT("AXI BUS ERROR");
+ gctUINT32 AQAxiStatus = 0;
+ gckOS_ReadRegisterEx(Event->os, Event->kernel->hardware->core, 0xC, &AQAxiStatus);
+
+ gcmkPRINT("GPU[%d]: AXI BUS ERROR, AQAxiStatus=0x%x\n", Event->kernel->hardware->core, AQAxiStatus);
pending &= 0x7FFFFFFF;
}