summaryrefslogtreecommitdiffstats
path: root/drivers/soundwire/Kconfig
diff options
context:
space:
mode:
authorBard Liao <yung-chuan.liao@linux.intel.com>2020-09-08 21:15:20 +0800
committerVinod Koul <vkoul@kernel.org>2020-09-18 17:48:51 +0530
commit9026118f20e28f202dab34f219bbb831ffb8c4dc (patch)
tree1ee57a6ac5368a66aad6feed6ac8074a15fdf05b /drivers/soundwire/Kconfig
parent32d2a8935bf8faf201ff1a859eeb43ef6e5e438d (diff)
downloadlinux-stable-9026118f20e28f202dab34f219bbb831ffb8c4dc.tar.gz
linux-stable-9026118f20e28f202dab34f219bbb831ffb8c4dc.tar.bz2
linux-stable-9026118f20e28f202dab34f219bbb831ffb8c4dc.zip
soundwire: Add generic bandwidth allocation algorithm
This algorithm computes bus parameters like clock frequency, frame shape and port transport parameters based on active stream(s) running on the bus. Developers can also implement their own .compute_params() callback for specific resource management algorithm, and set if before calling sdw_add_bus_master() Credits: this patch is based on an earlier internal contribution by Vinod Koul, Sanyog Kale, Shreyas Nc and Hardik Shah. All hard-coded values were removed from the initial contribution to use BIOS information instead. Signed-off-by: Bard Liao <yung-chuan.liao@linux.intel.com> Acked-by: Jaroslav Kysela <perex@perex.cz> Link: https://lore.kernel.org/r/20200908131520.5712-1-yung-chuan.liao@linux.intel.com Signed-off-by: Vinod Koul <vkoul@kernel.org>
Diffstat (limited to 'drivers/soundwire/Kconfig')
-rw-r--r--drivers/soundwire/Kconfig5
1 files changed, 5 insertions, 0 deletions
diff --git a/drivers/soundwire/Kconfig b/drivers/soundwire/Kconfig
index f83d02c9c60a..016e74230bb7 100644
--- a/drivers/soundwire/Kconfig
+++ b/drivers/soundwire/Kconfig
@@ -24,6 +24,7 @@ config SOUNDWIRE_CADENCE
config SOUNDWIRE_INTEL
tristate "Intel SoundWire Master driver"
select SOUNDWIRE_CADENCE
+ select SOUNDWIRE_GENERIC_ALLOCATION
depends on ACPI && SND_SOC
help
SoundWire Intel Master driver.
@@ -40,4 +41,8 @@ config SOUNDWIRE_QCOM
If you have an Qualcomm platform which has a SoundWire Master then
enable this config option to get the SoundWire support for that
device
+
+config SOUNDWIRE_GENERIC_ALLOCATION
+ tristate
+
endif