firmware: cs_dsp: Add support for rev 2 coefficient files
authorCharles Keepax <ckeepax@opensource.cirrus.com>
Wed, 17 Nov 2021 13:22:56 +0000 (13:22 +0000)
committerMark Brown <broonie@kernel.org>
Wed, 17 Nov 2021 22:16:24 +0000 (22:16 +0000)
Add support for the revision 2 coefficient file, this format is
identical to revision 1 and was simply added by accident to some
firmware. However unfortunately many firmwares have leaked into
production using this and as such driver support really needs to
be added for it.

Signed-off-by: Charles Keepax <ckeepax@opensource.cirrus.com>
Link: https://lore.kernel.org/r/20211117132300.1290-6-ckeepax@opensource.cirrus.com
Signed-off-by: Mark Brown <broonie@kernel.org>
drivers/firmware/cirrus/cs_dsp.c

index 3d21574f3a443f353036e33b12a946c647116794..62ba4ebbf11f514669dbff2fd1e3b376f7809f3d 100644 (file)
@@ -1990,6 +1990,7 @@ static int cs_dsp_load_coeff(struct cs_dsp *dsp, const struct firmware *firmware
 
        switch (be32_to_cpu(hdr->rev) & 0xff) {
        case 1:
+       case 2:
                break;
        default:
                cs_dsp_err(dsp, "%s: Unsupported coefficient file format %d\n",