NetBSD-Bugs archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

Re: kern/52070: Keyboard freeze after using touchpad



Robert Elz <kre%munnari.OZ.AU@localhost> écrit :
> 
> From: Robert Elz <kre%munnari.OZ.AU@localhost>
> To: gnats-bugs%NetBSD.org@localhost
> Subject: Re: kern/52070: Keyboard freeze after using touchpad
> Date: Tue, 14 Mar 2017 19:10:26 +0700
> 
>      Date:        Tue, 14 Mar 2017 10:25:00 +0000 (UTC)
>      From:        babafou+netbsd%babafou.eu.org@localhost
>      Message-ID:  <20170314102500.CE9687A2B5%mollari.NetBSD.org@localhost>
>  
>    | http://www.clevo.com.tw/clevo_prodetail.asp?id=995&lang=en
>    | 
>    | The keyboard works fine after boot but stops working as soon
>    | as the touchpad if used.
>  
>  My guess is that this is related to ...
>  
>    | pckbc1 at acpi0 (PS2K, MSFT0001) (kbd port): io 0x60,0x64 irq 1
>    | pckbc2 at acpi0 (SYNM, SYN1222-3) (aux port): irq 12
>  
>  The second of those is (I am assuming) really the touchpad, but it is
>  being attached as a keyboard controller.

I tend to agree on that.

>  When it does something (when you touch it) I would assume the keyboard
>  driver attempts to communicate, and not being a keyboard, the touchpad
>  fails to react as expected.   That the real keyboard, and the touchpad
>  are both ports on the same controller is most probably what stops the
>  keyboard from working any more - the hardware is waiting for a keyboard
>  type response from a touchpad.

This seems logical.

>  Note this is all guesswork, and I have no idea at all how to stop the
>  touchpad from being configured as a keyboard controller, nor why that
>  is happening in the first place.   But perhaps someone who understands
>  the way all this works inside the NetBSD kernel can figure out something
>  that could be done to stop it, so we can tell if this really is the root
>  cause of the problem.

I'm ready to test any patch anybody can provide.


Home | Main Index | Thread Index | Old Index