diff --git a/drivers/extcon/extcon.c b/drivers/extcon/extcon.c index 35ef9cd78a46..97f6d529bd0d 100644 --- a/drivers/extcon/extcon.c +++ b/drivers/extcon/extcon.c @@ -1324,8 +1324,10 @@ int extcon_dev_register(struct extcon_dev *edev) goto err_dev; } - for (index = 0; index < edev->max_supported; index++) + for (index = 0; index < edev->max_supported; index++) { RAW_INIT_NOTIFIER_HEAD(&edev->nh[index]); + BLOCKING_INIT_NOTIFIER_HEAD(&edev->bnh[index]); + } RAW_INIT_NOTIFIER_HEAD(&edev->nh_all);