Как правильно добавить в ядро поддержку специфической аудиокарточки
Есть такая, достаточно редко используемая аудиокарточка
http://www.ieiworld.com/product_groups/industrial/content.aspx?gid=0904953599...
Линуксом она поддерживается в рамках поддежки архитектуры Intel HD Audiо, но конкретно этой модели в ядре нет. Из-за этого восьмиканальный режим у нее не работает, последняя пара каналов маппится не на тот порт кодека и соотвественно на разъем не попадает.
Костылями эту проблему я решил, подсунув алсе конфиг targa-8ch-dig, пересобрав ядро 3.2 с включенным дебагом алсы и отправив кодеку команду напрямую, в обход драйвера с помощью hda-verb.
Костыль засунут в rc.local и собственно работает, но помимо такого решения хочется принести пользу сообществу, в благодарность, ну и конечно записать собственное имя в исходники ядра :)
Правок там совсем немного, но возникают вопросы - в какую ветку коммитить? В 3.2 или в самую последнюю? Как оформлять коммит?
Сайты http://kernelnewbies.org и stackoverflow я видел и в настоящий момент читаю, но может быть кто-то здесь уже занимался подобным и сможет объяснить мне простым армейским языком, как закоммиттить это в ядро? Кроме того, так как карточка достаточно малотиражная (по сравнению с бытовыми тиражами) не забанят ли ее за малозначимость?