diff options
Diffstat (limited to 'drivers/base/core.c')
| -rw-r--r-- | drivers/base/core.c | 3 | 
1 files changed, 3 insertions, 0 deletions
| diff --git a/drivers/base/core.c b/drivers/base/core.c index b2261f92f2f1..5847364f25d9 100644 --- a/drivers/base/core.c +++ b/drivers/base/core.c @@ -310,6 +310,9 @@ static void __device_link_del(struct device_link *link)  	dev_info(link->consumer, "Dropping the link to %s\n",  		 dev_name(link->supplier)); +	if (link->flags & DL_FLAG_PM_RUNTIME) +		pm_runtime_drop_link(link->consumer); +  	list_del(&link->s_node);  	list_del(&link->c_node);  	device_link_free(link); | 

