diff options
author | Kamal Kannan Balagopalan <kbalagopalan@nvidia.com> | 2012-06-23 10:11:13 -0700 |
---|---|---|
committer | Varun Colbert <vcolbert@nvidia.com> | 2012-07-09 15:38:50 -0700 |
commit | 4a0100a4232cf466ad5e34d26b77be68608bcba3 (patch) | |
tree | 56663f6a6fe22fe14f4bdec5c07fd7a89921d5a9 /arch | |
parent | eafd0f0afc222e546093e16266cb647b43bdfce5 (diff) |
ARM: tegra: fiq_dbg: Enable FIQ serial debug
Add platform callback to initialize and enable FIQ serial
debugger
Bug 970018
Change-Id: Icdf571f7698e10de661a0ce94694de9fb9c70271
Signed-off-by: Kamal Kannan Balagopalan <kbalagopalan@nvidia.com>
Reviewed-on: http://git-master/r/110955
Reviewed-by: Varun Colbert <vcolbert@nvidia.com>
Tested-by: Varun Colbert <vcolbert@nvidia.com>
Diffstat (limited to 'arch')
-rw-r--r-- | arch/arm/mach-tegra/board-aruba.c | 2 | ||||
-rw-r--r-- | arch/arm/mach-tegra/board-cardhu.c | 2 | ||||
-rw-r--r-- | arch/arm/mach-tegra/board-enterprise.c | 2 | ||||
-rw-r--r-- | arch/arm/mach-tegra/board-kai.c | 2 | ||||
-rw-r--r-- | arch/arm/mach-tegra/board-p1852.c | 2 |
5 files changed, 10 insertions, 0 deletions
diff --git a/arch/arm/mach-tegra/board-aruba.c b/arch/arm/mach-tegra/board-aruba.c index 05e938a0c5c9..2fc524ccef93 100644 --- a/arch/arm/mach-tegra/board-aruba.c +++ b/arch/arm/mach-tegra/board-aruba.c @@ -47,6 +47,7 @@ #include <asm/mach/arch.h> #include <mach/usb_phy.h> #include <mach/nand.h> +#include <mach/tegra_fiq_debugger.h> #include "board.h" #include "clock.h" #include "board-aruba.h" @@ -524,6 +525,7 @@ static void __init tegra_aruba_init(void) aruba_bt_rfkill(); aruba_sata_init(); tegra_release_bootloader_fb(); + tegra_serial_debug_init(TEGRA_UARTD_BASE, INT_WDT_CPU, NULL, -1, -1); } static void __init tegra_aruba_reserve(void) diff --git a/arch/arm/mach-tegra/board-cardhu.c b/arch/arm/mach-tegra/board-cardhu.c index 32b59bdf0119..402d8dd8b193 100644 --- a/arch/arm/mach-tegra/board-cardhu.c +++ b/arch/arm/mach-tegra/board-cardhu.c @@ -59,6 +59,7 @@ #include <mach/usb_phy.h> #include <mach/thermal.h> #include <mach/pci.h> +#include <mach/tegra_fiq_debugger.h> #include "board.h" #include "clock.h" @@ -1406,6 +1407,7 @@ static void __init tegra_cardhu_init(void) #ifdef CONFIG_TEGRA_WDT_RECOVERY tegra_wdt_recovery_init(); #endif + tegra_serial_debug_init(TEGRA_UARTD_BASE, INT_WDT_CPU, NULL, -1, -1); } static void __init tegra_cardhu_reserve(void) diff --git a/arch/arm/mach-tegra/board-enterprise.c b/arch/arm/mach-tegra/board-enterprise.c index 9281066c60dc..9c8890ed96cf 100644 --- a/arch/arm/mach-tegra/board-enterprise.c +++ b/arch/arm/mach-tegra/board-enterprise.c @@ -55,6 +55,7 @@ #include <mach/tegra_asoc_pdata.h> #include <mach/thermal.h> #include <mach/tegra-bb-power.h> +#include <mach/tegra_fiq_debugger.h> #include "board.h" #include "clock.h" #include "board-enterprise.h" @@ -984,6 +985,7 @@ static void __init tegra_enterprise_init(void) enterprise_suspend_init(); enterprise_bpc_mgmt_init(); tegra_release_bootloader_fb(); + tegra_serial_debug_init(TEGRA_UARTD_BASE, INT_WDT_CPU, NULL, -1, -1); } static void __init tegra_enterprise_reserve(void) diff --git a/arch/arm/mach-tegra/board-kai.c b/arch/arm/mach-tegra/board-kai.c index 98caedc1c085..ac8a1f87fa60 100644 --- a/arch/arm/mach-tegra/board-kai.c +++ b/arch/arm/mach-tegra/board-kai.c @@ -56,6 +56,7 @@ #include <asm/mach/arch.h> #include <mach/usb_phy.h> #include <mach/thermal.h> +#include <mach/tegra_fiq_debugger.h> #include "board.h" #include "clock.h" @@ -879,6 +880,7 @@ static void __init tegra_kai_init(void) #ifdef CONFIG_TEGRA_WDT_RECOVERY tegra_wdt_recovery_init(); #endif + tegra_serial_debug_init(TEGRA_UARTD_BASE, INT_WDT_CPU, NULL, -1, -1); } static void __init kai_ramconsole_reserve(unsigned long size) diff --git a/arch/arm/mach-tegra/board-p1852.c b/arch/arm/mach-tegra/board-p1852.c index 9cd641fd8c8a..f181ea441f4c 100644 --- a/arch/arm/mach-tegra/board-p1852.c +++ b/arch/arm/mach-tegra/board-p1852.c @@ -51,6 +51,7 @@ #include <asm/mach-types.h> #include <asm/mach/arch.h> #include <mach/usb_phy.h> +#include <mach/tegra_fiq_debugger.h> #include <sound/wm8903.h> #include <mach/tsensor.h> #include "board.h" @@ -600,6 +601,7 @@ static void __init tegra_p1852_init(void) p1852_panel_init(); p1852_nor_init(); p1852_pcie_init(); + tegra_serial_debug_init(TEGRA_UARTD_BASE, INT_WDT_CPU, NULL, -1, -1); } static void __init tegra_p1852_reserve(void) |