Commit 23cd470f authored by Varun Wadekar's avatar Varun Wadekar
Browse files

Tegra: fix logic to calculate GICD_ISPENDR register address



This patch uses GICD_BASE to calculate the GICD_ISPENDR regsiter address
in the platform's 'plat_crash_print_regs' routine.

Reported by: Seth Eatinger <seatinger@nvidia.com>

Change-Id: Ic7be29abc781f475ad25b59582ae60a0a2497377
Signed-off-by: default avatarVarun Wadekar <vwadekar@nvidia.com>
parent 5b5928e8
...@@ -52,7 +52,7 @@ spacer: ...@@ -52,7 +52,7 @@ spacer:
*/ */
.macro plat_crash_print_regs .macro plat_crash_print_regs
mov_imm x16, TEGRA_GICC_BASE mov_imm x16, TEGRA_GICC_BASE
cbz x16, 1f
/* gicc base address is now in x16 */ /* gicc base address is now in x16 */
adr x6, gicc_regs /* Load the gicc reg list to x6 */ adr x6, gicc_regs /* Load the gicc reg list to x6 */
/* Load the gicc regs to gp regs used by str_in_crash_buf_print */ /* Load the gicc regs to gp regs used by str_in_crash_buf_print */
...@@ -63,6 +63,7 @@ spacer: ...@@ -63,6 +63,7 @@ spacer:
bl str_in_crash_buf_print bl str_in_crash_buf_print
/* Print the GICD_ISPENDR regs */ /* Print the GICD_ISPENDR regs */
mov_imm x16, TEGRA_GICD_BASE
add x7, x16, #GICD_ISPENDR add x7, x16, #GICD_ISPENDR
adr x4, gicd_pend_reg adr x4, gicd_pend_reg
bl asm_print_str bl asm_print_str
......
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment