mirror of
https://github.com/torvalds/linux.git
synced 2026-04-18 14:53:58 -04:00
devres: Add devm_is_action_added() helper
In some code we would like to know if the action in device managed resources was added by devm_add_action() family of calls. Introduce a helper for that. Reviewed-by: Raag Jadav <raag.jadav@intel.com> Signed-off-by: Andy Shevchenko <andriy.shevchenko@linux.intel.com> Reviewed-by: Zijun Hu <quic_zijuhu@quicinc.com> Acked-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org> Link: https://lore.kernel.org/r/20250220162238.2738038-3-andriy.shevchenko@linux.intel.com Signed-off-by: Bartosz Golaszewski <bartosz.golaszewski@linaro.org>
This commit is contained in:
committed by
Bartosz Golaszewski
parent
f5e5631df5
commit
e383bb8f95
@@ -759,6 +759,17 @@ int __devm_add_action(struct device *dev, void (*action)(void *), void *data, co
|
||||
}
|
||||
EXPORT_SYMBOL_GPL(__devm_add_action);
|
||||
|
||||
bool devm_is_action_added(struct device *dev, void (*action)(void *), void *data)
|
||||
{
|
||||
struct action_devres devres = {
|
||||
.data = data,
|
||||
.action = action,
|
||||
};
|
||||
|
||||
return devres_find(dev, devm_action_release, devm_action_match, &devres);
|
||||
}
|
||||
EXPORT_SYMBOL_GPL(devm_is_action_added);
|
||||
|
||||
/**
|
||||
* devm_remove_action_nowarn() - removes previously added custom action
|
||||
* @dev: Device that owns the action
|
||||
|
||||
Reference in New Issue
Block a user