Skip site navigation (1)Skip section navigation (2)
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>