diff --git a/drivers/soc/qcom/fsa4480-i2c.c b/drivers/soc/qcom/fsa4480-i2c.c index 402c9be1c7bb..af791ba67a10 100644 --- a/drivers/soc/qcom/fsa4480-i2c.c +++ b/drivers/soc/qcom/fsa4480-i2c.c @@ -11,6 +11,7 @@ #include #include #include +#include #define FSA4480_I2C_NAME "fsa4480-driver" @@ -368,6 +369,10 @@ static int fsa4480_probe(struct i2c_client *i2c, mutex_init(&fsa_priv->notification_lock); i2c_set_clientdata(i2c, fsa_priv); +#if IS_ENABLED(CONFIG_MMHARDWARE_DETECTION) + register_kobj_under_mmsysfs(MM_HW_AS, "audioswitch"); +#endif + INIT_WORK(&fsa_priv->usbc_analog_work, fsa4480_usbc_analog_work_fn);