diff --git a/drivers/soc/qcom/fsa4480-i2c.c b/drivers/soc/qcom/fsa4480-i2c.c index cfc61d9d42de..562509e3b018 100644 --- a/drivers/soc/qcom/fsa4480-i2c.c +++ b/drivers/soc/qcom/fsa4480-i2c.c @@ -402,10 +402,7 @@ static int fsa4480_probe(struct i2c_client *i2c, INIT_WORK(&fsa_priv->usbc_analog_work, fsa4480_usbc_analog_work_fn); - fsa_priv->fsa4480_notifier.rwsem = - (struct rw_semaphore)__RWSEM_INITIALIZER - ((fsa_priv->fsa4480_notifier).rwsem); - fsa_priv->fsa4480_notifier.head = NULL; + BLOCKING_INIT_NOTIFIER_HEAD(&fsa_priv->fsa4480_notifier); return 0;