[PATCH 7/7] ARM: mxs: Add SPI driver for mx233/mx28
Shawn Guo
shawn.guo at linaro.org
Tue Jun 26 08:31:43 EDT 2012
On Tue, Jun 26, 2012 at 02:22:54PM +0200, Marek Vasut wrote:
> > > +static int __devexit mxs_spi_remove(struct platform_device *pdev)
> > > +{
> > > + struct spi_master *host;
> > > + struct mxs_ssp *ssp;
> > > +
> > > + host = platform_get_drvdata(pdev);
> > > + if (host)
> > > + return 0;
> >
> > Hmm, why the check and return here?
>
> If it's not set, things went _very_ wrong somewhere. Maybe BUG_ON() might be
> better?
>
So shouldn't it be "if (!host)"?
And I still do not understand how that could happen. I think
mxs_spi_remove will only be called in case that mxs_spi_probe
succeeds, which means platform_set_drvdata must have been called
already?
--
Regards,
Shawn
More information about the linux-arm-kernel
mailing list