diff options
| author | Pavel Hofman <pavel.hofman@ivitera.com> | 2009-09-16 16:25:36 -0400 | 
|---|---|---|
| committer | Takashi Iwai <tiwai@suse.de> | 2009-09-21 09:44:51 -0400 | 
| commit | 8f34692f63d66805b51ff408f4067748d3c1c3fd (patch) | |
| tree | dc2bd50fb2743b862c97bac848200bb8e26f0f53 /sound/pci/ice1712/juli.c | |
| parent | c0a9eedf9acafb083adf3ddbff0a1e4d6d9a6949 (diff) | |
ALSA: ak4620 support, codec regs listed in proc
* complete support for ak4620
* codec regs listed in proc for all codecs/chips
* adding total regs for each codec
* fixing nb. of steps in input attenuation controls
Signed-off-by: Pavel Hofman <pavel.hofman@ivitera.com>
Signed-off-by: Takashi Iwai <tiwai@suse.de>
Diffstat (limited to 'sound/pci/ice1712/juli.c')
| -rw-r--r-- | sound/pci/ice1712/juli.c | 21 | 
1 files changed, 0 insertions, 21 deletions
| diff --git a/sound/pci/ice1712/juli.c b/sound/pci/ice1712/juli.c index fd948bfd9aef..4789e8bfdc17 100644 --- a/sound/pci/ice1712/juli.c +++ b/sound/pci/ice1712/juli.c | |||
| @@ -412,25 +412,6 @@ static struct snd_kcontrol_new juli_mute_controls[] __devinitdata = { | |||
| 412 | }, | 412 | }, | 
| 413 | }; | 413 | }; | 
| 414 | 414 | ||
| 415 | |||
| 416 | static void ak4358_proc_regs_read(struct snd_info_entry *entry, | ||
| 417 | struct snd_info_buffer *buffer) | ||
| 418 | { | ||
| 419 | struct snd_ice1712 *ice = (struct snd_ice1712 *)entry->private_data; | ||
| 420 | int reg, val; | ||
| 421 | for (reg = 0; reg <= 0xf; reg++) { | ||
| 422 | val = snd_akm4xxx_get(ice->akm, 0, reg); | ||
| 423 | snd_iprintf(buffer, "0x%02x = 0x%02x\n", reg, val); | ||
| 424 | } | ||
| 425 | } | ||
| 426 | |||
| 427 | static void ak4358_proc_init(struct snd_ice1712 *ice) | ||
| 428 | { | ||
| 429 | struct snd_info_entry *entry; | ||
| 430 | if (!snd_card_proc_new(ice->card, "ak4358_codec", &entry)) | ||
| 431 | snd_info_set_text_ops(entry, ice, ak4358_proc_regs_read); | ||
| 432 | } | ||
| 433 | |||
| 434 | static char *slave_vols[] __devinitdata = { | 415 | static char *slave_vols[] __devinitdata = { | 
| 435 | PCM_VOLUME, | 416 | PCM_VOLUME, | 
| 436 | MONITOR_AN_IN_VOLUME, | 417 | MONITOR_AN_IN_VOLUME, | 
| @@ -496,8 +477,6 @@ static int __devinit juli_add_controls(struct snd_ice1712 *ice) | |||
| 496 | /* only capture SPDIF over AK4114 */ | 477 | /* only capture SPDIF over AK4114 */ | 
| 497 | err = snd_ak4114_build(spec->ak4114, NULL, | 478 | err = snd_ak4114_build(spec->ak4114, NULL, | 
| 498 | ice->pcm->streams[SNDRV_PCM_STREAM_CAPTURE].substream); | 479 | ice->pcm->streams[SNDRV_PCM_STREAM_CAPTURE].substream); | 
| 499 | |||
| 500 | ak4358_proc_init(ice); | ||
| 501 | if (err < 0) | 480 | if (err < 0) | 
| 502 | return err; | 481 | return err; | 
| 503 | return 0; | 482 | return 0; | 
