• Charles Keepax's avatar
    ASoC: wm_adsp: Add support for rev 2 firmware file format · cb5b57a9
    Charles Keepax authored
    Version 2 of the firmware file format includes length fields for the
    various strings associated with control creation, to reduce file size.
    However this does increase the parsing complexity slightly. This patch
    adds support for the revision of the file format.
    
    This patch also adds a new naming scheme for controls created from rev 2
    firmware files. This version of the file format is commonly used to
    add multiple controls per algorithm per memory region and the old
    control naming scheme would cause multiple controls to have the same
    name in this case.. Note that the naming scheme for older firmware
    versions is left intact to ensure backwards compatibility.
    Signed-off-by: default avatarCharles Keepax <ckeepax@opensource.wolfsonmicro.com>
    Signed-off-by: default avatarMark Brown <broonie@kernel.org>
    cb5b57a9
wm_adsp.c 48.9 KB