Skip site navigation (1)Skip section navigation (2)
Date:      Wed, 1 Dec 2010 16:10:51 -0600
From:      Zhihao Yuan <lichray@gmail.com>
To:        David DEMELIER <demelier.david@gmail.com>
Cc:        freebsd-multimedia@freebsd.org, freebsd-stable@freebsd.org
Subject:   Re: 8.1-RELEASE: snd_hda works as module only, suspend/resume leaves display off
Message-ID:  <AANLkTinfjfXnDG-qmiPrJXHbtcuLXrjz-_w26kYauZk_@mail.gmail.com>
In-Reply-To: <AANLkTi=Xqrs8%2Bq07dqP4UnVWpigc_h9pN3YL6f2s6mg3@mail.gmail.com>
References:  <20101115093709.GA1452@birne.dunkelkammer.void> <AANLkTi=Xqrs8%2Bq07dqP4UnVWpigc_h9pN3YL6f2s6mg3@mail.gmail.com>

next in thread | previous in thread | raw e-mail | index | archive | help
I have exactly the same problem, the video never wakes up for acpiconf -s 3.
My computer is HP nc8430, with 8.2-PRELEASE amd64. My old laptop Dell
Inspiron 1100 with FreeBSD5.5 i386 has the same problem. So FreeBSD just
can't handle suspend on my laptops :)

On Wed, Dec 1, 2010 at 3:49 PM, David DEMELIER <demelier.david@gmail.com>wrote:

> 2010/11/15 Stefan Walter <stefan@freebsd.org>:
> > Hi,
> >
> > I've been using 8.1-RELEASE on this desktop machine for a few months
> > already, but only now found the time to look at a couple of problems with
> > snd_hda and suspend/resume it still has. Maybe someone here has hints to
> > fix them - I'd be grateful to hear them.
> >
> > Audio with snd_hda(4) works, but only if loaded as a module AND only if I
> > load the module AFTER booting. If I compile it into the kernel or add
> > snd_hda_load="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-0xfe027fff 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
> about
> > that?) Loading snd_hda from a startup script would probably work, but I
> > guess that's not the way it was meant to work.
> >
> > The other problem is with suspend/resume:
> >
> > Suspend To RAM (S3) works by using "acpiconf -s 3", and pushing the power
> > button wakes the system up again. Everything seems to work, only the LCD
> > monitor remains off. (There also seem to be occasional cases in which the
> > keyboard doesn't work any more, but I haven't really looked at that, yet.
> > Usually, the system comes back up properly.) Loading dpms(4) doesn't seem
> > to make a difference. The only way to turn the display on again seems to
> > be typing "shutdown -r now" blindly.
> >
> > Regards,
> > Stefan
> >
>
> Same here, if I have snd_hda directly in kernel, screen doesn't wake
> up with or without hw.acpi.reset_video=1. I don't like much modules
> since it takes some time to load at boot so if a fix could be made it
> will be great..
>
> Cheers,
>
> --
> Demelier David
> _______________________________________________
> freebsd-stable@freebsd.org mailing list
> http://lists.freebsd.org/mailman/listinfo/freebsd-stable
> To unsubscribe, send any mail to "freebsd-stable-unsubscribe@freebsd.org"
>



-- 
Zhihao Yuan
The best way to predict the future is to invent it.



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?AANLkTinfjfXnDG-qmiPrJXHbtcuLXrjz-_w26kYauZk_>