Permalink
Browse files

ALSA: opti-miro: expose ACI mixer to outside drivers

The ACI mixer is used to control the radio FM module
installed on the Miro PCM20 sound card. Expose ACI mixer
outside the sound card driver.

Signed-off-by: Krzysztof Helt <krzysztof.h1@wp.pl>
Signed-off-by: Takashi Iwai <tiwai@suse.de>
  • Loading branch information...
1 parent 9aeba62 commit 9dc9120c774e1d7e3d939542200bd44829c0059d Krzysztof Helt committed with tiwai Nov 22, 2009
Showing with 162 additions and 105 deletions.
  1. +17 −0 include/sound/aci.h
  2. +145 −105 sound/isa/opti9xx/miro.c
View
@@ -70,4 +70,21 @@
#define ACI_SET_EQ6 0x45
#define ACI_SET_EQ7 0x46 /* ... to Treble */
+struct snd_miro_aci {
+ unsigned long aci_port;
+ int aci_vendor;
+ int aci_product;
+ int aci_version;
+ int aci_amp;
+ int aci_preamp;
+ int aci_solomode;
+
+ struct mutex aci_mutex;
+};
+
+int snd_aci_cmd(struct snd_miro_aci *aci, int write1, int write2, int write3);
+
+struct snd_miro_aci *snd_aci_get_aci(void);
+
#endif /* _ACI_H_ */
+
Oops, something went wrong.

0 comments on commit 9dc9120

Please sign in to comment.