Date: Thu, 5 Sep 2002 13:50:05 -0700 (PDT) From: "Roger Hardiman" <roger@telepresence.dmem.strath.ac.uk> To: freebsd-bugs@FreeBSD.org Subject: Re: i386/42173: Sony VAIO FXA 53 (or FXA 679 in Mexico) won't cold boot. Message-ID: <200209052050.g85Ko5gS089975@freefall.freebsd.org>
next in thread | raw e-mail | index | archive | help
The following reply was made to PR i386/42173; it has been noted by GNATS. From: "Roger Hardiman" <roger@telepresence.dmem.strath.ac.uk> To: <freebsd-gnats-submit@FreeBSD.org>, <madd@tecdigital.net> 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 <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"> <HTML><HEAD> <META http-equiv=3DContent-Type content=3D"text/html; = charset=3Diso-8859-1"> <META content=3D"MSHTML 6.00.2600.0" name=3DGENERATOR> <STYLE></STYLE> </HEAD> <BODY bgColor=3D#ffffff> <DIV><FONT face=3DArial size=3D2>Exactly the same problem happens on the = Sony Vaio=20 FX-605 (UK model)</FONT></DIV> <DIV><FONT face=3DArial size=3D2>cold boot - locks up. Warm boot after = windows -=20 OK.</FONT></DIV> <DIV><FONT face=3DArial size=3D2></FONT> </DIV> <DIV><FONT face=3DArial size=3D2>I am using 4.6-RELEASE and I noticed = the Generic=20 kernel boots fine from cold</FONT></DIV> <DIV><FONT face=3DArial size=3D2>but a kernel with</FONT></DIV> <DIV><FONT face=3DArial size=3D2> device pcm</FONT></DIV> <DIV><FONT face=3DArial size=3D2>added for the onboard VIA VT82C686A = will hang in=20 exactly the same place.</FONT></DIV> <DIV><FONT face=3DArial size=3D2></FONT> </DIV> <DIV><FONT face=3DArial size=3D2>In the sound = drivers, snd_setup_intr() is the=20 last function called before it hangs.</FONT></DIV> <DIV><FONT face=3DArial size=3D2>This calls bus_setup_intr() which is = calling=20 </FONT><FONT face=3DArial size=3D2>nexus_setup_intr() in=20 sys/i386/i386/nexus.c</FONT></DIV> <DIV><FONT face=3DArial size=3D2></FONT> </DIV> <DIV><FONT face=3DArial size=3D2>The machine feeezes when=20 nexus_setup_intr() calls inthand_add().</FONT></DIV> <DIV><FONT face=3DArial size=3D2></FONT> </DIV> <DIV><FONT face=3DArial size=3D2></FONT> </DIV> <DIV><FONT face=3DArial size=3D2>One clue from searching the = net.</FONT></DIV> <DIV><FONT face=3DArial size=3D2>Linux users of the 686A reported that = they needed=20 to initialise the chip in sound blaster</FONT></DIV> <DIV><FONT face=3DArial size=3D2>compatible mode, otherwise it would = hang their=20 boxes.</FONT></DIV> <DIV><FONT face=3DArial size=3D2>Perhaps the Windows driver does this, = and we need=20 to do this too.</FONT></DIV> <DIV><FONT face=3DArial size=3D2></FONT> </DIV> <DIV><FONT face=3DArial size=3D2>Roger</FONT></DIV> <DIV><FONT face=3DArial size=3D2>--</FONT></DIV> <DIV><FONT face=3DArial size=3D2><A=20 href=3D"mailto:roger@freebsd.org">roger@freebsd.org</A></FONT></DIV> <DIV> </DIV></BODY></HTML> ------=_NextPart_000_0003_01C25525.7FB05A50-- To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe freebsd-bugs" in the body of the message
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?200209052050.g85Ko5gS089975>