Date: Tue, 06 May 2008 09:35:32 -0700 From: Nate Lawson <nate@root.org> To: Vishwanathan S V N <vishketan@yahoo.com> Cc: freebsd-acpi@freebsd.org, Mitsuru IWASAKI <iwasaki@jp.FreeBSD.org> Subject: Re: Sony Vaio VGN SZ483NC warm docking issues Message-ID: <482088D4.9030705@root.org> In-Reply-To: <52395.36218.qm@web31707.mail.mud.yahoo.com> References: <52395.36218.qm@web31707.mail.mud.yahoo.com>
next in thread | previous in thread | raw e-mail | index | archive | help
Vishwanathan S V N wrote: > Hi! > >>> I used load acpi_dock.ko and then boot as suggested by you but theproblem still persists. I can undock successfully but cannot redock. > >> Hmm, your \_SB.DOCK._STA method always seems to return zero (i.e. dock >> status method indicates that the system is undocked all the time) >> that's why the same problem occurs on Linux kernel, I guess. > > This issue is now fixed in the Linux kernel (see http://bugzilla.kernel.org/show_bug.cgi?id=10431). Maybe this information can be used fix it in the FreeBSD too? > > vishy It seems the _DCK method must be called unconditionally in the Notify handler. Here is the relevant text from the Linux bug: > The reason I thought it could be related is the common feature: the _STA method > on the dock device returns a false zero. The Dell then freezes because it > receives a continuous stream of ACPI events until the kernel responds by > calling the _DCK method. It looks as if the Vaio only sends a single ACPI > event, and thus doesn't freeze. -- Nate
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?482088D4.9030705>