On Mon, Dec 14, 2015 at 06:49:07PM +0100, Boris Brezillon wrote: > On Tue, 8 Dec 2015 17:04:59 -0800 > Brian Norris <computersforpeace@xxxxxxxxx> wrote: > > > The field bcma_nflash::mtd is never set to be non-zero anywhere, but we > > test for it in the removal path. So the MTD is never unregistered. > > > > Also, we should use nand_release(), not mtd_device_unregister(). > > > > Finally, we don't need to use the 'platdata' for stashing/retrieving our > > *driver* data -- that's what *_{get,set}_drvdata() are for. > > > > So, kill off bcm_nflash::mtd, and stash the struct bcm47xxnflash in > > drvdata instead. Also move the forward declaration of mtd_info up a bit, > > since struct bcma_sflash should be using it. > > > > Caught while inspecting other changes being made to this driver. Compile > > tested only. > > > > Signed-off-by: Brian Norris <computersforpeace@xxxxxxxxx> > > Cc: "Rafał Miłecki" <zajec5@xxxxxxxxx> > > Cc: linux-wireless@xxxxxxxxxxxxxxx > > Acked-by: Boris Brezillon <boris.brezillon@xxxxxxxxxxxxxxxxxx> Applied to l2-mtd.git -- To unsubscribe from this list: send the line "unsubscribe linux-wireless" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html