ASoC: wm_adsp: Support new metadata block ID's
authorJames Schulman <james.schulman@cirrus.com>
Thu, 23 Jul 2020 11:03:21 +0000 (12:03 +0100)
committerMark Brown <broonie@kernel.org>
Thu, 23 Jul 2020 18:52:23 +0000 (19:52 +0100)
Coefficient files now support additional metadata blocks, these
contain machine parsable text strings describing the parameters
contained in the coefficient file.

Signed-off-by: James Schulman <james.schulman@cirrus.com>
Signed-off-by: Charles Keepax <ckeepax@opensource.cirrus.com>
Link: https://lore.kernel.org/r/20200723110321.16382-1-ckeepax@opensource.cirrus.com
Signed-off-by: Mark Brown <broonie@kernel.org>
sound/soc/codecs/wm_adsp.c
sound/soc/codecs/wmfw.h

index 88c397c..410cca5 100644 (file)
@@ -2621,6 +2621,7 @@ static int wm_adsp_load_coeff(struct wm_adsp *dsp)
                switch (type) {
                case (WMFW_NAME_TEXT << 8):
                case (WMFW_INFO_TEXT << 8):
+               case (WMFW_METADATA << 8):
                        break;
                case (WMFW_ABSOLUTE << 8):
                        /*
index 4278aa6..7423272 100644 (file)
@@ -180,6 +180,7 @@ struct wmfw_coeff_item {
 
 #define WMFW_ABSOLUTE         0xf0
 #define WMFW_ALGORITHM_DATA   0xf2
+#define WMFW_METADATA         0xfc
 #define WMFW_NAME_TEXT        0xfe
 #define WMFW_INFO_TEXT        0xff