ASoC: SOF: ext_manifest: parse cavs extra config data elem
authorFred Oh <fred.oh@linux.intel.com>
Fri, 27 Nov 2020 16:40:20 +0000 (18:40 +0200)
committerMark Brown <broonie@kernel.org>
Fri, 27 Nov 2020 17:23:05 +0000 (17:23 +0000)
OUTBOX_SIZE, INBOX_SIZE are defined but not being used yet. Handle
these elements to avoid warning about unknown token type.

Signed-off-by: Fred Oh <fred.oh@linux.intel.com>
Reviewed-by: Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
Reviewed-by: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
Signed-off-by: Kai Vehmanen <kai.vehmanen@linux.intel.com>
Link: https://lore.kernel.org/r/20201127164022.2498406-4-kai.vehmanen@linux.intel.com
Signed-off-by: Mark Brown <broonie@kernel.org>
sound/soc/sof/intel/ext_manifest.h
sound/soc/sof/intel/hda-loader.c

index a30e25b4e65565e52bfccf6aafd74acffe4cea7f..2dfae9285d3c9888783bd76b34fdf0e3b71225e9 100644 (file)
@@ -21,6 +21,8 @@
 enum sof_cavs_config_elem_type {
        SOF_EXT_MAN_CAVS_CONFIG_EMPTY           = 0,
        SOF_EXT_MAN_CAVS_CONFIG_CAVS_LPRO       = 1,
+       SOF_EXT_MAN_CAVS_CONFIG_OUTBOX_SIZE     = 2,
+       SOF_EXT_MAN_CAVS_CONFIG_INBOX_SIZE      = 3,
 };
 
 /* EXT_MAN_ELEM_PLATFORM_CONFIG_DATA elements */
index 73806223abd158c494fb36feceb4eb76e9f52b13..52101b1a3dacd80f6f0c47434a02cd0675a170a1 100644 (file)
@@ -498,8 +498,12 @@ int hda_dsp_ext_man_get_cavs_config_data(struct snd_sof_dev *sdev,
                        dev_dbg(sdev->dev, "FW clock config: %s\n",
                                hda->clk_config_lpro ? "LPRO" : "HPRO");
                        break;
+               case SOF_EXT_MAN_CAVS_CONFIG_OUTBOX_SIZE:
+               case SOF_EXT_MAN_CAVS_CONFIG_INBOX_SIZE:
+                       /* These elements are defined but not being used yet. No warn is required */
+                       break;
                default:
-                       dev_warn(sdev->dev, "unsupported token type: %d\n",
+                       dev_info(sdev->dev, "unsupported token type: %d\n",
                                 config_data->elems[i].token);
                }