Skip site navigation (1)Skip section navigation (2)
Date:      Wed, 13 Aug 2008 16:59:50 +0300
From:      Andriy Gapon <avg@icyb.net.ua>
To:        Alexander Motin <mav@FreeBSD.org>
Cc:        freebsd-multimedia@FreeBSD.org
Subject:   Re: RFC: massive snd_hda driver update to better conform UAA
Message-ID:  <48A2E8D6.10806@icyb.net.ua>
In-Reply-To: <48A2E5DA.4060203@FreeBSD.org>
References:  <53a1e0710808130628t451c5e87n28adb7d01b03dfd4@mail.gmail.com> <48A2E5DA.4060203@FreeBSD.org>

next in thread | previous in thread | raw e-mail | index | archive | help

Alexander,

I've tried a slightly tweaked version of your releng_7 patch on 6.3.
It seems that with your patch recording stopped working for me, but
everything else is OK.

>From (non-verbose) dmesg:
hdac0: <NVidia MCP51 High Definition Audio Controller> mem
0xfe024000-0xfe027fff irq 22 at device 16.1 on pci0
hdac0: <HDA Driver Revision: 20080812_0000>
hdac0: <HDA Codec #0: Analog Devices AD1986A>
hdac0: hdac_widget_connection_parse: nid=18 WARNING: zero cnid entnum=4
j=2 index=0 entries=8 found=2 res=0x21002211
hdac0: hdac_audio_as_parse: Pin 28 has wrong direction for association
1! Disabling association.
hdac0: hdac_audio_as_parse: Pin 29 has wrong direction for association
1! Disabling association.
pcm0: <HDA codec Analog Devices AD1986A PCM #0> on hdac0
pcm1: <HDA codec Analog Devices AD1986A PCM #1> on hdac0


I can see that current (non-patched) code has the following quirks for
the above two pins with my codec and my subvendor (ASUS M2NPV-MX
motherboard):

} else if (id == HDA_CODEC_AD1986A &&
	    (sc->pci_subvendor == ASUS_M2NPVMX_SUBVENDOR ||
	    sc->pci_subvendor == ASUS_A8NVMCSM_SUBVENDOR)) {
		switch (nid) {
		case 28:	/* LINE */
			config &= ~HDA_CONFIG_DEFAULTCONF_DEVICE_MASK;
			config |= HDA_CONFIG_DEFAULTCONF_DEVICE_LINE_IN;
			break;
		case 29:	/* MIC */
			config &= ~HDA_CONFIG_DEFAULTCONF_DEVICE_MASK;
			config |= HDA_CONFIG_DEFAULTCONF_DEVICE_MIC_IN;
			break;
		default:
			break;
		}
	}


BTW, I am also curios about two pcm devices that I got now. Which is
what? How can I use them? (Sorry if I missed this info in your original
message).

-- 
Andriy Gapon



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?48A2E8D6.10806>