-
Notifications
You must be signed in to change notification settings - Fork 0
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
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>
- Loading branch information
Vinod Koul
authored and
Greg Kroah-Hartman
committed
Oct 5, 2010
1 parent
a747d4b
commit fffa1cc
Showing
27 changed files
with
12,758 additions
and
0 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,18 @@ | ||
config SND_INTEL_SST | ||
tristate "Intel SST (LPE) Driver" | ||
depends on X86 && INTEL_SCU_IPC | ||
default n | ||
help | ||
Say Y here to include support for the Intel(R) MID SST DSP driver | ||
On other PC platforms if you are unsure answer 'N' | ||
|
||
config SND_INTELMID | ||
tristate "Intel MID sound card driver" | ||
select SND_PCM | ||
select SND_SEQUENCER | ||
select SND_JACK | ||
depends on SND_INTEL_SST | ||
default n | ||
help | ||
Say Y here to include support for the Intel(R) MID sound card driver | ||
On other PC platforms if you are unsure answer 'N' |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,7 @@ | ||
# | ||
# Makefile for Intel MID Audio drivers | ||
# | ||
snd-intel-sst-objs := intel_sst.o intel_sst_ipc.o intel_sst_stream.o intel_sst_drv_interface.o intel_sst_dsp.o intel_sst_pvt.o intel_sst_stream_encoded.o intel_sst_app_interface.o | ||
snd-intelmid-objs := intelmid.o intelmid_msic_control.o intelmid_ctrl.o intelmid_pvt.o intelmid_v0_control.o intelmid_v1_control.o intelmid_v2_control.o | ||
obj-$(CONFIG_SND_INTEL_SST) += snd-intel-sst.o | ||
obj-$(CONFIG_SND_INTELMID) += snd-intelmid.o |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,12 @@ | ||
TODO | ||
---- | ||
|
||
Get the memrar driver cleaned up and upstream (dependancy blocking SST) | ||
Get the jack header entries accepted | ||
Review the printks and kill off any left over ST_ERR: messages | ||
Review the misc device ioctls for 32/64bit safety and sanity | ||
Review the misc device ioctls for size safety depending on config and decide | ||
if space/unused areas should be left | ||
|
||
Anything the sound folks turn up on full review | ||
|
Oops, something went wrong.