mirror of
https://github.com/torvalds/linux.git
synced 2026-06-07 05:55:44 +02:00
ASoC: Intel: Skylake: enable S24_LE format support
To enable S24_LE format, sample_type in topology fw has to be set to 1.
But sample_type defined in topology firmware configuration is not
getting reflected in the dsp param. This patch sets sample_type in base
config so that the sample type defined in the topology firmware is reflected
in the dsp params. This issues was uncovered while debugging the S24_LE format
which require the MSB byte in 32 bit word to be skipped. Setting sample_type
in topology firmware to 1 helps to skip MSB byte word.
Signed-off-by: Jenny TC <jenny.tc@intel.com>
Acked-by: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
Signed-off-by: Mark Brown <broonie@kernel.org>
(cherry picked from commit 36e075ce74)
This commit is contained in:
parent
ea5a048311
commit
f6e4048589
|
|
@ -483,6 +483,7 @@ static void skl_set_base_module_format(struct skl_sst *ctx,
|
|||
base_cfg->audio_fmt.bit_depth = format->bit_depth;
|
||||
base_cfg->audio_fmt.valid_bit_depth = format->valid_bit_depth;
|
||||
base_cfg->audio_fmt.ch_cfg = format->ch_cfg;
|
||||
base_cfg->audio_fmt.sample_type = format->sample_type;
|
||||
|
||||
dev_dbg(ctx->dev, "bit_depth=%x valid_bd=%x ch_config=%x\n",
|
||||
format->bit_depth, format->valid_bit_depth,
|
||||
|
|
|
|||
Loading…
Reference in New Issue
Block a user