| From 126b3422adc80f29d2129db7f61e0113a8a526c6 Mon Sep 17 00:00:00 2001 |
| From: Cezary Rojewski <cezary.rojewski@intel.com> |
| Date: Wed, 18 Aug 2021 09:57:33 +0200 |
| Subject: [PATCH] ASoC: Intel: Skylake: Leave data as is when invoking TLV IPCs |
| Git-commit: 126b3422adc80f29d2129db7f61e0113a8a526c6 |
| Patch-mainline: v5.15-rc1 |
| References: git-fixes stable-5.14.4 |
| |
| Advancing pointer initially fixed issue for some users but caused |
| regression for others. Leave data as it to make it easier for end users |
| to adjust their topology files if needed. |
| |
| Fixes: a8cd7066f042 ("ASoC: Intel: Skylake: Strip T and L from TLV IPCs") |
| Signed-off-by: Cezary Rojewski <cezary.rojewski@intel.com> |
| Tested-by: Lukasz Majczak <lma@semihalf.com> |
| Link: https://lore.kernel.org/r/20210818075742.1515155-3-cezary.rojewski@intel.com |
| Signed-off-by: Mark Brown <broonie@kernel.org> |
| Acked-by: Takashi Iwai <tiwai@suse.de> |
| |
| |
| sound/soc/intel/skylake/skl-topology.c | 6 ------ |
| 1 file changed, 6 deletions(-) |
| |
| diff --git a/sound/soc/intel/skylake/skl-topology.c b/sound/soc/intel/skylake/skl-topology.c |
| index c0fdab39e7c2..45b1521e6189 100644 |
| |
| |
| @@ -1463,12 +1463,6 @@ static int skl_tplg_tlv_control_set(struct snd_kcontrol *kcontrol, |
| struct skl_dev *skl = get_skl_ctx(w->dapm->dev); |
| |
| if (ac->params) { |
| - /* |
| - * Widget data is expected to be stripped of T and L |
| - */ |
| - size -= 2 * sizeof(unsigned int); |
| - data += 2; |
| - |
| if (size > ac->max) |
| return -EINVAL; |
| ac->size = size; |
| -- |
| 2.26.2 |
| |