Commit f31639b8 authored by Shin-ya Okada's avatar Shin-ya Okada Committed by Jaroslav Kysela

[ALSA] ice1724 - Add support of Onkyo SE-90PCI and SE-200PCI

Added the support for Onkyo SE-90PCI and SE-200PCI boards.

Signed-off-by: Shin-ya Okada <sh_okada at d4.dion.ne.jp>
Signed-off-by: default avatarTakashi Iwai <tiwai@suse.de>
Signed-off-by: default avatarJaroslav Kysela <perex@perex.cz>
parent 18fe4ac2
...@@ -1157,11 +1157,14 @@ Prior to version 0.9.0rc4 options had a 'snd_' prefix. This was removed. ...@@ -1157,11 +1157,14 @@ Prior to version 0.9.0rc4 options had a 'snd_' prefix. This was removed.
* Chaintech 9CJS * Chaintech 9CJS
* Chaintech AV-710 * Chaintech AV-710
* Shuttle SN25P * Shuttle SN25P
* Onkyo SE-90PCI
* Onkyo SE-200PCI
model - Use the given board model, one of the following: model - Use the given board model, one of the following:
revo51, revo71, amp2000, prodigy71, prodigy71lt, revo51, revo71, amp2000, prodigy71, prodigy71lt,
prodigy192, aureon51, aureon71, universe, ap192, prodigy192, aureon51, aureon71, universe, ap192,
k8x800, phase22, phase28, ms300, av710 k8x800, phase22, phase28, ms300, av710, se200pci,
se90pci
This module supports multiple cards and autoprobe. This module supports multiple cards and autoprobe.
......
...@@ -5,7 +5,7 @@ ...@@ -5,7 +5,7 @@
snd-ice17xx-ak4xxx-objs := ak4xxx.o snd-ice17xx-ak4xxx-objs := ak4xxx.o
snd-ice1712-objs := ice1712.o delta.o hoontech.o ews.o snd-ice1712-objs := ice1712.o delta.o hoontech.o ews.o
snd-ice1724-objs := ice1724.o amp.o revo.o aureon.o vt1720_mobo.o pontis.o prodigy192.o juli.o phase.o wtm.o snd-ice1724-objs := ice1724.o amp.o revo.o aureon.o vt1720_mobo.o pontis.o prodigy192.o juli.o phase.o wtm.o se.o
# Toplevel Module Dependency # Toplevel Module Dependency
obj-$(CONFIG_SND_ICE1712) += snd-ice1712.o snd-ice17xx-ak4xxx.o obj-$(CONFIG_SND_ICE1712) += snd-ice1712.o snd-ice17xx-ak4xxx.o
......
...@@ -400,6 +400,12 @@ struct snd_ice1712 { ...@@ -400,6 +400,12 @@ struct snd_ice1712 {
struct { struct {
struct ak4114 *ak4114; struct ak4114 *ak4114;
} prodigy192; } prodigy192;
struct {
struct {
unsigned char ch1, ch2;
} vol[8];
} se;
} spec; } spec;
}; };
......
...@@ -51,6 +51,7 @@ ...@@ -51,6 +51,7 @@
#include "juli.h" #include "juli.h"
#include "phase.h" #include "phase.h"
#include "wtm.h" #include "wtm.h"
#include "se.h"
MODULE_AUTHOR("Jaroslav Kysela <perex@perex.cz>"); MODULE_AUTHOR("Jaroslav Kysela <perex@perex.cz>");
MODULE_DESCRIPTION("VIA ICEnsemble ICE1724/1720 (Envy24HT/PT)"); MODULE_DESCRIPTION("VIA ICEnsemble ICE1724/1720 (Envy24HT/PT)");
...@@ -65,6 +66,7 @@ MODULE_SUPPORTED_DEVICE("{" ...@@ -65,6 +66,7 @@ MODULE_SUPPORTED_DEVICE("{"
JULI_DEVICE_DESC JULI_DEVICE_DESC
PHASE_DEVICE_DESC PHASE_DEVICE_DESC
WTM_DEVICE_DESC WTM_DEVICE_DESC
SE_DEVICE_DESC
"{VIA,VT1720}," "{VIA,VT1720},"
"{VIA,VT1724}," "{VIA,VT1724},"
"{ICEnsemble,Generic ICE1724}," "{ICEnsemble,Generic ICE1724},"
...@@ -1933,6 +1935,7 @@ static struct snd_ice1712_card_info *card_tables[] __devinitdata = { ...@@ -1933,6 +1935,7 @@ static struct snd_ice1712_card_info *card_tables[] __devinitdata = {
snd_vt1724_juli_cards, snd_vt1724_juli_cards,
snd_vt1724_phase_cards, snd_vt1724_phase_cards,
snd_vt1724_wtm_cards, snd_vt1724_wtm_cards,
snd_vt1724_se_cards,
NULL, NULL,
}; };
......
This diff is collapsed.
#ifndef __SOUND_SE_H
#define __SOUND_SE_H
/* ID */
#define SE_DEVICE_DESC \
"{ONKYO INC,SE-90PCI},"\
"{ONKYO INC,SE-200PCI},"
#define VT1724_SUBDEVICE_SE90PCI 0xb161000
#define VT1724_SUBDEVICE_SE200PCI 0xb160100
/* entry struct */
extern struct snd_ice1712_card_info snd_vt1724_se_cards[];
#endif /* __SOUND_SE_H */
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment