LWN.net Logo

Quotes of the week

This adds support for OLPC's touchpad. It has lots of neat features, none of which are enabled because the hardware is too buggy. Instead, we use it like a normal touchpad, but with a number of workarounds in place to deal with the frequent hardware spasms. Humidity changes, sweat, tinfoil underwear, plugging in AC, drinks, evil felines.. All tend to cause the touchpad to freak out.
-- Andres Salomon should be a hardware salesman

Yeah, I'm grumpy. The quality control during this merge window has been absolutely disgusting. I feel like I have to complain about every other pull I do, because people feel like another new warning isn't a problem. And every single time, the new warning is due to some total crap code.
-- Linus Torvalds

I'm afraid that once a barrier discussion comes up and we insert them, then I become dazedly paranoid and it's very hard to shake me from seeing a need for barriers everywhere, including a barrier before and after every barrier ad infinitum to make sure they're really barriers.
-- Hugh Dickins
(Log in to post comments)

Quotes of the week

Posted Oct 23, 2008 12:28 UTC (Thu) by hmh (subscriber, #3838) [Link]

Why am I not surprised that OLPC's "the hardware is too broken to use" touchpad is something from ALPS?

Lenovo has moved the ThinkPad from Synaptics to ALPS as well, and one really can see the difference. And not in a good way. The protocol is crap as the OLPC people noticed, and even if the thing actually worked, the hardware itself is not even remotely as sturdy and long-lived (ESPECIALLY the buttons)...

Quotes of the week

Posted Oct 23, 2008 17:21 UTC (Thu) by dilinger (subscriber, #2867) [Link]

OLPC is switching to a Synaptics touchpad.

Quotes of the week

Posted Oct 23, 2008 17:57 UTC (Thu) by ballombe (subscriber, #9523) [Link]

I agree. I wrote one of the first ALPS driver for gpm and it broke with kernel 2.4.17 because ALPS in 'absolute mode' can send data packet (for one horizontal line and one vertical line) that are RESET PS/2 command. Linux 2.4.17 did the right thing and reset the PS/2 bus, thus disabling the touch pad for two seconds. Synaptic data packets always have the high bit unset, so cannot be command packet.

Incidentally, I wrote that code, because I wanted (and still want) to use tap as button 1, left button as button 2 and right button as button 3. (on two buttons pad). I never managed to get that feature merged in upstream, for various values of upstream (GMP, X).

Copyright © 2008, Eklektix, Inc.
Comments and public postings are copyrighted by their creators.
Linux is a registered trademark of Linus Torvalds