diff options
author | 2018-06-27 18:20:56 +0530 | |
---|---|---|
committer | 2018-07-09 12:14:31 +0200 | |
commit | 1689cac5b32a6db6f812e8063ea418a7cf023d03 (patch) | |
tree | 165be23752f68df71466619de2601bcc12d3714d /Documentation/driver-api | |
parent | driver core: Rename flag AUTOREMOVE to AUTOREMOVE_CONSUMER (diff) | |
download | linux-1689cac5b32a6db6f812e8063ea418a7cf023d03.tar.gz linux-1689cac5b32a6db6f812e8063ea418a7cf023d03.tar.bz2 linux-1689cac5b32a6db6f812e8063ea418a7cf023d03.zip |
driver core: Add flag to autoremove device link on supplier unbind
Add a flag to autoremove the device links on supplier driver
unbind. This obviates the need to explicitly delete the link
in the remove path.
We remove these links only when the supplier's link to its
consumers has gone to DL_STATE_SUPPLIER_UNBIND state.
Signed-off-by: Vivek Gautam <vivek.gautam@codeaurora.org>
Suggested-by: Lukas Wunner <lukas@wunner.de>
Reviewed-by: Ulf Hansson <ulf.hansson@linaro.org>
Signed-off-by: Rafael J. Wysocki <rafael.j.wysocki@intel.com>
Diffstat (limited to 'Documentation/driver-api')
-rw-r--r-- | Documentation/driver-api/device_link.rst | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/Documentation/driver-api/device_link.rst b/Documentation/driver-api/device_link.rst index a005b904a264..d6763272e747 100644 --- a/Documentation/driver-api/device_link.rst +++ b/Documentation/driver-api/device_link.rst @@ -86,6 +86,10 @@ automatically purged when the consumer fails to probe or later unbinds. This obviates the need to explicitly delete the link in the ``->remove`` callback or in the error path of the ``->probe`` callback. +Similarly, when the device link is added from supplier's ``->probe`` callback, +``DL_FLAG_AUTOREMOVE_SUPPLIER`` causes the device link to be automatically +purged when the supplier fails to probe or later unbinds. + Limitations =========== |