]> git.karo-electronics.de Git - karo-tx-linux.git/commitdiff
ASoC: Intel: Skylake: Add mic-select module type
authorDharageswari R <dharageswari.r@intel.com>
Wed, 31 May 2017 05:00:24 +0000 (10:30 +0530)
committerMark Brown <broonie@kernel.org>
Tue, 6 Jun 2017 19:00:43 +0000 (20:00 +0100)
mic-select module is a DSP module, which is used to select one or more
input channels.

This patch adds mic-select module type.

Signed-off-by: Dharageswari R <dharageswari.r@intel.com>
Signed-off-by: Subhransu S. Prusty <subhransu.s.prusty@intel.com>
Signed-off-by: Vinod Koul <vinod.koul@intel.com>
Signed-off-by: Mark Brown <broonie@kernel.org>
sound/soc/intel/skylake/skl-messages.c
sound/soc/intel/skylake/skl-tplg-interface.h

index ab1adc0c9cc3296e1f6d28d270916f36f8b41dd8..5a465020ebd883fbaea8a25d4c9f4be3b4be205e 100644 (file)
@@ -707,6 +707,7 @@ static u16 skl_get_module_param_size(struct skl_sst *ctx,
                return param_size;
 
        case SKL_MODULE_TYPE_BASE_OUTFMT:
+       case SKL_MODULE_TYPE_MIC_SELECT:
        case SKL_MODULE_TYPE_KPB:
                return sizeof(struct skl_base_outfmt_cfg);
 
@@ -761,6 +762,7 @@ static int skl_set_module_format(struct skl_sst *ctx,
                break;
 
        case SKL_MODULE_TYPE_BASE_OUTFMT:
+       case SKL_MODULE_TYPE_MIC_SELECT:
        case SKL_MODULE_TYPE_KPB:
                skl_set_base_outfmt_format(ctx, module_config, *param_data);
                break;
index 7a2febf99019be78f3f9c47c9c69edebafbefc20..c22517bd21613492500200e7733d08a614ba2b6e 100644 (file)
@@ -82,6 +82,7 @@ enum skl_module_type {
        SKL_MODULE_TYPE_ALGO,
        SKL_MODULE_TYPE_BASE_OUTFMT,
        SKL_MODULE_TYPE_KPB,
+       SKL_MODULE_TYPE_MIC_SELECT,
 };
 
 enum skl_core_affinity {