Messages in this thread | | | Date | Tue, 02 Sep 2008 20:23:38 +0200 | From | Henrik Rydberg <> | Subject | Re: [PATCH 2/2] input: bcm5974-0.61: New default mouse driver mode |
| |
Dmitry Torokhov wrote: > Hi Henrik, > > On Mon, Sep 01, 2008 at 10:08:35PM +0200, Henrik Rydberg wrote: >> Currently, the Apple bcm5974 driver only mimics a synaptics touchpad, not a mouse. >> This creates unnecessary complications on systems where the synaptics driver is absent >> or not configured, such as in a completely new system, or a text console. > > Mousedev should provide a reasonable emulation of standard mouse > giving user chance to configure the system properly. There is no need > to task the driver to provide such emulation and therefore I will not > apply this patch. >
I see, this is what puzzled me. Currently mousedev does not work with bcm5974, but given the statement that it should, it was not hard finding the reason; the ABS_X/Y messages get stuck in mousedev because bcm5974 does not fire BTN_TOUCH events. I will send a fix for it shortly. I take it the first clean-up patch is being applied.
> >> * Two-finger scroll emulates a mouse wheel. >> >> * Three-finger swipe emulates a horizontal mouse wheel. >> >> * Multi-finger clicks emulate the middle and right mouse buttons. >> > > The kenel driver should only do as little translation as possible, > allowing userspace to decide how to implement more fancy features.
One could argue that those features are basic rather than fancy; virtually every mouse of today provides equivalent functionality, and multitouch features are here to stay. It is also discouraging in particular to first-time apple users, having to spend a lot of time configuring their system, only to be able to right-click or scroll using the trackpad. Could it be something for the mousedev driver, perhaps?
Many thanks, Henrik
| |