[RFC PATCH 0/4] Enable DMA mode on Intel Keem Bay platform
Michael Sit Wei Hong
michael.wei.hong.sit at intel.com
Tue Nov 17 09:03:45 CET 2020
v1: Initial patch version, to enable DMA mode on Intel Keembay platform
by exposing some dmaengine api to work around DMA limitations at the
client driver level.
This patchset suggests an ALSA-only quirk, having other more generic
means to deal with this limitation would be fine - we just wanted to
have a discussion on preferred directions. The IPs used are not
Intel-specific so sooner or later someone else will have similar
limitations to work-around.
Michael Sit Wei Hong (4):
dt-bindings: sound: intel, keembay-i2s: Add info for device to use DMA
ASoC: soc-generic-dmaengine-pcm: Add custom prepare and submit
function
ASoC: dmaengine_pcm: expose functions to header file for custom
functions
ASoC: Intel: KMB: Enable DMA transfer mode
.../bindings/sound/intel,keembay-i2s.yaml | 14 ++
include/sound/dmaengine_pcm.h | 21 ++
sound/core/pcm_dmaengine.c | 46 ++--
sound/soc/intel/Kconfig | 2 +
sound/soc/intel/keembay/kmb_platform.c | 202 ++++++++++++++++--
sound/soc/intel/keembay/kmb_platform.h | 9 +
sound/soc/soc-generic-dmaengine-pcm.c | 8 +-
7 files changed, 267 insertions(+), 35 deletions(-)
--
2.17.1
More information about the Alsa-devel
mailing list