ASoC: SOF: ipc4-topology: Fix error code in sof_ipc4_volume_put()
authorDan Carpenter <dan.carpenter@oracle.com>
Thu, 16 Jun 2022 04:31:09 +0000 (07:31 +0300)
committerMark Brown <broonie@kernel.org>
Thu, 16 Jun 2022 08:31:17 +0000 (09:31 +0100)
The sof_ipc4_volume_put() function returns type bool so returning
-ENOENT means returning true.  Return false instead.

Fixes: 955e84fc0b6d ("ASoC: SOF: ipc4-topology: Add control IO ops")
Signed-off-by: Dan Carpenter <dan.carpenter@oracle.com>
Acked-by: Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
Link: https://lore.kernel.org/r/YqqyDU5BhOzpRjco@kili
Signed-off-by: Mark Brown <broonie@kernel.org>
sound/soc/sof/ipc4-control.c

index 95ee121dd3cf0e7252b3631dfa17fc03366a97df..0d5a578c34962a4777a3f4063db62d1a0d612a2d 100644 (file)
@@ -142,7 +142,7 @@ static bool sof_ipc4_volume_put(struct snd_sof_control *scontrol,
 
        if (!widget_found) {
                dev_err(scomp->dev, "Failed to find widget for kcontrol %s\n", scontrol->name);
-               return -ENOENT;
+               return false;
        }
 
        ret = sof_ipc4_set_volume_data(sdev, swidget, scontrol);