1 |
/* |
#define __NO_VERSION__ |
2 |
* Vortex Mixer support. |
#include "../../alsa-kernel/pci/au88x0/au88x0_mixer.c" |
|
* |
|
|
* There is much more than just the AC97 mixer... |
|
|
* |
|
|
*/ |
|
3 |
|
|
|
#include <sound/driver.h> |
|
|
#include <linux/time.h> |
|
|
#include <linux/init.h> |
|
|
#include <sound/core.h> |
|
|
#include "au88x0.h" |
|
|
|
|
|
int __devinit snd_vortex_mixer(vortex_t *vortex) { |
|
|
ac97_t ac97; |
|
|
memset(&ac97, 0, sizeof(ac97)); |
|
|
// Intialize AC97 codec stuff. |
|
|
ac97.write = vortex_codec_write; |
|
|
ac97.read = vortex_codec_read; |
|
|
ac97.private_data = vortex; |
|
|
|
|
|
return snd_ac97_mixer(vortex->card, &ac97, &vortex->codec); |
|
|
} |
|