[Bug 1048934] New: Enable STAudio ADCIII device in ice1712
http://bugzilla.suse.com/show_bug.cgi?id=1048934 Bug ID: 1048934 Summary: Enable STAudio ADCIII device in ice1712 Classification: openSUSE Product: openSUSE Tumbleweed Version: Current Hardware: Other OS: Other Status: NEW Severity: Normal Priority: P5 - None Component: Kernel Assignee: kernel-maintainers@forge.provo.novell.com Reporter: sbahling@suse.com QA Contact: qa-bugs@suse.de Found By: --- Blocker: --- Created attachment 732588 --> http://bugzilla.suse.com/attachment.cgi?id=732588&action=edit Patch against latest openSUSE Leap 42.2 kernel I have a rare but very nice 8 channel ADC unit that uses the hoontech ice1712 driver. For years I have carried around a special patch that makes this unit work properly. First it appears that the MUTE flag must be set in order to unmute the channels. Second, I enable all box configs. From what I recall these settings are hard coded, so no option other than patching the code. During the days when the alsa-driver-kmp was maintained, it was not too difficult for me to simply link and patch that, but now I need to patch the in kernel driver which is more of a pain. I'm guessing that maintaining my own KMP will also be a pain in the long run. Would be nice to find a way to make these parts runtime configurable or at least via module configuration. -- You are receiving this mail because: You are on the CC list for the bug.
http://bugzilla.suse.com/show_bug.cgi?id=1048934
Scott Bahling
http://bugzilla.suse.com/show_bug.cgi?id=1048934
Scott Bahling
http://bugzilla.suse.com/show_bug.cgi?id=1048934
http://bugzilla.suse.com/show_bug.cgi?id=1048934#c1
Takashi Iwai
http://bugzilla.suse.com/show_bug.cgi?id=1048934
http://bugzilla.suse.com/show_bug.cgi?id=1048934#c2
Scott Bahling
http://bugzilla.suse.com/show_bug.cgi?id=1048934
http://bugzilla.suse.com/show_bug.cgi?id=1048934#c3
Takashi Iwai
http://bugzilla.suse.com/show_bug.cgi?id=1048934
http://bugzilla.suse.com/show_bug.cgi?id=1048934#c4
Takashi Iwai
http://bugzilla.suse.com/show_bug.cgi?id=1048934
http://bugzilla.suse.com/show_bug.cgi?id=1048934#c5
Scott Bahling
http://bugzilla.suse.com/show_bug.cgi?id=1048934
http://bugzilla.suse.com/show_bug.cgi?id=1048934#c6
--- Comment #6 from Takashi Iwai
hmmm. The kernel from home:tiwai:bnc1048934 is not working.
What a pity.
I am seeing the staudio model being activated:
[ 22.009551] snd_ice1712 0000:09:00.0: Using board model STAudio ADCIII
But the channels are not being enabled on the expansion box.
So the hook seems taking effect, but not working. Hmm. Did the patch in comment#0 work with Leap 42.2 kernel? -- You are receiving this mail because: You are on the CC list for the bug.
http://bugzilla.suse.com/show_bug.cgi?id=1048934
http://bugzilla.suse.com/show_bug.cgi?id=1048934#c7
--- Comment #7 from Scott Bahling
So the hook seems taking effect, but not working. Hmm. Did the patch in comment#0 work with Leap 42.2 kernel?
Yes. My build is at: home:sbahling:branches:openSUSE:Leap:42.2:Update -- You are receiving this mail because: You are on the CC list for the bug.
http://bugzilla.suse.com/show_bug.cgi?id=1048934
http://bugzilla.suse.com/show_bug.cgi?id=1048934#c8
--- Comment #8 from Scott Bahling
(In reply to Takashi Iwai from comment #6)
So the hook seems taking effect, but not working. Hmm. Did the patch in comment#0 work with Leap 42.2 kernel?
Yes. My build is at:
home:sbahling:branches:openSUSE:Leap:42.2:Update
I have removed the old patch from this project and trying an update of your patch. I think the issue is defining the new dummy ID. As said, this _is_ a Hoontech STDSP24 card, just with an "ADCIII" expansion box attached. It's the ports on the expansion box that need to be enabled. By changing the device id with the staudio model, we lost this part of initialization: http://kernel.suse.com/cgit/kernel/tree/sound/pci/ice1712/ice1712.c?h=openSU... My idea is to keep the device ID, but initialize differently using the model parameter. Will test as soon as the kernel finishes building. -- You are receiving this mail because: You are on the CC list for the bug.
http://bugzilla.suse.com/show_bug.cgi?id=1048934
http://bugzilla.suse.com/show_bug.cgi?id=1048934#c9
--- Comment #9 from Takashi Iwai
(In reply to Scott Bahling from comment #7)
(In reply to Takashi Iwai from comment #6)
So the hook seems taking effect, but not working. Hmm. Did the patch in comment#0 work with Leap 42.2 kernel?
Yes. My build is at:
home:sbahling:branches:openSUSE:Leap:42.2:Update
I have removed the old patch from this project and trying an update of your patch. I think the issue is defining the new dummy ID. As said, this _is_ a Hoontech STDSP24 card, just with an "ADCIII" expansion box attached. It's the ports on the expansion box that need to be enabled. By changing the device id with the staudio model, we lost this part of initialization:
http://kernel.suse.com/cgit/kernel/tree/sound/pci/ice1712/ice1712. c?h=openSUSE-42.2#n2412
My idea is to keep the device ID, but initialize differently using the model parameter. Will test as soon as the kernel finishes building.
Ah, good catch, that's definitely the cause, thanks! Keeping the same subvendor should work as long as we append the table entry, since it's evaluated in that order. I'll wait for your result. -- You are receiving this mail because: You are on the CC list for the bug.
http://bugzilla.suse.com/show_bug.cgi?id=1048934
Swamp Workflow Management
http://bugzilla.suse.com/show_bug.cgi?id=1048934
Swamp Workflow Management
http://bugzilla.suse.com/show_bug.cgi?id=1048934
http://bugzilla.suse.com/show_bug.cgi?id=1048934#c10
--- Comment #10 from Swamp Workflow Management
http://bugzilla.suse.com/show_bug.cgi?id=1048934
Swamp Workflow Management
http://bugzilla.suse.com/show_bug.cgi?id=1048934
http://bugzilla.suse.com/show_bug.cgi?id=1048934#c11
--- Comment #11 from Swamp Workflow Management
http://bugzilla.suse.com/show_bug.cgi?id=1048934
Swamp Workflow Management
http://bugzilla.suse.com/show_bug.cgi?id=1048934
Swamp Workflow Management
http://bugzilla.suse.com/show_bug.cgi?id=1048934
Swamp Workflow Management
http://bugzilla.suse.com/show_bug.cgi?id=1048934
http://bugzilla.suse.com/show_bug.cgi?id=1048934#c12
--- Comment #12 from Swamp Workflow Management
http://bugzilla.suse.com/show_bug.cgi?id=1048934
Swamp Workflow Management
http://bugzilla.suse.com/show_bug.cgi?id=1048934
Swamp Workflow Management
http://bugzilla.suse.com/show_bug.cgi?id=1048934
http://bugzilla.suse.com/show_bug.cgi?id=1048934#c13
--- Comment #13 from Swamp Workflow Management
http://bugzilla.suse.com/show_bug.cgi?id=1048934
Swamp Workflow Management
http://bugzilla.suse.com/show_bug.cgi?id=1048934
http://bugzilla.suse.com/show_bug.cgi?id=1048934#c14
--- Comment #14 from Swamp Workflow Management
http://bugzilla.suse.com/show_bug.cgi?id=1048934
http://bugzilla.suse.com/show_bug.cgi?id=1048934#c20
Takashi Iwai
participants (2)
-
bugzilla_noreply@novell.com
-
bugzilla_noreply@suse.com