From: Jarkko Nikula <jarkko.nikula@linux.intel.com>
To: alsa-devel@alsa-project.org
Cc: Liam Girdwood <liam.r.girdwood@linux.intel.com>,
Mark Brown <broonie@kernel.org>,
Jarkko Nikula <jarkko.nikula@linux.intel.com>,
Liam Girdwood <lgirdwood@gmail.com>
Subject: [PATCH 0/7] ASoC: Intel: Add support for Baytrail SST DSP
Date: Mon, 24 Feb 2014 17:26:55 +0200 [thread overview]
Message-ID: <1393255622-31365-1-git-send-email-jarkko.nikula@linux.intel.com> (raw)
This set adds support for Baytrail SST DSP with RT5640 based machine
driver. Design is quite similar and is actually inherited from Intel
Haswell SST DSP drivers that were posted recently. Reason for another
implementation is that there are more differences than similarities
between Haswell and Baytrail.
First difference comes from the SHIM registers that are 32-bit on
Haswell and 64-bit on Baytrail. Also memory map and message mailbox is
different. Second difference is message passing and message headers
between host and SST DSP. For instance the DSP notifies the host using
different SHIM registers and bits than on Haswell.
Biggest difference comes from the DSP firmware. It has different IPC
messages, stream setup and how DMA pointer is tracked. Currently
firmware has less features than Haswell DSP firmware and it doesn't
support compress offload and volume controls support.
The RT5640 based machine driver is for our customer reference boards
but at quick test it appears to work on Asus T100 too. Note currently
the SST is the I2S master on this machine driver and codec is set to
use I2C BCLK as it's input clock.
Jarkko Nikula (7):
ASoC: Intel: Add Baytrail SST ID and Baytrail specific register bits
ASoC: Intel: Add Intel Baytrail SST DSP support
ASoC: Intel: Add Intel Baytrail SST DSP IPC support
ASoC: Intel: Add Intel Baytrail SST PCM platform driver
ASoC: Intel: Add machine driver for Baytrail SST with RT5640 codec
ASoC: Intel: Add Baytrail SST and byt-rt5640 machine driver probing
ASoC: Intel: Add build support for Baytrail SST
sound/soc/intel/Kconfig | 14 +-
sound/soc/intel/Makefile | 5 +
sound/soc/intel/byt-rt5640.c | 194 +++++++++
sound/soc/intel/sst-acpi.c | 17 +
sound/soc/intel/sst-baytrail-dsp.c | 372 ++++++++++++++++
sound/soc/intel/sst-baytrail-ipc.c | 866 +++++++++++++++++++++++++++++++++++++
sound/soc/intel/sst-baytrail-ipc.h | 69 +++
sound/soc/intel/sst-baytrail-pcm.c | 422 ++++++++++++++++++
sound/soc/intel/sst-dsp-priv.h | 1 +
sound/soc/intel/sst-dsp.h | 11 +
10 files changed, 1970 insertions(+), 1 deletion(-)
create mode 100644 sound/soc/intel/byt-rt5640.c
create mode 100644 sound/soc/intel/sst-baytrail-dsp.c
create mode 100644 sound/soc/intel/sst-baytrail-ipc.c
create mode 100644 sound/soc/intel/sst-baytrail-ipc.h
create mode 100644 sound/soc/intel/sst-baytrail-pcm.c
--
1.8.5.3
next reply other threads:[~2014-02-24 15:27 UTC|newest]
Thread overview: 11+ messages / expand[flat|nested] mbox.gz Atom feed top
2014-02-24 15:26 Jarkko Nikula [this message]
2014-02-24 15:26 ` [PATCH 1/7] ASoC: Intel: Add Baytrail SST ID and Baytrail specific register bits Jarkko Nikula
2014-02-24 15:26 ` [PATCH 2/7] ASoC: Intel: Add Intel Baytrail SST DSP support Jarkko Nikula
2014-02-24 15:26 ` [PATCH 3/7] ASoC: Intel: Add Intel Baytrail SST DSP IPC support Jarkko Nikula
2014-02-24 15:26 ` [PATCH 4/7] ASoC: Intel: Add Intel Baytrail SST PCM platform driver Jarkko Nikula
2014-02-24 15:27 ` [PATCH 5/7] ASoC: Intel: Add machine driver for Baytrail SST with RT5640 codec Jarkko Nikula
2014-02-25 4:42 ` Mark Brown
2014-02-24 15:27 ` [PATCH 6/7] ASoC: Intel: Add Baytrail SST and byt-rt5640 machine driver probing Jarkko Nikula
2014-02-24 15:27 ` [PATCH 7/7] ASoC: Intel: Add build support for Baytrail SST Jarkko Nikula
2014-02-24 20:16 ` [PATCH 0/7] ASoC: Intel: Add support for Baytrail SST DSP Liam Girdwood
2014-02-25 4:44 ` Mark Brown
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=1393255622-31365-1-git-send-email-jarkko.nikula@linux.intel.com \
--to=jarkko.nikula@linux.intel.com \
--cc=alsa-devel@alsa-project.org \
--cc=broonie@kernel.org \
--cc=lgirdwood@gmail.com \
--cc=liam.r.girdwood@linux.intel.com \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox