From owner-freebsd-bugs Thu Sep 5 13:50:30 2002 Delivered-To: freebsd-bugs@hub.freebsd.org Received: from mx1.FreeBSD.org (mx1.FreeBSD.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id 2355537B401 for ; Thu, 5 Sep 2002 13:50:06 -0700 (PDT) Received: from freefall.freebsd.org (freefall.FreeBSD.org [216.136.204.21]) by mx1.FreeBSD.org (Postfix) with ESMTP id C088A43E6E for ; Thu, 5 Sep 2002 13:50:05 -0700 (PDT) (envelope-from gnats@FreeBSD.org) Received: from freefall.freebsd.org (gnats@localhost [127.0.0.1]) by freefall.freebsd.org (8.12.4/8.12.4) with ESMTP id g85Ko5JU089976 for ; Thu, 5 Sep 2002 13:50:05 -0700 (PDT) (envelope-from gnats@freefall.freebsd.org) Received: (from gnats@localhost) by freefall.freebsd.org (8.12.4/8.12.4/Submit) id g85Ko5gS089975; Thu, 5 Sep 2002 13:50:05 -0700 (PDT) Date: Thu, 5 Sep 2002 13:50:05 -0700 (PDT) Message-Id: <200209052050.g85Ko5gS089975@freefall.freebsd.org> To: freebsd-bugs@FreeBSD.org Cc: From: "Roger Hardiman" Subject: Re: i386/42173: Sony VAIO FXA 53 (or FXA 679 in Mexico) won't cold boot. Reply-To: "Roger Hardiman" Sender: owner-freebsd-bugs@FreeBSD.ORG Precedence: bulk List-ID: List-Archive: (Web Archive) List-Help: (List Instructions) List-Subscribe: List-Unsubscribe: X-Loop: FreeBSD.org The following reply was made to PR i386/42173; it has been noted by GNATS. From: "Roger Hardiman" To: , Cc: Subject: Re: i386/42173: Sony VAIO FXA 53 (or FXA 679 in Mexico) won't cold boot. Date: Thu, 5 Sep 2002 21:45:06 +0100 This is a multi-part message in MIME format. ------=_NextPart_000_0003_01C25525.7FB05A50 Content-Type: text/plain; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable Exactly the same problem happens on the Sony Vaio FX-605 (UK model) cold boot - locks up. Warm boot after windows - OK. I am using 4.6-RELEASE and I noticed the Generic kernel boots fine from = cold but a kernel with device pcm added for the onboard VIA VT82C686A will hang in exactly the same place. In the sound drivers, snd_setup_intr() is the last function called = before it hangs. This calls bus_setup_intr() which is calling nexus_setup_intr() in = sys/i386/i386/nexus.c The machine feeezes when nexus_setup_intr() calls inthand_add(). One clue from searching the net. Linux users of the 686A reported that they needed to initialise the chip = in sound blaster compatible mode, otherwise it would hang their boxes. Perhaps the Windows driver does this, and we need to do this too. Roger -- roger@freebsd.org ------=_NextPart_000_0003_01C25525.7FB05A50 Content-Type: text/html; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable
Exactly the same problem happens on the = Sony Vaio=20 FX-605 (UK model)
cold boot - locks up. Warm boot after = windows -=20 OK.
 
I am using 4.6-RELEASE and I noticed = the Generic=20 kernel boots fine from cold
but a kernel with
  device pcm
added for the onboard VIA VT82C686A = will hang in=20 exactly the same place.
 
In the sound = drivers, snd_setup_intr() is the=20 last function called before it hangs.
This calls bus_setup_intr() which is = calling=20 nexus_setup_intr() in=20 sys/i386/i386/nexus.c
 
The machine feeezes when=20 nexus_setup_intr() calls inthand_add().
 
 
One clue from searching the = net.
Linux users of the 686A reported that = they needed=20 to initialise the chip in sound blaster
compatible mode, otherwise it would = hang their=20 boxes.
Perhaps the Windows driver does this, = and we need=20 to do this too.
 
Roger
--
roger@freebsd.org
 
------=_NextPart_000_0003_01C25525.7FB05A50-- To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe freebsd-bugs" in the body of the message