> -----Original Message-----
> From: linux-omap-ow...@vger.kernel.org [mailto:linux-omap-
> ow...@vger.kernel.org] On Behalf Of Mike Rapoport
> Sent: 2010-04-22 10:50
> To: linux-omap@vger.kernel.org
> Cc: Tony Lindgren; Mike Rapoport
> Subject: Re: [PATCH] OMAP: fix gpmc nand setup when no timings supplied
> 
> Any comments on this?
> 
> Mike Rapoport wrote:
> > The gpmc nand infrastructure crashes when there no timing structure
> > supplied in the omap_nand_platform_data. Adding check for
> > gpmc_nand_data->gpmc_t pointer validity resolves the crash and allows to
> > continue nand initialization without modifying gpmc timings.
> >
> > Signed-off-by: Mike Rapoport <m...@compulab.co.il>
> > ---
> >  arch/arm/mach-omap2/gpmc-nand.c |    5 +++++
> >  1 files changed, 5 insertions(+), 0 deletions(-)
> >
> > diff --git a/arch/arm/mach-omap2/gpmc-nand.c b/arch/arm/mach-omap2/gpmc-
> nand.c
> > index 64d74f0..3629da3 100644
> > --- a/arch/arm/mach-omap2/gpmc-nand.c
> > +++ b/arch/arm/mach-omap2/gpmc-nand.c
> > @@ -83,6 +83,11 @@ static int gpmc_nand_setup(void)
> >  {
> >     struct device *dev = &gpmc_nand_device.dev;
> >
> > +   if (!gpmc_nand_data->gpmc_t) {
> > +           dev_info(dev, "Keeping gpmc timings\n");
> > +           return 0;
> > +   }
[Ghorai] This is the only time its setup the gpmc timings for NAND. And it 
should return as error.

> > +
> >     /* Set timings in GPMC */
> >     if (omap2_nand_gpmc_retime() < 0) {
> >             dev_err(dev, "Unable to set gpmc timings\n");
> 
> 
> --
> Sincerely yours,
> Mike.
> --
> To unsubscribe from this list: send the line "unsubscribe linux-omap" in
> the body of a message to majord...@vger.kernel.org
> More majordomo info at  http://vger.kernel.org/majordomo-info.html
--
To unsubscribe from this list: send the line "unsubscribe linux-omap" 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