]> git.baikalelectronics.ru Git - kernel.git/commit
Staging: sst: Intel SST audio driver
authorVinod Koul <vinod.koul@intel.com>
Tue, 5 Oct 2010 15:25:17 +0000 (16:25 +0100)
committerGreg Kroah-Hartman <gregkh@suse.de>
Tue, 5 Oct 2010 20:24:04 +0000 (13:24 -0700)
commit969e95f64d171c0f67c44d445f92886cdb567f89
treee9591609cd452d21d1bfa26f578e931131efbd07
parent4b0e89348361efd360d9e90e05eeba9a1cae0965
Staging: sst: Intel SST audio driver

This is the Intel SST audio driver.

As compared to the previous versions it has all the printks and other stuff
noted cleaned up and more hardware support. The Aava support is disabled in
this patch (is_aava resolves to 0) because the Aava board detection logic
is not yet upstream.

The driver itself is a combination of a traditional ALSA driver and a
hardware assisted offload driver which can play audio while the processor
is asleep but which can't do all the more interactive stuff.

In the general case most software would use the ALSA interface, but the
other interface is needed for certain classes of use such as music playback
on highly power consumption sensitive devices.

This is going to staging primarily because it depends upon the staging memrar
driver.

Signed-off-by: Vinod Koul <vinod.koul@intel.com>
Signed-off-by: Harsha Priya <priya.harsha@intel.com>
[Merged together and tweaked for -next]
Signed-off-by: Alan Cox <alan@linux.intel.com>
Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de>
27 files changed:
drivers/staging/Kconfig
drivers/staging/Makefile
drivers/staging/intel_sst/Kconfig [new file with mode: 0644]
drivers/staging/intel_sst/Makefile [new file with mode: 0644]
drivers/staging/intel_sst/TODO [new file with mode: 0644]
drivers/staging/intel_sst/intel_sst.c [new file with mode: 0644]
drivers/staging/intel_sst/intel_sst.h [new file with mode: 0644]
drivers/staging/intel_sst/intel_sst_app_interface.c [new file with mode: 0644]
drivers/staging/intel_sst/intel_sst_common.h [new file with mode: 0644]
drivers/staging/intel_sst/intel_sst_drv_interface.c [new file with mode: 0644]
drivers/staging/intel_sst/intel_sst_dsp.c [new file with mode: 0644]
drivers/staging/intel_sst/intel_sst_fw_ipc.h [new file with mode: 0644]
drivers/staging/intel_sst/intel_sst_ioctl.h [new file with mode: 0644]
drivers/staging/intel_sst/intel_sst_ipc.c [new file with mode: 0644]
drivers/staging/intel_sst/intel_sst_pvt.c [new file with mode: 0644]
drivers/staging/intel_sst/intel_sst_stream.c [new file with mode: 0644]
drivers/staging/intel_sst/intel_sst_stream_encoded.c [new file with mode: 0644]
drivers/staging/intel_sst/intelmid.c [new file with mode: 0644]
drivers/staging/intel_sst/intelmid.h [new file with mode: 0644]
drivers/staging/intel_sst/intelmid_ctrl.c [new file with mode: 0644]
drivers/staging/intel_sst/intelmid_msic_control.c [new file with mode: 0644]
drivers/staging/intel_sst/intelmid_pvt.c [new file with mode: 0644]
drivers/staging/intel_sst/intelmid_snd_control.h [new file with mode: 0644]
drivers/staging/intel_sst/intelmid_v0_control.c [new file with mode: 0644]
drivers/staging/intel_sst/intelmid_v1_control.c [new file with mode: 0644]
drivers/staging/intel_sst/intelmid_v2_control.c [new file with mode: 0644]
drivers/staging/intel_sst/jack.h [new file with mode: 0644]