[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

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: