Well...

still the same...
here's the output again:

Nov 17 11:16:34 sipiyou kernel: >id.face = 2, id->iface = 2
Nov 17 11:16:34 sipiyou kernel: kctl->id.device = 0 id->device= 0
Nov 17 11:16:34 sipiyou kernel: kctl->id.subdevice = 0 id->subdevice=0
Nov 17 11:16:34 sipiyou kernel: kctl->id.name = 'Mono Playback Switch' id->name= 'Capture Volume'
Nov 17 11:16:34 sipiyou kernel: list_for_each(list, &card->controls)-loop start
Nov 17 11:16:34 sipiyou kernel: kctl->id.face = 2, id->iface = 2
Nov 17 11:16:34 sipiyou kernel: kctl->id.device = 0 id->device= 0
Nov 17 11:16:34 sipiyou kernel: kctl->id.subdevice = 0 id->subdevice=0
Nov 17 11:16:34 sipiyou kernel: kctl->id.name = 'Mono Playback Volume' id->name= 'Capture Volume'
Nov 17 11:16:34 sipiyou kernel: list_for_each(list, &card->controls)-loop start
Nov 17 11:16:34 sipiyou kernel: kctl->id.face = 2, id->iface = 2
Nov 17 11:16:34 sipiyou kernel: kctl->id.device = 0 id->device= 0
Nov 17 11:16:34 sipiyou kernel: kctl->id.subdevice = 0 id->subdevice=0
Nov 17 11:16:34 sipiyou kernel: kctl->id.name = 'Mono Output Playback Switch' id->name= 'Capture Volume'
Nov 17 11:16:34 sipiyou kernel: list_for_each(list, &card->controls)-loop start
Nov 17 11:16:34 sipiyou kernel: kctl->id.face = 2, id->iface = 2
Nov 17 11:16:34 sipiyou kernel: kctl->id.device = 0 id->device= 0
Nov 17 11:16:34 sipiyou kernel: kctl->id.subdevice = 0 id->subdevice=0
Nov 17 11:16:34 sipiyou kernel: kctl->id.name = 'Mono Output Playback Bypass' id->name= 'Capture Volume'
Nov 17 11:16:34 sipiyou kernel: _ctl_find_id return NULL
Nov 17 11:16:34 sipiyou kernel: _snd_ctl_add called (/sound/core/control.c)
Nov 17 11:16:34 sipiyou kernel: _snd_ctl_add:: kcontrol->id == 0
Nov 17 11:16:34 sipiyou kernel: _ctl_find_id called (/sound/core/control.c)
Nov 17 11:16:34 sipiyou kernel: list_for_each(list, &card->controls)-loop start
Nov 17 11:16:34 sipiyou kernel: kctl->id.face = 2, id->iface = 2
Nov 17 11:16:34 sipiyou kernel: kctl->id.device = 0 id->device= 0
Nov 17 11:16:34 sipiyou kernel: kctl->id.subdevice = 0 id->subdevice=0
Nov 17 11:16:34 sipiyou kernel: kctl->id.name = 'PCM Playback Switch' id->name= 'Capture Source'
Nov 17 11:16:34 sipiyou kernel: list_for_each(list, &card->controls)-loop start
Nov 17 11:16:34 sipiyou kernel: kctl->id.face = 2, id->iface = 2
Nov 17 11:16:34 sipiyou kernel: kctl->id.device = 0 id->device= 0
Nov 17 11:16:34 sipiyou kernel: kctl->id.subdevice = 0 id->subdevice=0
Nov 17 11:16:34 sipiyou kernel: kctl->id.name = 'PCM Playback Volume' id->name= 'Capture Source'
Nov 17 11:16:34 sipiyou kernel: list_for_each(list, &card->controls)-loop start
Nov 17 11:16:34 sipiyou kernel: kctl->id.face = 2, id->iface = 2
Nov 17 11:16:34 sipiyou kernel: kctl->id.device = 0 id->device= 0
Nov 17 11:16:34 sipiyou kernel: kctl->id.subdevice = 0 id->subdevice=0
Nov 17 11:16:34 sipiyou kernel: kctl->id.name = 'Line Playback Switch' id->name= 'Capture Source'
Nov 17 11:16:34 sipiyou kernel: list_for_each(list, &card->controls)-loop start
Nov 17 11:16:34 sipiyou kernel: kctl->id.face = 2, id->iface = 2
Nov 17 11:16:34 sipiyou kernel: kctl->id.device = 0 id->device= 0
Nov 17 11:16:34 sipiyou kernel: kctl->id.subdevice = 0 id->subdevice=0
Nov 17 11:16:34 sipiyou kernel: kctl->id.name = 'Line Playback Volume' id->name= 'Capture Source'
Nov 17 11:16:34 sipiyou kernel: list_for_each(list, &card->controls)-loop start
Nov 17 11:16:34 sipiyou kernel: kctl->id.face = 2, id->iface = 2
Nov 17 11:16:34 sipiyou kernel: kctl->id.device = 0 id->device= 0
Nov 17 11:16:34 sipiyou kernel: kctl->id.subdevice = 0 id->subdevice=0
Nov 17 11:16:34 sipiyou kernel: kctl->id.name = 'Aux Playback Switch' id->name= 'Capture Source'
Nov 17 11:16:34 sipiyou kernel: list_for_each(list, &card->controls)-loop start
Nov 17 11:16:34 sipiyou kernel: kctl->id.face = 2, id->iface = 2
Nov 17 11:16:34 sipiyou kernel: kctl->id.device = 0 id->device= 0
Nov 17 11:16:34 sipiyou kernel: kctl->id.subdevice = 0 id->subdevice=0
Nov 17 11:16:34 sipiyou kernel: kctl->id.name = 'Aux Playback Volume' id->name= 'Capture Source'
Nov 17 11:16:34 sipiyou kernel: list_for_each(list, &card->controls)-loop start
Nov 17 11:16:34 sipiyou kernel: kctl->id.face = 2, id->iface = 2
Nov 17 11:16:34 sipiyou kernel: kctl->id.device = 0 id->device= 0
Nov 17 11:16:34 sipiyou kernel: kctl->id.subdevice = 0 id->subdevice=0
Nov 17 11:16:34 sipiyou kernel: kctl->id.name = 'Aux Playback Switch' id->name= 'Capture Source'
Nov 17 11:16:34 sipiyou kernel: list_for_each(list, &card->controls)-loop start
Nov 17 11:16:34 sipiyou kernel: kctl->id.face = 2, id->iface = 2
Nov 17 11:16:34 sipiyou kernel: kctl->id.device = 0 id->device= 0
Nov 17 11:16:34 sipiyou kernel: kctl->id.subdevice = 0 id->subdevice=0
Nov 17 11:16:34 sipiyou kernel: kctl->id.name = 'Aux Playback Volume' id->name= 'Capture Source'
Nov 17 11:16:34 sipiyou kernel: list_for_each(list, &card->controls)-loop start
Nov 17 11:16:34 sipiyou kernel: kctl->id.face = 2, id->iface = 2
Nov 17 11:16:34 sipiyou kernel: kctl->id.device = 0 id->device= 0
Nov 17 11:16:34 sipiyou kernel: kctl->id.subdevice = 0 id->subdevice=0
Nov 17 11:16:34 sipiyou kernel: kctl->id.name = 'Mono Playback Switch' id->name= 'Capture Source'
Nov 17 11:16:34 sipiyou kernel: list_for_each(list, &card->controls)-loop start
Nov 17 11:16:34 sipiyou kernel: kctl->id.face = 2, id->iface = 2
Nov 17 11:16:34 sipiyou kernel: kctl->id.device = 0 id->device= 0
Nov 17 11:16:34 sipiyou kernel: kctl->id.subdevice = 0 id->subdevice=0
Nov 17 11:16:34 sipiyou kernel: kctl->id.name = 'Mono Playback Volume' id->name= 'Capture Source'
Nov 17 11:16:34 sipiyou kernel: list_for_each(list, &card->controls)-loop start
Nov 17 11:16:34 sipiyou kernel: kctl->id.face = 2, id->iface = 2
Nov 17 11:16:34 sipiyou kernel: kctl->id.device = 0 id->device= 0
Nov 17 11:16:34 sipiyou kernel: kctl->id.subdevice = 0 id->subdevice=0
Nov 17 11:16:34 sipiyou kernel: kctl->id.name = 'Mono Output Playback Switch' id->name= 'Capture Source'
Nov 17 11:16:34 sipiyou kernel: list_for_each(list, &card->controls)-loop start
Nov 17 11:16:34 sipiyou kernel: kctl->id.face = 2, id->iface = 2
Nov 17 11:16:34 sipiyou kernel: kctl->id.device = 0 id->device= 0
Nov 17 11:16:34 sipiyou kernel: kctl->id.subdevice = 0 id->subdevice=0
Nov 17 11:16:34 sipiyou kernel: kctl->id.name = 'Mono Output Playback Bypass' id->name= 'Capture Source'
Nov 17 11:16:34 sipiyou kernel: list_for_each(list, &card->controls)-loop start
Nov 17 11:16:34 sipiyou kernel: kctl->id.face = 2, id->iface = 2
Nov 17 11:16:34 sipiyou kernel: kctl->id.device = 0 id->device= 0
Nov 17 11:16:34 sipiyou kernel: kctl->id.subdevice = 0 id->subdevice=0
Nov 17 11:16:34 sipiyou kernel: kctl->id.name = 'Capture Volume' id->name= 'Capture Source'
Nov 17 11:16:34 sipiyou kernel: _ctl_find_id return NULL
Nov 17 11:16:34 sipiyou kernel: _snd_ctl_add called (/sound/core/control.c)
Nov 17 11:16:34 sipiyou kernel: _snd_ctl_add:: kcontrol->id == 0
Nov 17 11:16:34 sipiyou kernel: _ctl_find_id called (/sound/core/control.c)
Nov 17 11:16:34 sipiyou kernel: list_for_each(list, &card->controls)-loop start
Nov 17 11:16:34 sipiyou kernel: kctl->id.face = 2, id->iface = 2
Nov 17 11:16:34 sipiyou kernel: kctl->id.device = 0 id->device= 0
Nov 17 11:16:34 sipiyou kernel: kctl->id.subdevice = 0 id->subdevice=0
Nov 17 11:16:34 sipiyou kernel: kctl->id.name = 'PCM Playback Switch' id->name= 'Mic Boost'
Nov 17 11:16:34 sipiyou kernel: list_for_each(list, &card->controls)-loop start
Nov 17 11:16:34 sipiyou kernel: kctl->id.face = 2, id->iface = 2
Nov 17 11:16:34 sipiyou kernel: kctl->id.device = 0 id->device= 0
Nov 17 11:16:34 sipiyou kernel: kctl->id.subdevice = 0 id->subdevice=0
Nov 17 11:16:34 sipiyou kernel: kctl->id.name = 'PCM Playback Volume' id->name= 'Mic Boost'
Nov 17 11:16:34 sipiyou kernel: list_for_each(list, &card->controls)-loop start
Nov 17 11:16:34 sipiyou kernel: kctl->id.face = 2, id->iface = 2
Nov 17 11:16:34 sipiyou kernel: kctl->id.device = 0 id->device= 0
Nov 17 11:16:34 sipiyou kernel: kctl->id.subdevice = 0 id->subdevice=0
Nov 17 11:16:34 sipiyou kernel: kctl->id.name = 'Line Playback Switch' id->name= 'Mic Boost'
Nov 17 11:16:34 sipiyou kernel: list_for_each(list, &card->controls)-loop start
Nov 17 11:16:34 sipiyou kernel: kctl->id.face = 2, id->iface = 2
Nov 17 11:16:34 sipiyou kernel: kctl->id.device = 0 id->device= 0
Nov 17 11:16:34 sipiyou kernel: kctl->id.subdevice = 0 id->subdevice=0
Nov 17 11:16:34 sipiyou kernel: kctl->id.name = 'Line Playback Volume' id->name= 'Mic Boost'
Nov 17 11:16:34 sipiyou kernel: list_for_each(list, &card->controls)-loop start
Nov 17 11:16:34 sipiyou kernel: kctl->id.face = 2, id->iface = 2
Nov 17 11:16:34 sipiyou kernel: kctl->id.device = 0 id->device= 0
Nov 17 11:16:34 sipiyou kernel: kctl->id.subdevice = 0 id->subdevice=0
Nov 17 11:16:34 sipiyou kernel: kctl->id.name = 'Aux Playback Switch' id->name= 'Mic Boost'
Nov 17 11:16:34 sipiyou kernel: list_for_each(list, &card->controls)-loop start
Nov 17 11:16:34 sipiyou kernel: kctl->id.face = 2, id->iface = 2
Nov 17 11:16:34 sipiyou kernel: kctl->id.device = 0 id->device= 0
Nov 17 11:16:34 sipiyou kernel: kctl->id.subdevice = 0 id->subdevice=0
Nov 17 11:16:34 sipiyou kernel: kctl->id.name = 'Aux Playback Volume' id->name= 'Mic Boost'
Nov 17 11:16:34 sipiyou kernel: list_for_each(list, &card->controls)-loop start
Nov 17 11:16:34 sipiyou kernel: kctl->id.face = 2, id->iface = 2
Nov 17 11:16:34 sipiyou kernel: kctl->id.device = 0 id->device= 0
Nov 17 11:16:34 sipiyou kernel: kctl->id.subdevice = 0 id->subdevice=0
Nov 17 11:16:34 sipiyou kernel: kctl->id.name = 'Aux Playback Switch' id->name= 'Mic Boost'
Nov 17 11:16:34 sipiyou kernel: list_for_each(list, &card->controls)-loop start
Nov 17 11:16:34 sipiyou kernel: kctl->id.face = 2, id->iface = 2
Nov 17 11:16:34 sipiyou kernel: kctl->id.device = 0 id->device= 0
Nov 17 11:16:34 sipiyou kernel: kctl->id.subdevice = 0 id->subdevice=0
Nov 17 11:16:34 sipiyou kernel: kctl->id.name = 'Aux Playback Volume' id->name= 'Mic Boost'
Nov 17 11:16:34 sipiyou kernel: list_for_each(list, &card->controls)-loop start
Nov 17 11:16:34 sipiyou kernel: kctl->id.face = 2, id->iface = 2
Nov 17 11:16:34 sipiyou kernel: kctl->id.device = 0 id->device= 0
Nov 17 11:16:34 sipiyou kernel: kctl->id.subdevice = 0 id->subdevice=0
Nov 17 11:16:34 sipiyou kernel: kctl->id.name = 'Mono Playback Switch' id->name= 'Mic Boost'
Nov 17 11:16:34 sipiyou kernel: list_for_each(list, &card->controls)-loop start
Nov 17 11:16:34 sipiyou kernel: kctl->id.face = 2, id->iface = 2
Nov 17 11:16:34 sipiyou kernel: kctl->id.device = 0 id->device= 0
Nov 17 11:16:34 sipiyou kernel: kctl->id.subdevice = 0 id->subdevice=0
Nov 17 11:16:34 sipiyou kernel: kctl->id.name = 'Mono Playback Volume' id->name= 'Mic Boost'
Nov 17 11:16:34 sipiyou kernel: list_for_each(list, &card->controls)-loop start
Nov 17 11:16:34 sipiyou kernel: kctl->id.face = 2, id->iface = 2
Nov 17 11:16:34 sipiyou kernel: kctl->id.device = 0 id->device= 0
Nov 17 11:16:34 sipiyou kernel: kctl->id.subdevice = 0 id->subdevice=0
Nov 17 11:16:34 sipiyou kernel: kctl->id.name = 'Mono Output Playback Switch' id->name= 'Mic Boost'
Nov 17 11:16:34 sipiyou kernel: list_for_each(list, &card->controls)-loop start
Nov 17 11:16:34 sipiyou kernel: kctl->id.face = 2, id->iface = 2
Nov 17 11:16:34 sipiyou kernel: kctl->id.device = 0 id->device= 0
Nov 17 11:16:34 sipiyou kernel: kctl->id.subdevice = 0 id->subdevice=0
Nov 17 11:16:34 sipiyou kernel: kctl->id.name = 'Mono Output Playback Bypass' id->name= 'Mic Boost'
Nov 17 11:16:34 sipiyou kernel: list_for_each(list, &card->controls)-loop start
Nov 17 11:16:34 sipiyou kernel: kctl->id.face = 2, id->iface = 2
Nov 17 11:16:34 sipiyou kernel: kctl->id.device = 0 id->device= 0
Nov 17 11:16:34 sipiyou kernel: kctl->id.subdevice = 0 id->subdevice=0
Nov 17 11:16:34 sipiyou kernel: kctl->id.name = 'Capture Volume' id->name= 'Mic Boost'
Nov 17 11:16:34 sipiyou kernel: list_for_each(list, &card->controls)-loop start
Nov 17 11:16:34 sipiyou kernel: kctl->id.face = 2, id->iface = 2
Nov 17 11:16:34 sipiyou kernel: kctl->id.device = 0 id->device= 0
Nov 17 11:16:34 sipiyou kernel: kctl->id.subdevice = 0 id->subdevice=0
Nov 17 11:16:34 sipiyou kernel: kctl->id.name = 'Capture Source' id->name= 'Mic Boost'
Nov 17 11:16:34 sipiyou kernel: _ctl_find_id return NULL
Nov 17 11:16:34 sipiyou kernel: _snd_ctl_add called (/sound/core/control.c)
Nov 17 11:16:34 sipiyou kernel: _snd_ctl_add:: kcontrol->id == 0
Nov 17 11:16:34 sipiyou kernel: _ctl_find_id called (/sound/core/control.c)
Nov 17 11:16:34 sipiyou kernel: list_for_each(list, &card->controls)-loop start
Nov 17 11:16:34 sipiyou kernel: kctl->id.face = 2, id->iface = 2
Nov 17 11:16:34 sipiyou kernel: kctl->id.device = 0 id->device= 0
Nov 17 11:16:34 sipiyou kernel: kctl->id.subdevice = 0 id->subdevice=0
Nov 17 11:16:34 sipiyou kernel: kctl->id.name = 'PCM Playback Switch' id->name= 'Loopback Capture Switch'
Nov 17 11:16:34 sipiyou kernel: list_for_each(list, &card->controls)-loop start
Nov 17 11:16:34 sipiyou kernel: kctl->id.face = 2, id->iface = 2
Nov 17 11:16:34 sipiyou kernel: kctl->id.device = 0 id->device= 0
Nov 17 11:16:34 sipiyou kernel: kctl->id.subdevice = 0 id->subdevice=0
Nov 17 11:16:34 sipiyou kernel: kctl->id.name = 'PCM Playback Volume' id->name= 'Loopback Capture Switch'
Nov 17 11:16:34 sipiyou kernel: list_for_each(list, &card->controls)-loop start
Nov 17 11:16:34 sipiyou kernel: kctl->id.face = 2, id->iface = 2
Nov 17 11:16:34 sipiyou kernel: kctl->id.device = 0 id->device= 0
Nov 17 11:16:34 sipiyou kernel: kctl->id.subdevice = 0 id->subdevice=0
Nov 17 11:16:34 sipiyou kernel: kctl->id.name = 'Line Playback Switch' id->name= 'Loopback Capture Switch'
Nov 17 11:16:34 sipiyou kernel: list_for_each(list, &card->controls)-loop start
Nov 17 11:16:34 sipiyou kernel: kctl->id.face = 2, id->iface = 2
Nov 17 11:16:34 sipiyou kernel: kctl->id.device = 0 id->device= 0
Nov 17 11:16:34 sipiyou kernel: kctl->id.subdevice = 0 id->subdevice=0
Nov 17 11:16:34 sipiyou kernel: kctl->id.name = 'Line Playback Volume' id->name= 'Loopback Capture Switch'
Nov 17 11:16:34 sipiyou kernel: list_for_each(list, &card->controls)-loop start
Nov 17 11:16:34 sipiyou kernel: kctl->id.face = 2, id->iface = 2
Nov 17 11:16:34 sipiyou kernel: kctl->id.device = 0 id->device= 0
Nov 17 11:16:34 sipiyou kernel: kctl->id.subdevice = 0 id->subdevice=0
Nov 17 11:16:34 sipiyou kernel: kctl->id.name = 'Aux Playback Switch' id->name= 'Loopback Capture Switch'
Nov 17 11:16:34 sipiyou kernel: list_for_each(list, &card->controls)-loop start
Nov 17 11:16:34 sipiyou kernel: kctl->id.face = 2, id->iface = 2
Nov 17 11:16:34 sipiyou kernel: kctl->id.device = 0 id->device= 0
Nov 17 11:16:34 sipiyou kernel: kctl->id.subdevice = 0 id->subdevice=0
Nov 17 11:16:34 sipiyou kernel: kctl->id.name = 'Aux Playback Volume' id->name= 'Loopback Capture Switch'
Nov 17 11:16:34 sipiyou kernel: list_for_each(list, &card->controls)-loop start
Nov 17 11:16:34 sipiyou kernel: kctl->id.face = 2, id->iface = 2
Nov 17 11:16:34 sipiyou kernel: kctl->id.device = 0 id->device= 0
Nov 17 11:16:34 sipiyou kernel: kctl->id.subdevice = 0 id->subdevice=0
Nov 17 11:16:34 sipiyou kernel: kctl->id.name = 'Aux Playback Switch' id->name= 'Loopback Capture Switch'
Nov 17 11:16:34 sipiyou kernel: list_for_each(list, &card->controls)-loop start
Nov 17 11:16:34 sipiyou kernel: kctl->id.face = 2, id->iface = 2
Nov 17 11:16:34 sipiyou kernel: kctl->id.device = 0 id->device= 0
Nov 17 11:16:34 sipiyou kernel: kctl->id.subdevice = 0 id->subdevice=0
Nov 17 11:16:34 sipiyou kernel: kctl->id.name = 'Aux Playback Volume' id->name= 'Loopback Capture Switch'
Nov 17 11:16:34 sipiyou kernel: list_for_each(list, &card->controls)-loop start
Nov 17 11:16:34 sipiyou kernel: kctl->id.face = 2, id->iface = 2
Nov 17 11:16:34 sipiyou kernel: kctl->id.device = 0 id->device= 0
Nov 17 11:16:34 sipiyou kernel: kctl->id.subdevice = 0 id->subdevice=0
Nov 17 11:16:34 sipiyou kernel: kctl->id.name = 'Mono Playback Switch' id->name= 'Loopback Capture Switch'
Nov 17 11:16:34 sipiyou kernel: list_for_each(list, &card->controls)-loop start
Nov 17 11:16:34 sipiyou kernel: kctl->id.face = 2, id->iface = 2
Nov 17 11:16:34 sipiyou kernel: kctl->id.device = 0 id->device= 0
Nov 17 11:16:34 sipiyou kernel: kctl->id.subdevice = 0 id->subdevice=0
Nov 17 11:16:34 sipiyou kernel: kctl->id.name = 'Mono Playback Volume' id->name= 'Loopback Capture Switch'
Nov 17 11:16:34 sipiyou kernel: list_for_each(list, &card->controls)-loop start
Nov 17 11:16:34 sipiyou kernel: kctl->id.face = 2, id->iface = 2
Nov 17 11:16:34 sipiyou kernel: kctl->id.device = 0 id->device= 0
Nov 17 11:16:34 sipiyou kernel: kctl->id.subdevice = 0 id->subdevice=0
Nov 17 11:16:34 sipiyou kernel: kctl->id.name = 'Mono Output Playback Switch' id->name= 'Loopback Capture Switch'
Nov 17 11:16:34 sipiyou kernel: list_for_each(list, &card->controls)-loop start
Nov 17 11:16:34 sipiyou kernel: kctl->id.face = 2, id->iface = 2
Nov 17 11:16:34 sipiyou kernel: kctl->id.device = 0 id->device= 0
Nov 17 11:16:34 sipiyou kernel: kctl->id.subdevice = 0 id->subdevice=0
Nov 17 11:16:34 sipiyou kernel: kctl->id.name = 'Mono Output Playback Bypass' id->name= 'Loopback Capture Switch'
Nov 17 11:16:34 sipiyou kernel: list_for_each(list, &card->controls)-loop start
Nov 17 11:16:34 sipiyou kernel: kctl->id.face = 2, id->iface = 2
Nov 17 11:16:34 sipiyou kernel: kctl->id.device = 0 id->device= 0
Nov 17 11:16:34 sipiyou kernel: kctl->id.subdevice = 0 id->subdevice=0
Nov 17 11:16:34 sipiyou kernel: kctl->id.name = 'Capture Volume' id->name= 'Loopback Capture Switch'
Nov 17 11:16:34 sipiyou kernel: list_for_each(list, &card->controls)-loop start
Nov 17 11:16:34 sipiyou kernel: kctl->id.face = 2, id->iface = 2
Nov 17 11:16:34 sipiyou kernel: kctl->id.device = 0 id->device= 0
Nov 17 11:16:34 sipiyou kernel: kctl->id.subdevice = 0 id->subdevice=0
Nov 17 11:16:34 sipiyou kernel: kctl->id.name = 'Capture Source' id->name= 'Loopback Capture Switch'
Nov 17 11:16:34 sipiyou kernel: list_for_each(list, &card->controls)-loop start
Nov 17 11:16:34 sipiyou kernel: kctl->id.face = 2, id->iface = 2
Nov 17 11:16:34 sipiyou kernel: kctl->id.device = 0 id->device= 0
Nov 17 11:16:34 sipiyou kernel: kctl->id.subdevice = 0 id->subdevice=0
Nov 17 11:16:34 sipiyou kernel: kctl->id.name = 'Mic Boost' id->name= 'Loopback Capture Switch'
Nov 17 11:16:34 sipiyou kernel: _ctl_find_id return NULL
Nov 17 11:16:34 sipiyou kernel: _snd_ctl_add called (/sound/core/control.c)
Nov 17 11:16:34 sipiyou kernel: _snd_ctl_add:: kcontrol->id == 0
Nov 17 11:16:34 sipiyou kernel: _ctl_find_id called (/sound/core/control.c)
Nov 17 11:16:34 sipiyou kernel: list_for_each(list, &card->controls)-loop start
Nov 17 11:16:34 sipiyou kernel: kctl->id.face = 2, id->iface = 2
Nov 17 11:16:34 sipiyou kernel: kctl->id.device = 0 id->device= 0
Nov 17 11:16:34 sipiyou kernel: kctl->id.subdevice = 0 id->subdevice=0
Nov 17 11:16:34 sipiyou kernel: kctl->id.name = 'PCM Playback Switch' id->name= 'Loopback Capture Volume'
Nov 17 11:16:34 sipiyou kernel: list_for_each(list, &card->controls)-loop start
Nov 17 11:16:34 sipiyou kernel: kctl->id.face = 2, id->iface = 2
Nov 17 11:16:34 sipiyou kernel: kctl->id.device = 0 id->device= 0
Nov 17 11:16:34 sipiyou kernel: kctl->id.subdevice = 0 id->subdevice=0
Nov 17 11:16:34 sipiyou kernel: kctl->id.name = 'PCM Playback Volume' id->name= 'Loopback Capture Volume'
Nov 17 11:16:34 sipiyou kernel: list_for_each(list, &card->controls)-loop start
Nov 17 11:16:34 sipiyou kernel: kctl->id.face = 2, id->iface = 2
Nov 17 11:16:34 sipiyou kernel: kctl->id.device = 0 id->device= 0
Nov 17 11:16:34 sipiyou kernel: kctl->id.subdevice = 0 id->subdevice=0
Nov 17 11:16:34 sipiyou kernel: kctl->id.name = 'Line Playback Switch' id->name= 'Loopback Capture Volume'
Nov 17 11:16:34 sipiyou kernel: list_for_each(list, &card->controls)-loop start
Nov 17 11:16:34 sipiyou kernel: kctl->id.face = 2, id->iface = 2
Nov 17 11:16:34 sipiyou kernel: kctl->id.device = 0 id->device= 0
Nov 17 11:16:34 sipiyou kernel: kctl->id.subdevice = 0 id->subdevice=0
Nov 17 11:16:34 sipiyou kernel: kctl->id.name = 'Line Playback Volume' id->name= 'Loopback Capture Volume'
Nov 17 11:16:34 sipiyou kernel: list_for_each(list, &card->controls)-loop start
Nov 17 11:16:34 sipiyou kernel: kctl->id.face = 2, id->iface = 2
Nov 17 11:16:34 sipiyou kernel: kctl->id.device = 0 id->device= 0
Nov 17 11:16:34 sipiyou kernel: kctl->id.subdevice = 0 id->subdevice=0
Nov 17 11:16:34 sipiyou kernel: kctl->id.name = 'Aux Playback Switch' id->name= 'Loopback Capture Volume'
Nov 17 11:16:34 sipiyou kernel: list_for_each(list, &card->controls)-loop start
Nov 17 11:16:34 sipiyou kernel: kctl->id.face = 2, id->iface = 2
Nov 17 11:16:34 sipiyou kernel: kctl->id.device = 0 id->device= 0
Nov 17 11:16:34 sipiyou kernel: kctl->id.subdevice = 0 id->subdevice=0
Nov 17 11:16:34 sipiyou kernel: kctl->id.name = 'Aux Playback Volume' id->name= 'Loopback Capture Volume'
Nov 17 11:16:34 sipiyou kernel: list_for_each(list, &card->controls)-loop start
Nov 17 11:16:34 sipiyou kernel: kctl->id.face = 2, id->iface = 2
Nov 17 11:16:34 sipiyou kernel: kctl->id.device = 0 id->device= 0
Nov 17 11:16:34 sipiyou kernel: kctl->id.subdevice = 0 id->subdevice=0
Nov 17 11:16:34 sipiyou kernel: kctl->id.name = 'Aux Playback Switch' id->name= 'Loopback Capture Volume'
Nov 17 11:16:34 sipiyou kernel: list_for_each(list, &card->controls)-loop start
Nov 17 11:16:34 sipiyou kernel: kctl->id.face = 2, id->iface = 2
Nov 17 11:16:34 sipiyou kernel: kctl->id.device = 0 id->device= 0
Nov 17 11:16:34 sipiyou kernel: kctl->id.subdevice = 0 id->subdevice=0
Nov 17 11:16:34 sipiyou kernel: kctl->id.name = 'Aux Playback Volume' id->name= 'Loopback Capture Volume'
Nov 17 11:16:34 sipiyou kernel: list_for_each(list, &card->controls)-loop start
Nov 17 11:16:34 sipiyou kernel: kctl->id.face = 2, id->iface = 2
Nov 17 11:16:34 sipiyou kernel: kctl->id.device = 0 id->device= 0
Nov 17 11:16:34 sipiyou kernel: kctl->id.subdevice = 0 id->subdevice=0
Nov 17 11:16:34 sipiyou kernel: kctl->id.name = 'Mono Playback Switch' id->name= 'Loopback Capture Volume'
Nov 17 11:16:34 sipiyou kernel: list_for_each(list, &card->controls)-loop start
Nov 17 11:16:34 sipiyou kernel: kctl->id.face = 2, id->iface = 2
Nov 17 11:16:34 sipiyou kernel: kctl->id.device = 0 id->device= 0
Nov 17 11:16:34 sipiyou kernel: kctl->id.subdevice = 0 id->subdevice=0
Nov 17 11:16:34 sipiyou kernel: kctl->id.name = 'Mono Playback Volume' id->name= 'Loopback Capture Volume'
Nov 17 11:16:34 sipiyou kernel: list_for_each(list, &card->controls)-loop start
Nov 17 11:16:34 sipiyou kernel: kctl->id.face = 2, id->iface = 2
Nov 17 11:16:34 sipiyou kernel: kctl->id.device = 0 id->device= 0
Nov 17 11:16:34 sipiyou kernel: kctl->id.subdevice = 0 id->subdevice=0
Nov 17 11:16:34 sipiyou kernel: kctl->id.name = 'Mono Output Playback Switch' id->name= 'Loopback Capture Volume'
Nov 17 11:16:34 sipiyou kernel: list_for_each(list, &card->controls)-loop start
Nov 17 11:16:34 sipiyou kernel: kctl->id.face = 2, id->iface = 2
Nov 17 11:16:34 sipiyou kernel: kctl->id.device = 0 id->device= 0
Nov 17 11:16:34 sipiyou kernel: kctl->id.subdevice = 0 id->subdevice=0
Nov 17 11:16:34 sipiyou kernel: kctl->id.name = 'Mono Output Playback Bypass' id->name= 'Loopback Capture Volume'
Nov 17 11:16:34 sipiyou kernel: list_for_each(list, &card->controls)-loop start
Nov 17 11:16:34 sipiyou kernel: kctl->id.face = 2, id->iface = 2
Nov 17 11:16:34 sipiyou kernel: kctl->id.device = 0 id->device= 0
Nov 17 11:16:34 sipiyou kernel: kctl->id.subdevice = 0 id->subdevice=0
Nov 17 11:16:34 sipiyou kernel: kctl->id.name = 'Capture Volume' id->name= 'Loopback Capture Volume'
Nov 17 11:16:34 sipiyou kernel: list_for_each(list, &card->controls)-loop start
Nov 17 11:16:34 sipiyou kernel: kctl->id.face = 2, id->iface = 2
Nov 17 11:16:34 sipiyou kernel: kctl->id.device = 0 id->device= 0
Nov 17 11:16:34 sipiyou kernel: kctl->id.subdevice = 0 id->subdevice=0
Nov 17 11:16:34 sipiyou kernel: kctl->id.name = 'Capture Source' id->name= 'Loopback Capture Volume'
Nov 17 11:16:34 sipiyou kernel: list_for_each(list, &card->controls)-loop start
Nov 17 11:16:34 sipiyou kernel: kctl->id.face = 2, id->iface = 2
Nov 17 11:16:34 sipiyou kernel: kctl->id.device = 0 id->device= 0
Nov 17 11:16:34 sipiyou kernel: kctl->id.subdevice = 0 id->subdevice=0
Nov 17 11:16:34 sipiyou kernel: kctl->id.name = 'Mic Boost' id->name= 'Loopback Capture Volume'
Nov 17 11:16:34 sipiyou kernel: list_for_each(list, &card->controls)-loop start
Nov 17 11:16:34 sipiyou kernel: kctl->id.face = 2, id->iface = 2
Nov 17 11:16:34 sipiyou kernel: kctl->id.device = 0 id->device= 0
Nov 17 11:16:34 sipiyou kernel: kctl->id.subdevice = 0 id->subdevice=0
Nov 17 11:16:34 sipiyou kernel: kctl->id.name = 'Loopback Capture Switch' id->name= 'Loopback Capture Volume'
Nov 17 11:16:34 sipiyou kernel: _ctl_find_id return NULL
Nov 17 11:16:34 sipiyou kernel: snd-mixer-4231 ok
Nov 17 11:16:34 sipiyou kernel: pcm-chan returns 2
Nov 17 11:16:34 sipiyou kernel: capture = 0 , interwave =1
Nov 17 11:16:34 sipiyou kernel: pcm_dev = 1 channels = 2
Nov 17 11:16:34 sipiyou kernel: snd-pcm-new ok
Nov 17 11:16:34 sipiyou kernel: snd-pcm-set ops ok
Nov 17 11:16:34 sipiyou kernel: snd-pcm-lib-preallocated ok
Nov 17 11:16:34 sipiyou kernel: _snd_ctl_add called (/sound/core/control.c)
Nov 17 11:16:34 sipiyou kernel: _snd_ctl_add:: kcontrol->id == 0
Nov 17 11:16:34 sipiyou kernel: _ctl_find_id called (/sound/core/control.c)
Nov 17 11:16:34 sipiyou kernel: list_for_each(list, &card->controls)-loop start
Nov 17 11:16:34 sipiyou kernel: kctl->id.face = 2, id->iface = 2
Nov 17 11:16:34 sipiyou kernel: kctl->id.device = 0 id->device= 0
Nov 17 11:16:34 sipiyou kernel: kctl->id.subdevice = 0 id->subdevice=0
Nov 17 11:16:34 sipiyou kernel: kctl->id.name = 'PCM Playback Switch' id->name= 'PCM Playback Volume'
Nov 17 11:16:34 sipiyou kernel: list_for_each(list, &card->controls)-loop start
Nov 17 11:16:34 sipiyou kernel: kctl->id.face = 2, id->iface = 2
Nov 17 11:16:34 sipiyou kernel: kctl->id.device = 0 id->device= 0
Nov 17 11:16:34 sipiyou kernel: kctl->id.subdevice = 0 id->subdevice=0
Nov 17 11:16:34 sipiyou kernel: kctl->id.name = 'PCM Playback Volume' id->name= 'PCM Playback Volume'
Nov 17 11:16:34 sipiyou kernel: kctl->id.index = 0 id->index = 0
Nov 17 11:16:34 sipiyou kernel: kctl->id.index + kctl->count <= (?) 1 id->index = 0
Nov 17 11:16:34 sipiyou kernel: list_for_each(list, &card->controls) exit _ctl_find_id
Nov 17 11:16:34 sipiyou kernel: bug here id=0 2
Nov 17 11:16:34 sipiyou kernel: xxxx card = -454434304, kctl = -584178112
Nov 17 11:16:34 sipiyou kernel: pcm-new returns -16
Nov 17 11:16:34 sipiyou kernel: InterWave soundcard not found or device busy


On Tue, 18 Nov 2003, Nima Ghassemi wrote:



Hi Jaroslav!

here we go:
I added some printk's to these routines:



Thanks. Please, try this patch:


Index: gus_pcm.c
===================================================================
RCS file: /cvsroot/alsa/alsa-kernel/isa/gus/gus_pcm.c,v
retrieving revision 1.15
diff -u -r1.15 gus_pcm.c
--- gus_pcm.c   1 Mar 2003 19:04:29 -0000       1.15
+++ gus_pcm.c   17 Nov 2003 09:25:09 -0000
@@ -813,6 +813,15 @@
        .put = snd_gf1_pcm_volume_put
};

+static snd_kcontrol_new_t snd_gf1_pcm_volume_control1 =
+{
+       .iface = SNDRV_CTL_ELEM_IFACE_MIXER,
+       .name = "GPCM Playback Volume",
+       .info = snd_gf1_pcm_volume_info,
+       .get = snd_gf1_pcm_volume_get,
+       .put = snd_gf1_pcm_volume_put
+};
+
static snd_pcm_ops_t snd_gf1_pcm_playback_ops = {
        .open =         snd_gf1_pcm_playback_open,
        .close =        snd_gf1_pcm_playback_close,
@@ -880,6 +889,10 @@
        strcat(pcm->name, " (synth)");
        gus->pcm = pcm;

+       if (gus->codec_flag)
+               kctl = snd_ctl_new1(&snd_gf1_pcm_volume_control1, gus);
+       else
+               kctl = snd_ctl_new1(&snd_gf1_pcm_volume_control, gus);
        if ((err = snd_ctl_add(card, kctl = snd_ctl_new1(&snd_gf1_pcm_volume_control, 
gus))) < 0)
                return err;
        kctl->id.index = control_index;

Jaroslav

-----
Jaroslav Kysela <[EMAIL PROTECTED]>
Linux Kernel Sound Maintainer
ALSA Project, SuSE Labs





------------------------------------------------------- This SF. Net email is sponsored by: GoToMyPC GoToMyPC is the fast, easy and secure way to access your computer from any Web browser or wireless device. Click here to Try it Free! https://www.gotomypc.com/tr/OSDN/AW/Q4_2003/t/g22lp?Target=mm/g22lp.tmpl _______________________________________________ Alsa-devel mailing list [EMAIL PROTECTED] https://lists.sourceforge.net/lists/listinfo/alsa-devel

Reply via email to