arm: tegra: sd: enable sd dpd
[linux-2.6.git] / arch / arm / mach-tegra / board-p1852.c
index e7b7fdd..bc5e9a2 100644 (file)
@@ -43,6 +43,7 @@
 #include <mach/irqs.h>
 #include <mach/pinmux.h>
 #include <mach/iomap.h>
+#include <mach/io_dpd.h>
 #include <mach/io.h>
 #include <mach/pci.h>
 #include <mach/audio.h>
@@ -51,6 +52,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"
@@ -349,7 +351,7 @@ static struct platform_device tegra_camera = {
 };
 
 static struct platform_device *p1852_devices[] __initdata = {
-#if defined(CONFIG_TEGRA_IOVMM_SMMU)
+#if defined(CONFIG_TEGRA_IOVMM_SMMU) || defined(CONFIG_TEGRA_IOMMU_SMMU)
        &tegra_smmu_device,
 #endif
 #if defined(CONFIG_TEGRA_AVP)
@@ -593,6 +595,7 @@ static void __init tegra_p1852_init(void)
        p1852_gpio_init();
        p1852_uart_init();
        p1852_usb_init();
+       tegra_io_dpd_init();
        p1852_sdhci_init();
        p1852_spi_init();
        platform_add_devices(p1852_devices, ARRAY_SIZE(p1852_devices));
@@ -602,6 +605,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)