mirror of
https://github.com/AuxXxilium/linux_dsm_epyc7002.git
synced 2024-11-25 08:20:50 +07:00
ASoC: SOF: Intel: hda: add parameter to control SoundWire clock stop quirks
Add module parameter so that the different modes can be quickly tested. Signed-off-by: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> Link: https://lore.kernel.org/r/20200325215027.28716-9-pierre-louis.bossart@linux.intel.com Signed-off-by: Mark Brown <broonie@kernel.org>
This commit is contained in:
parent
722ba5f1f5
commit
02df8f4364
@ -40,6 +40,16 @@
|
||||
|
||||
#if IS_ENABLED(CONFIG_SND_SOC_SOF_INTEL_SOUNDWIRE)
|
||||
|
||||
/*
|
||||
* The default for SoundWire clock stop quirks is to power gate the IP
|
||||
* and do a Bus Reset, this will need to be modified when the DSP
|
||||
* needs to remain in D0i3 so that the Master does not lose context
|
||||
* and enumeration is not required on clock restart
|
||||
*/
|
||||
static int sdw_clock_stop_quirks = SDW_INTEL_CLK_STOP_BUS_RESET;
|
||||
module_param(sdw_clock_stop_quirks, int, 0444);
|
||||
MODULE_PARM_DESC(sdw_clock_stop_quirks, "SOF SoundWire clock stop quirks");
|
||||
|
||||
static int sdw_params_stream(struct device *dev,
|
||||
struct sdw_intel_stream_params_data *params_data)
|
||||
{
|
||||
@ -149,6 +159,7 @@ static int hda_sdw_probe(struct snd_sof_dev *sdev)
|
||||
res.parent = sdev->dev;
|
||||
res.ops = &sdw_callback;
|
||||
res.dev = sdev->dev;
|
||||
res.clock_stop_quirks = sdw_clock_stop_quirks;
|
||||
|
||||
/*
|
||||
* ops and arg fields are not populated for now,
|
||||
|
Loading…
Reference in New Issue
Block a user