diff -drupN a/sound/drivers/Kconfig b/sound/drivers/Kconfig --- a/sound/drivers/Kconfig 2018-08-06 17:23:04.000000000 +0300 +++ b/sound/drivers/Kconfig 2022-06-12 05:28:14.000000000 +0300 @@ -29,7 +29,7 @@ menuconfig SND_DRIVERS default y help Support for generic sound devices. - + if SND_DRIVERS config SND_PCSP @@ -94,6 +94,29 @@ config SND_ALOOP To compile this driver as a module, choose M here: the module will be called snd-aloop. +config SND_ALOOP_USE_HRTIMER + bool "Use hrtimer in PCM loopback driver" + depends on SND_ALOOP && HIGH_RES_TIMERS + help + Say 'Y' to use hrtimer for PCM loopback device, otherwise use the + system timer by default. + +config SND_ALOOP_RUN_SYNC_WITH_OTHER_CODEC + bool "Loopback driver running synchronously with other codecs" + depends on SND_ALOOP && SND_ALOOP_USE_HRTIMER + help + Say 'Y' if you want the PCM loopback device running synchronously with + other codecs. +choice + prompt "Select synchronous codecs" + depends on SND_ALOOP_RUN_SYNC_WITH_OTHER_CODEC + help + Select the codecs that the loopback device runs synchronously with + config SND_ALOOP_RUN_SYNC_WITH_SUN8IW8 + bool "sun8iw8 audiocodec" + depends on ARCH_SUN8IW8 && SND_SUNXI_SOC_AUDIOCODEC +endchoice + config SND_VIRMIDI tristate "Virtual MIDI soundcard" depends on SND_SEQUENCER @@ -125,12 +148,12 @@ config SND_MTS64 depends on PARPORT select SND_RAWMIDI help - The ESI Miditerminal 4140 is a 4 In 4 Out MIDI Interface with + The ESI Miditerminal 4140 is a 4 In 4 Out MIDI Interface with additional SMPTE Timecode capabilities for the parallel port. Say 'Y' to include support for this device. - To compile this driver as a module, chose 'M' here: the module + To compile this driver as a module, chose 'M' here: the module will be called snd-mts64. config SND_SERIAL_U16550