2012/4/4 Javier Martinez Canillas <javier@xxxxxxxxxxxx>: > board_onenand_init() and board_nand_init() initialization functions are > used to initialize OneNAND and NAND memories respectively. But only > board_nand_init() was visible to be used from board code. This patch makes > possible to initialize a OneNAND flash memory within platform code. > > Signed-off-by: Javier Martinez Canillas <javier@xxxxxxxxxxxx> > --- > arch/arm/mach-omap2/board-flash.c | 4 ++-- > arch/arm/mach-omap2/board-flash.h | 11 +++++++++++ > 2 files changed, 13 insertions(+), 2 deletions(-) > > diff --git a/arch/arm/mach-omap2/board-flash.c b/arch/arm/mach-omap2/board-flash.c > index 0349fd2..70a81f9 100644 > --- a/arch/arm/mach-omap2/board-flash.c > +++ b/arch/arm/mach-omap2/board-flash.c > @@ -87,7 +87,7 @@ static struct omap_onenand_platform_data board_onenand_data = { > .dma_channel = -1, /* disable DMA in OMAP OneNAND driver */ > }; > > -static void > +void > __init board_onenand_init(struct mtd_partition *onenand_parts, > u8 nr_parts, u8 cs) > { > @@ -98,7 +98,7 @@ __init board_onenand_init(struct mtd_partition *onenand_parts, > gpmc_onenand_init(&board_onenand_data); > } > #else > -static void > +void > __init board_onenand_init(struct mtd_partition *nor_parts, u8 nr_parts, u8 cs) > { > } > diff --git a/arch/arm/mach-omap2/board-flash.h b/arch/arm/mach-omap2/board-flash.h > index d25503a..c44b70d 100644 > --- a/arch/arm/mach-omap2/board-flash.h > +++ b/arch/arm/mach-omap2/board-flash.h > @@ -47,3 +47,14 @@ static inline void board_nand_init(struct mtd_partition *nand_parts, > { > } > #endif > + > +#if defined(CONFIG_MTD_ONENAND_OMAP2) || \ > + defined(CONFIG_MTD_ONENAND_OMAP2_MODULE) > +extern void board_onenand_init(struct mtd_partition *nand_parts, > + u8 nr_parts, u8 cs); > +#else > +static inline void board_onenand_init(struct mtd_partition *nand_parts, > + u8 nr_parts, u8 cs) > +{ > +} > +#endif > -- > 1.7.7.6 > Seems good to me. Tony, as this is a fix ,may be included ? Acked-by: Enric Balletbo i Serra <eballetbo@xxxxxxxxx> Tested-by: Enric Balletbo i Serra <eballetbo@xxxxxxxxx> Cheers, Enric -- To unsubscribe from this list: send the line "unsubscribe linux-omap" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html