All of lore.kernel.org
 help / color / mirror / Atom feed
* [PATCH 00/21] Sound Open Firmware (SOF) - Intel support
@ 2018-12-11 21:30 Pierre-Louis Bossart
  2018-12-11 21:30 ` [PATCH 01/21] ASoC: SOF: Intel: Add BYT, CHT and BSW DSP HW support Pierre-Louis Bossart
                   ` (20 more replies)
  0 siblings, 21 replies; 37+ messages in thread
From: Pierre-Louis Bossart @ 2018-12-11 21:30 UTC (permalink / raw)
  To: alsa-devel
  Cc: Daniel Baluta, andriy.shevchenko, tiwai, Pierre-Louis Bossart,
	liam.r.girdwood, vkoul, broonie, Alan Cox, sound-open-firmware

This patch series introduces the support for Intel devices (Baytrail,
CherryTrail, Broadwell/Haswell, ApolloLake, GeminiLake, CannonLake,
IceLake). Support for Skylake and KabyLake is incomplete at the moment
but the basic building blocks required are already present.

The series starts with the 'legacy' devices, then all the more recent
ones and concludes with ACPI/PCI hooks. SKL+ platforms can be compiled
without HDaudio link/codec support, in which case the hdac library is
not used. When support for HDMI or HDaudio codecs is selected, parts
of this library are used. With Takashi's latest patches, it is
understood some fixes will be needed before merge, they will be
provided as an update when merged by Mark.

Patch 19/21 ('ALSA-HDA-export-process_unsol_events') was submitted as
a dependency last week but not yet merged. It is provided for
completeness should anyone try to compile the code.

The machine drivers supported by SOF are not provided as part of this
series, mainly because of likely conflicts with other patches in
flight to support HDaudio fallback and additional work required for
upstream. The build will only work in 'nocodec' mode for now.

Support for SPI-based devices, compressed streams is also not provided
for now since it's not ready for upstream just yet.

Thank you for reviews and comments, we appreciate the time spent
commenting on this large patchset. Thanks in particular to Alan Cox
and Andy Shevchenko for their comments on an earlier version.

Pierre

Keyon Jie (3):
  ASoC: SOF: Intel: Add hda-bus support and initialization
  ASoC: SOF: Intel: SKL, CNL, APL platform DAIs
  ALSA: HDA: export process_unsol_events()

Liam Girdwood (15):
  ASoC: SOF: Intel: Add BYT, CHT and BSW DSP HW support.
  ASoC: SOF: Intel: Add HSW HW DSP support
  ASoC: SOF: Intel: Add support for BDW HW DSP support
  ASoC: SOF: Intel: Add APL/CNL HW DSP support
  ASoC: SOF: Intel: Add HDA controller for Intel DSP
  ASoC: SOF: Intel: Add Intel specific HDA DSP HW operations
  ASoC: SOF: Intel: Add Intel specific HDA IPC mechanisms.
  ASoC: SOF: Intel: Add Intel specific HDA firmware loader
  ASoC: SOF: Intel: Add Intel specific HDA PCM operations
  ASoC: SOF: Intel: Add Intel specific HDA stream operations
  ASoC: SOF: Intel: Add Intel specific HDA trace operations
  ASoC: SOF: Intel: Add platform differentiation for SKL, APL and CNL
  ASoC: SOF: Add ACPI device support
  ASoC: SOF: Add PCI device support
  ASoC: SOF: Add Build support for SOF core and Intel drivers

Pierre-Louis Bossart (3):
  ASoC: SOF: Intel: Add support for HDAudio codecs
  ASoC: SOF: Intel: Add SKL-specific code loader
  ASoC: Intel: Kconfig: expose common option between SST and SOF drivers

 include/sound/hdaudio.h              |   1 +
 sound/hda/hdac_bus.c                 |   7 +-
 sound/soc/Kconfig                    |   1 +
 sound/soc/Makefile                   |   1 +
 sound/soc/intel/Kconfig              |   7 +-
 sound/soc/sof/Kconfig                |  82 +++
 sound/soc/sof/Makefile               |  17 +
 sound/soc/sof/intel/Kconfig          | 136 +++++
 sound/soc/sof/intel/Makefile         |  17 +
 sound/soc/sof/intel/apl.c            |  99 ++++
 sound/soc/sof/intel/bdw.c            | 700 +++++++++++++++++++++++
 sound/soc/sof/intel/byt.c            | 805 +++++++++++++++++++++++++++
 sound/soc/sof/intel/cnl.c            | 242 ++++++++
 sound/soc/sof/intel/hda-bus.c        | 107 ++++
 sound/soc/sof/intel/hda-codec.c      | 185 ++++++
 sound/soc/sof/intel/hda-ctrl.c       | 166 ++++++
 sound/soc/sof/intel/hda-dai.c        | 368 ++++++++++++
 sound/soc/sof/intel/hda-dsp.c        | 417 ++++++++++++++
 sound/soc/sof/intel/hda-ipc.c        | 387 +++++++++++++
 sound/soc/sof/intel/hda-loader-skl.c | 531 ++++++++++++++++++
 sound/soc/sof/intel/hda-loader.c     | 369 ++++++++++++
 sound/soc/sof/intel/hda-pcm.c        | 232 ++++++++
 sound/soc/sof/intel/hda-stream.c     | 661 ++++++++++++++++++++++
 sound/soc/sof/intel/hda-trace.c      |  79 +++
 sound/soc/sof/intel/hda.c            | 704 +++++++++++++++++++++++
 sound/soc/sof/intel/hda.h            | 537 ++++++++++++++++++
 sound/soc/sof/intel/hsw.c            | 701 +++++++++++++++++++++++
 sound/soc/sof/intel/shim.h           | 159 ++++++
 sound/soc/sof/intel/skl.c            |  92 +++
 sound/soc/sof/sof-acpi-dev.c         | 269 +++++++++
 sound/soc/sof/sof-pci-dev.c          | 361 ++++++++++++
 31 files changed, 8435 insertions(+), 5 deletions(-)
 create mode 100644 sound/soc/sof/Kconfig
 create mode 100644 sound/soc/sof/Makefile
 create mode 100644 sound/soc/sof/intel/Kconfig
 create mode 100644 sound/soc/sof/intel/Makefile
 create mode 100644 sound/soc/sof/intel/apl.c
 create mode 100644 sound/soc/sof/intel/bdw.c
 create mode 100644 sound/soc/sof/intel/byt.c
 create mode 100644 sound/soc/sof/intel/cnl.c
 create mode 100644 sound/soc/sof/intel/hda-bus.c
 create mode 100644 sound/soc/sof/intel/hda-codec.c
 create mode 100644 sound/soc/sof/intel/hda-ctrl.c
 create mode 100644 sound/soc/sof/intel/hda-dai.c
 create mode 100644 sound/soc/sof/intel/hda-dsp.c
 create mode 100644 sound/soc/sof/intel/hda-ipc.c
 create mode 100644 sound/soc/sof/intel/hda-loader-skl.c
 create mode 100644 sound/soc/sof/intel/hda-loader.c
 create mode 100644 sound/soc/sof/intel/hda-pcm.c
 create mode 100644 sound/soc/sof/intel/hda-stream.c
 create mode 100644 sound/soc/sof/intel/hda-trace.c
 create mode 100644 sound/soc/sof/intel/hda.c
 create mode 100644 sound/soc/sof/intel/hda.h
 create mode 100644 sound/soc/sof/intel/hsw.c
 create mode 100644 sound/soc/sof/intel/shim.h
 create mode 100644 sound/soc/sof/intel/skl.c
 create mode 100644 sound/soc/sof/sof-acpi-dev.c
 create mode 100644 sound/soc/sof/sof-pci-dev.c

-- 
2.17.1

^ permalink raw reply	[flat|nested] 37+ messages in thread

end of thread, other threads:[~2019-01-22 16:49 UTC | newest]

Thread overview: 37+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2018-12-11 21:30 [PATCH 00/21] Sound Open Firmware (SOF) - Intel support Pierre-Louis Bossart
2018-12-11 21:30 ` [PATCH 01/21] ASoC: SOF: Intel: Add BYT, CHT and BSW DSP HW support Pierre-Louis Bossart
2018-12-12  4:08   ` Takashi Sakamoto
2018-12-12 14:45     ` Pierre-Louis Bossart
2018-12-12 19:24       ` [Sound-open-firmware] " Pierre-Louis Bossart
     [not found]     ` <b8db627a-bd32-34d7-b45b-aeb2206b2b17@linux.intel.com>
2018-12-17 13:40       ` Yang, Libin
2019-01-18  8:14   ` Daniel Baluta
2019-01-18 15:02     ` [Sound-open-firmware] " Pierre-Louis Bossart
2019-01-18 15:29       ` Daniel Baluta
2019-01-18 16:14         ` Pierre-Louis Bossart
2019-01-22  7:35   ` Daniel Baluta
2019-01-22 16:22     ` Pierre-Louis Bossart
2019-01-22 16:49       ` Daniel Baluta
2018-12-11 21:30 ` [PATCH 02/21] ASoC: SOF: Intel: Add HSW HW DSP support Pierre-Louis Bossart
2018-12-11 21:30 ` [PATCH 03/21] ASoC: SOF: Intel: Add support for BDW " Pierre-Louis Bossart
2018-12-11 21:30 ` [PATCH 04/21] ASoC: SOF: Intel: Add APL/CNL " Pierre-Louis Bossart
2018-12-11 21:30 ` [PATCH 05/21] ASoC: SOF: Intel: Add HDA controller for Intel DSP Pierre-Louis Bossart
2018-12-11 21:30 ` [PATCH 06/21] ASoC: SOF: Intel: Add Intel specific HDA DSP HW operations Pierre-Louis Bossart
2018-12-12 12:04   ` Takashi Iwai
2018-12-12 14:48     ` Pierre-Louis Bossart
2018-12-11 21:30 ` [PATCH 07/21] ASoC: SOF: Intel: Add Intel specific HDA IPC mechanisms Pierre-Louis Bossart
2018-12-11 21:30 ` [PATCH 08/21] ASoC: SOF: Intel: Add Intel specific HDA firmware loader Pierre-Louis Bossart
2018-12-11 21:30 ` [PATCH 09/21] ASoC: SOF: Intel: Add Intel specific HDA PCM operations Pierre-Louis Bossart
2018-12-11 21:30 ` [PATCH 10/21] ASoC: SOF: Intel: Add hda-bus support and initialization Pierre-Louis Bossart
2018-12-11 21:30 ` [PATCH 11/21] ASoC: SOF: Intel: Add Intel specific HDA stream operations Pierre-Louis Bossart
2018-12-11 21:30 ` [PATCH 12/21] ASoC: SOF: Intel: Add Intel specific HDA trace operations Pierre-Louis Bossart
2018-12-11 21:30 ` [PATCH 13/21] ASoC: SOF: Intel: Add support for HDAudio codecs Pierre-Louis Bossart
2018-12-11 21:30 ` [PATCH 14/21] ASoC: SOF: Intel: SKL, CNL, APL platform DAIs Pierre-Louis Bossart
2018-12-11 21:30 ` [PATCH 15/21] ASoC: SOF: Intel: Add platform differentiation for SKL, APL and CNL Pierre-Louis Bossart
2018-12-11 21:30 ` [PATCH 16/21] ASoC: SOF: Intel: Add SKL-specific code loader Pierre-Louis Bossart
2018-12-11 21:30 ` [PATCH 17/21] ASoC: SOF: Add ACPI device support Pierre-Louis Bossart
2018-12-11 21:30 ` [PATCH 18/21] ASoC: SOF: Add PCI " Pierre-Louis Bossart
2018-12-11 21:30 ` [PATCH 19/21] ALSA: HDA: export process_unsol_events() Pierre-Louis Bossart
2018-12-11 21:30 ` [PATCH 20/21] ASoC: Intel: Kconfig: expose common option between SST and SOF drivers Pierre-Louis Bossart
2018-12-11 21:30 ` [PATCH 21/21] ASoC: SOF: Add Build support for SOF core and Intel drivers Pierre-Louis Bossart
2018-12-12 11:50   ` Takashi Iwai
2018-12-12 14:51     ` Pierre-Louis Bossart

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.