ASoC: SOF: ipc4: Convert status code 2 and 15 to -EOPNOTSUPP
authorPeter Ujfalusi <peter.ujfalusi@linux.intel.com>
Fri, 15 Sep 2023 11:40:15 +0000 (14:40 +0300)
committerMark Brown <broonie@kernel.org>
Fri, 15 Sep 2023 12:15:31 +0000 (13:15 +0100)
The status code 2 and 15 can be translated to -EOPNOTSUPP, so convert them
to a meaningful error number.

Signed-off-by: Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
Reviewed-by: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
Reviewed-by: Guennadi Liakhovetski <guennadi.liakhovetski@linux.intel.com>
Reviewed-by: Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
Reviewed-by: Chao Song <chao.song@linux.intel.com>
Link: https://lore.kernel.org/r/20230915114018.1701-2-peter.ujfalusi@linux.intel.com
Signed-off-by: Mark Brown <broonie@kernel.org>
sound/soc/sof/ipc4.c

index ab6eddd91bb771d123fef91cf22b3375db8f48f5..24e9c29f35790f8bf31693e5b466791049c6dac6 100644 (file)
@@ -99,6 +99,10 @@ static int sof_ipc4_check_reply_status(struct snd_sof_dev *sdev, u32 status)
 
 to_errno:
        switch (status) {
+       case 2:
+       case 15:
+               ret = -EOPNOTSUPP;
+               break;
        case 8:
        case 11:
        case 105 ... 109: