Date: Wed, 1 Dec 2010 08:02:11 +0100 From: Stefan Walter <stefan@freebsd.org> To: Alexander Motin <mav@FreeBSD.org> Cc: freebsd-multimedia@freebsd.org, freebsd-stable@freebsd.org, Ariff Abdullah <ariff@FreeBSD.org> Subject: Re: 8.1-RELEASE: snd_hda works as module only, suspend/resume leaves display off Message-ID: <20101201070211.GA1437@birne.dunkelkammer.void> In-Reply-To: <4CF5677E.1040104@FreeBSD.org> References: <20101115093709.GA1452@birne.dunkelkammer.void> <20101130201208.GA1472@birne.dunkelkammer.void> <4CF5677E.1040104@FreeBSD.org>
next in thread | previous in thread | raw e-mail | index | archive | help
--k+w/mQv8wyuph6w0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline Content-Transfer-Encoding: quoted-printable Alexander Motin, 30.11.10, 22:07h CET: > On 30.11.2010 22:12, Stefan Walter wrote: > > Stefan Walter, 15.11.10, 10:37h CET: > >> Audio with snd_hda(4) works, but only if loaded as a module AND only i= f I > >> load the module AFTER booting. If I compile it into the kernel or add > >> snd_hda_load=3D"YES" to /boot/loader.conf, dmesg shows the following: > >> > >> hdac0: HDA Codec #0: ATI RS690/780 HDMI > >> pcm0:<HDA ATI RS690/780 HDMI PCM #0 HDMI> at cad 0 nid 1 on hdac0 > >> hdac1: HDA Codec #0: Realtek ALC885 > >> pcm1:<HDA Realtek ALC885 PCM #0 Analog> at cad 0 nid 1 on hdac1 > >> pcm2:<HDA Realtek ALC885 PCM #1 Analog> at cad 0 nid 1 on hdac1 > >> pcm3:<HDA Realtek ALC885 PCM #2 Digital> at cad 0 nid 1 on hdac1 > >> > >> mixer(8) shows: > >> > >> Mixer vol is currently set to 75:75 > >> Mixer pcm is currently set to 75:75 > >> > >> There is no audio in that case. Unloading and reloading the module (or > >> just loading the module manually after the boot process) logs: > >> > >> hdac0:<ATI SB600 High Definition Audio Controller> mem 0xfe024000-0xf= e027fff irq 16 at device 20.2 on pci0 > >> hdac0: HDA Driver Revision: 20100226_0142 > >> hdac0: [ITHREAD] > >> hdac0: HDA Codec #0: Realtek ALC885 > >> hdac1:<ATI (Unknown) High Definition Audio Controller> mem 0xfdffc000= -0xfdffffff irq 19 at device 5.1 on pci1 > >> hdac1: HDA Driver Revision: 20100226_0142 > >> hdac1: [ITHREAD] > >> hdac1: HDA Codec #0: ATI RS690/780 HDMI > >> pcm0:<HDA Realtek ALC885 PCM #0 Analog> at cad 0 nid 1 on hdac0 > >> pcm1:<HDA Realtek ALC885 PCM #1 Analog> at cad 0 nid 1 on hdac0 > >> pcm2:<HDA Realtek ALC885 PCM #2 Digital> at cad 0 nid 1 on hdac0 > >> pcm3:<HDA ATI RS690/780 HDMI PCM #0 HDMI> at cad 0 nid 1 on hdac1 > >> > >> mixer then shows: > >> > >> Mixer vol is currently set to 75:75 > >> Mixer pcm is currently set to 75:75 > >> Mixer speaker is currently set to 75:75 > >> Mixer line is currently set to 75:75 > >> Mixer mic is currently set to 0:0 > >> Mixer mix is currently set to 0:0 > >> Mixer rec is currently set to 75:75 > >> Mixer igain is currently set to 0:0 > >> > >> Audio then seems to work fine. (Plugging earphones into the computer's > >> case's front plugs doesn't do anything, though - audio still comes from > >> the speakers attached to the plug at the back of the case. Any ideas a= bout > >> that?) Loading snd_hda from a startup script would probably work, but I > >> guess that's not the way it was meant to work. > > > > Unfortunately, the recent update to 8-STABLE didn't change anything with > > these problems - any ideas, anyone? >=20 > Loading driver aftre boot seems have different device probe order. That= =20 > causes HDMI HDA codec on video card to be probed either first or second.= =20 > It is not snd_hda problem and could be handled just by choosing right=20 > pcm device to use (possibly via hw.snd.default_unit sysctl). Indeed - setting hw.snd.default_unit to 1 helped. > Lack of audio redirection can probably be explained by CODEC=20 > configuration made by BIOS. I suppose that front connectors are=20 > configured as separate pcm device. Ah, OK - seems like you're right again. Setting hw.snd.default_unit to the other analog one directed the sound to the front plugs. Thanks a lot! Regards, Stefan --k+w/mQv8wyuph6w0 Content-Type: application/pgp-signature -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.4.11 (FreeBSD) iQGVAwUBTPXy81aRERsSueCzAQJoVAv/eDb3M+KxSggi5lshlCs7NiGQwfTcBBC1 0Qb7BkOKFpocbEpEMWHO95SSA/gFmWHPSvkNCa6o32IgzCFCQOWssSRiHK3PNF35 q260+LvbDfNBE83Qgow5sLmvHOhPJeFnKA/a1yj+t/Vqd3nJ8K/110DaRyyBJfrf 824xmAKH+GVwcJNyYLEa/UyFfxD17+a5nJ9rXemzjnsaO/IJCzY2WzrDs0lFXVe4 /VeDYBz9c+2K98poyH6BKDhTtXDZril+Cjl6ZB1kOlEIvWXCC7MSGCuVg2XX/bUP PC7KALsaheDLUUxS+1HQmISH/qfVcNEKsuKUVMCkgT6L7LL/hJAMZSTwKzjb5qZM WQqgBBmq+FLLYBSjg2L2yUEsEUVzuMwTs9FRb1Wrwefe/lqiB+y18kErpPW5GQXN s6FUAgBQknlZIBX9sTx+Ne8FBE3j6yXgqlKPdAhU3IbXGOHK5SHZLu/hRZO02YXa A55m6UooU6ePn0MXqFiUzATwYk6llwr3 =f4Kt -----END PGP SIGNATURE----- --k+w/mQv8wyuph6w0--
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?20101201070211.GA1437>