On Sat, Jan 15, 2011 at 21:13:33, Sergei Shtylyov wrote: > 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.hadli@xxxxxx> > > Acked-by: Muralidharan Karicheri<m-karicheri2@xxxxxx> > > Acked-by: Hans Verkuil<hverkuil@xxxxxxxxx> > [...] > > > 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. You mean other devices like Dm355/Dm365? They will get added as part of a later patch. Anyway since Sekhar also feels these could be a part of the .c file, I will move these there. > > WBR, Sergei > -- To unsubscribe from this list: send the line "unsubscribe linux-media" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html