ASoC: SoundWire codecs: return error status in probe
authorPierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
Wed, 2 Aug 2023 15:36:14 +0000 (10:36 -0500)
committerMark Brown <broonie@kernel.org>
Mon, 7 Aug 2023 13:32:19 +0000 (14:32 +0100)
For some reason the first batch of SoundWire codec drivers squelch
errors in the SoundWire probe callback.

Signed-off-by: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
Reviewed-by: Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
Reviewed-by: Rander Wang <rander.wang@intel.com>
Reviewed-by: Bard Liao <yung-chuan.liao@linux.intel.com>
Link: https://lore.kernel.org/r/20230802153629.53576-2-pierre-louis.bossart@linux.intel.com
Signed-off-by: Mark Brown <broonie@kernel.org>
sound/soc/codecs/rt1308-sdw.c
sound/soc/codecs/rt5682-sdw.c
sound/soc/codecs/rt700-sdw.c
sound/soc/codecs/rt711-sdw.c
sound/soc/codecs/rt715-sdw.c

index f43520c..a774054 100644 (file)
@@ -715,9 +715,7 @@ static int rt1308_sdw_probe(struct sdw_slave *slave,
        if (IS_ERR(regmap))
                return PTR_ERR(regmap);
 
-       rt1308_sdw_init(&slave->dev, regmap, slave);
-
-       return 0;
+       return rt1308_sdw_init(&slave->dev, regmap, slave);
 }
 
 static int rt1308_sdw_remove(struct sdw_slave *slave)
index 4968a8c..7d53dd6 100644 (file)
@@ -674,9 +674,7 @@ static int rt5682_sdw_probe(struct sdw_slave *slave,
        if (IS_ERR(regmap))
                return -EINVAL;
 
-       rt5682_sdw_init(&slave->dev, regmap, slave);
-
-       return 0;
+       return rt5682_sdw_init(&slave->dev, regmap, slave);
 }
 
 static int rt5682_sdw_remove(struct sdw_slave *slave)
index 8b28e47..53e7973 100644 (file)
@@ -452,9 +452,7 @@ static int rt700_sdw_probe(struct sdw_slave *slave,
        if (IS_ERR(regmap))
                return PTR_ERR(regmap);
 
-       rt700_init(&slave->dev, sdw_regmap, regmap, slave);
-
-       return 0;
+       return rt700_init(&slave->dev, sdw_regmap, regmap, slave);
 }
 
 static int rt700_sdw_remove(struct sdw_slave *slave)
index 33dced3..530d1ae 100644 (file)
@@ -453,9 +453,7 @@ static int rt711_sdw_probe(struct sdw_slave *slave,
        if (IS_ERR(regmap))
                return PTR_ERR(regmap);
 
-       rt711_init(&slave->dev, sdw_regmap, regmap, slave);
-
-       return 0;
+       return rt711_init(&slave->dev, sdw_regmap, regmap, slave);
 }
 
 static int rt711_sdw_remove(struct sdw_slave *slave)
index 6db8744..d09b306 100644 (file)
@@ -508,9 +508,7 @@ static int rt715_sdw_probe(struct sdw_slave *slave,
        if (IS_ERR(regmap))
                return PTR_ERR(regmap);
 
-       rt715_init(&slave->dev, sdw_regmap, regmap, slave);
-
-       return 0;
+       return rt715_init(&slave->dev, sdw_regmap, regmap, slave);
 }
 
 static int rt715_sdw_remove(struct sdw_slave *slave)