On Wed, Dec 10, 2008 at 08:03:56PM +0200, Vorobiev Dmitri wrote: > > On Wed, 10 Dec 2008 17:26:26 +0100 (CET) > > Julia Lawall <julia@xxxxxxx> wrote: > > > >> From: Julia Lawall <julia@xxxxxxx> > >> > >> The return value of the remove function of a driver structure, and thus > >> of > >> a platform_driver structure, is ultimately ignored > > > > Currently > > Are there really any plans about actually using the return value? It's often used by the drivers, but currently not handled by the subsystem. For example, _remove() callback might return -EBUSY or -EAGAIN, which means that whoever called the _remove() should try later. For example see drivers/mfd/asic3.c. The driver registers GPIO chips, on _remove() it *tries* to unregister these chips, but it could fail (when provided GPIOs are in use by somebody -- it might be in-kernel users, or sysfs users). -- Anton Vorontsov email: cbouatmailru@xxxxxxxxx irc://irc.freenode.net/bd2 -- To unsubscribe from this list: send the line "unsubscribe kernel-janitors" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html