Skip site navigation (1)Skip section navigation (2)
Date:      Tue, 31 May 2011 16:50:14 -0400
From:      Jung-uk Kim <jkim@FreeBSD.org>
To:        Xin LI <delphij@gmail.com>
Cc:        "George V. Neville-Neil" <gnn@neville-neil.com>, freebsd-current@freebsd.org, Johannes Dieterich <dieterich.joh@googlemail.com>
Subject:   Re: Boot halts on Thinkpad X220 (Sandy Bridge)
Message-ID:  <201105311650.16164.jkim@FreeBSD.org>
In-Reply-To: <BANLkTimJChpv2ZW5y3t5caekUiBezvxiJw@mail.gmail.com>
References:  <BANLkTikZnDcUHDc9oW%2Bbey%2B5D_oHpjd_1Q@mail.gmail.com> <BANLkTimh2D2TXXyDyOGY%2BF0nLCuD0JA5iQ@mail.gmail.com> <BANLkTimJChpv2ZW5y3t5caekUiBezvxiJw@mail.gmail.com>

next in thread | previous in thread | raw e-mail | index | archive | help
On Friday 27 May 2011 01:14 pm, Xin LI wrote:
> On Thu, May 19, 2011 at 5:18 AM, Johannes Dieterich
>
> <dieterich.joh@googlemail.com> wrote:
> > On Wed, May 18, 2011 at 7:40 PM, Xin LI <delphij@delphij.net> 
wrote:
> >> -----BEGIN PGP SIGNED MESSAGE-----
> >> Hash: SHA256
> >>
> >> Try this patch?
> >
> > The attached patch makes 9-CURRENT-amd64 boot on the X220 w/o any
> > hints or BIOS fixes needed. Thanks a lot! :-)
> >
> >> (I'm still opted to disable the typematic rate detection by
> >> default at least for amd64, as we don't do it in the past for
> >> amd64)
> >
> > What does this mean concerning getting the fix into CURRENT?
>
> Well, that's not a perfect fix and we do lose the ability of
> detecting typematic rate (by default), so technically it's a
> workaround (sufficient to make the kernel boot and work, though)
> and doesn't fix anything.
>
> I have committed it anyway since we do not have better fix (yet),
> and have updated atkbd(4) manual page so one can enable it again
> when wanted.
>
> The problem we had was that it seems that running the BIOS in the
> x86emu emulator on amd64 would cause problem.  This doesn't seem to
> be fixable without hands-on experiments on a system in question,
> it's either a BIOS bug or an emulator bug.  The strange part of the
> problem is that the functionality is quite common in the Good Old
> Days (TM).

I got BIOS dump from gnn last week.  I've been scratching my head 
cause it should just fail and exit gracefully unless I am totally 
missing something. :-(

Are you guys sure that INT 15h is causing hangs?  Maybe INT 16h is the 
real culprit (which is more probable, BTW)?

Jung-uk Kim



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