Hello.

On 14-01-2011 16:31, Manjunath Hadli wrote:

This patch implements the overall device creation for the Video
display driver.

   It does not only that...

Signed-off-by: Manjunath Hadli<manjunath.ha...@ti.com>
Acked-by: Muralidharan Karicheri<m-kariche...@ti.com>
Acked-by: Hans Verkuil<hverk...@xs4all.nl>
[...]

diff --git a/arch/arm/mach-davinci/devices.c b/arch/arm/mach-davinci/devices.c
index 22ebc64..f435c7d 100644
--- a/arch/arm/mach-davinci/devices.c
+++ b/arch/arm/mach-davinci/devices.c
@@ -33,6 +33,8 @@
  #define DM365_MMCSD0_BASE          0x01D11000
  #define DM365_MMCSD1_BASE          0x01D00000

+void __iomem  *davinci_sysmodbase;
+

   I think this should be added in a sperate patch.

@@ -242,10 +242,7 @@ void __init davinci_setup_mmc(int module, struct 
davinci_mmc_config *config)
                                                        SZ_4K - 1;
                        mmcsd0_resources[2].start = IRQ_DM365_SDIOINT0;
                } else if (cpu_is_davinci_dm644x()) {
-                       /* REVISIT: should this be in board-init code? */

   Why you removed that line?

-                       void __iomem *base =
-                               IO_ADDRESS(DAVINCI_SYSTEM_MODULE_BASE);
-
+                       void __iomem *base = DAVINCI_SYSMODULE_VIRT(0);
                        /* Power-on 3.3V IO cells */
                        __raw_writel(0, base + DM64XX_VDD3P3V_PWDN);
                        /*Set up the pull regiter for MMC */
diff --git a/arch/arm/mach-davinci/dm355.c b/arch/arm/mach-davinci/dm355.c
index 2652af1..106bc1b 100644
--- a/arch/arm/mach-davinci/dm355.c
+++ b/arch/arm/mach-davinci/dm355.c
@@ -878,6 +878,9 @@ void __init dm355_init_asp1(u32 evt_enable, struct 
snd_platform_data *pdata)

  void __init dm355_init(void)
  {
+       davinci_sysmodbase = ioremap_nocache(DAVINCI_SYSTEM_MODULE_BASE, 0x800);
+       if (!davinci_sysmodbase)
+               return;

   Why not do it in davinci_common_init() instead of repeating for every SoC?

        davinci_common_init(&davinci_soc_info_dm355);
  }
[...]
diff --git a/arch/arm/mach-davinci/include/mach/dm644x.h 
b/arch/arm/mach-davinci/include/mach/dm644x.h
index 5a1b26d..790925f 100644
--- a/arch/arm/mach-davinci/include/mach/dm644x.h
+++ b/arch/arm/mach-davinci/include/mach/dm644x.h
@@ -40,8 +44,14 @@
  #define DM644X_ASYNC_EMIF_DATA_CE2_BASE 0x06000000
  #define DM644X_ASYNC_EMIF_DATA_CE3_BASE 0x08000000

+/* VPBE register base addresses */
+#define DM644X_VPSS_REG_BASE           0x01c73400
+#define DM644X_VENC_REG_BASE           0x01C72400
+#define DM644X_OSD_REG_BASE            0x01C72600

Note that for other devices we don't have '_REG' in such macros. Would make sense to delete it here for consistency.

WBR, Sergei
--
To unsubscribe from this list: send the line "unsubscribe linux-media" in
the body of a message to majord...@vger.kernel.org
More majordomo info at  http://vger.kernel.org/majordomo-info.html

Reply via email to