Re: asus p4pe (ad1980) and 2.4.21 ???
On Sun, Jul 13, 2003 at 11:04:52AM +0400, devi@smtp.ru wrote:
> доброго времени суток, господа...
>
> может кто подскажет чего я путаю, или
> же на самом деле есть место "непорядку" 8) ...
>
> в общем здесь мною было прочитано о поддержке
> ad1980 (soundmax) в ядре 2.4.21, оное было успешно
> слито, настроено, и собрано. но ...
>
> звук через "аудио выход" не идет!!!
> при том, что абсолютно нормально звук
> выходит через разъем микрофона 8).
>
> под winxp все выглядит "обычно" -
> звук через аудио выход и не более..
>
> проверено ради интереса на двух(!) машинах.
> может кто подскажет где грабли, а то я уже
> и не знаю что думать ...
после беглого осмотра
v2.4.22-pre3-ac1/drivers/sound/ac97_plugin_ad1980.c нашел следующий код:
static int ad1980_probe(struct ac97_codec *codec, struct ac97_driver *driver)
{
u16 control;
#define AC97_AD_MISC 0x76
/* Switch the inputs/outputs over (from Dell code) */
control = codec->codec_read(codec, AC97_AD_MISC);
codec->codec_write(codec, AC97_AD_MISC, control | 0x0420);
/* We could refuse the device since we dont need to hang around,
but we will claim it */
return 0;
}
из которого видно, что input/output меняется местами, зачем это нужно
незнаю, предлагаю тебе написать Arjan van de Ven <arjanv@redhat.com> и
спросить зачем он так сделал. Либо закомментировать строку с codec_write
и перекомпилировать ядро/модуль.
--
/mator
Reply to: