devres: allow adding custom actions to the stack
authorDmitry Torokhov <dmitry.torokhov@gmail.com>
Sat, 23 Feb 2013 21:11:14 +0000 (13:11 -0800)
committerDmitry Torokhov <dmitry.torokhov@gmail.com>
Tue, 26 Feb 2013 07:02:42 +0000 (23:02 -0800)
commitd6b0c58048d2c8c6f4955c37f670125b2792cd14
treea22d3680ebcaca7681f647ac0ab050ef1f51c968
parent7241443f67bb352183bcfd7e3b807b87f2777b5d
devres: allow adding custom actions to the stack

Sometimes drivers need to execute one-off actions in their error handling
or device teardown paths. An example would be toggling a GPIO line to
reset the controlled device into predefined state.

To allow performing such actions when using managed resources let's allow
adding them to stack/group of devres resources.

Acked-by: Tejun Heo <tj@kernel.org>
Acked-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
Signed-off-by: Dmitry Torokhov <dmitry.torokhov@gmail.com>
drivers/base/devres.c
include/linux/device.h