BCM5974 touchpad issues...

Peter Hutterer peter.hutterer at who-t.net
Mon Feb 11 20:47:23 PST 2013


please don't send out 4 emails for the same issue.

On Mon, Feb 11, 2013 at 03:10:41PM +0800, Daniel J Blueman wrote:
> I'm seeing erratic click events on Broadcom 5974 touchpads (Macbook
> Pro 10,1) during two-finger scrolling.
> 
> I was wondering what mailing list is the most relevant, and where to
> start to see if this is a userspace or kernel HID issue, anyone?
> 
> Thanks,
>   Daniel
> 
> $ synclient
> Parameter settings:
>     LeftEdge                = -3898

this doesn't look right. did you set this somehow, or is this the default
it comes up with?

>     RightEdge               = 4428
>     TopEdge                 = 434
>     BottomEdge              = 6146
>     FingerLow               = 70
>     FingerHigh              = 75
>     FingerPress             = 257
>     MaxTapTime              = 180
>     MaxTapMove              = 535
>     MaxDoubleTapTime        = 180
>     SingleTapTimeout        = 180
>     ClickTime               = 100
>     FastTaps                = 0
>     EmulateMidButtonTime    = 0
>     EmulateTwoFingerMinZ    = 283
>     EmulateTwoFingerMinW    = 7
>     VertScrollDelta         = -243
>     HorizScrollDelta        = -243

did you configure this as negative? if not, there's a bug there somewhere.

either way, hard to tell without any information as to what server version
or synaptics driver version you're running. Start with evtest and see if the
data displayed is somewhat sane, and if events shown by evtest have sane
values.
specifically, check for BTN_LEFT events during scrolling.

Cheers,
   Peter

>     VertEdgeScroll          = 1
>     HorizEdgeScroll         = 0
>     CornerCoasting          = 1
>     VertTwoFingerScroll     = 1
>     HorizTwoFingerScroll    = 1
>     MinSpeed                = 1
>     MaxSpeed                = 1.75
>     AccelFactor             = 0.0164447
>     TrackstickSpeed         = 40
>     EdgeMotionMinZ          = 30
>     EdgeMotionMaxZ          = 160
>     EdgeMotionMinSpeed      = 1
>     EdgeMotionMaxSpeed      = 972
>     EdgeMotionUseAlways     = 0
>     TouchpadOff             = 0
>     LockedDrags             = 0
>     LockedDragTimeout       = 5000
>     RTCornerButton          = 2
>     RBCornerButton          = 3
>     LTCornerButton          = 0
>     LBCornerButton          = 0
>     TapButton1              = 1
>     TapButton2              = 3
>     TapButton3              = 2
>     ClickFinger1            = 1
>     ClickFinger2            = 3
>     ClickFinger3            = 0
>     CircularScrolling       = 0
>     CircScrollDelta         = 0.1
>     CircScrollTrigger       = 0
>     CircularPad             = 0
>     PalmDetect              = 0
>     PalmMinWidth            = 10
>     PalmMinZ                = 200
>     CoastingSpeed           = 20
>     CoastingFriction        = 50
>     PressureMotionMinZ      = 30
>     PressureMotionMaxZ      = 160
>     PressureMotionMinFactor = 1
>     PressureMotionMaxFactor = 1
>     ResolutionDetect        = 1
>     GrabEventDevice         = 1
>     TapAndDragGesture       = 1
>     AreaLeftEdge            = 0
>     AreaRightEdge           = 0
>     AreaTopEdge             = 0
>     AreaBottomEdge          = 0
>     HorizHysteresis         = 40
>     VertHysteresis          = 27
>     ClickPad                = 1
>     RightButtonAreaLeft     = 0
>     RightButtonAreaRight    = 0
>     RightButtonAreaTop      = 0
>     RightButtonAreaBottom   = 0
>     MiddleButtonAreaLeft    = 0
>     MiddleButtonAreaRight   = 0
>     MiddleButtonAreaTop     = 0
>     MiddleButtonAreaBottom  = 0
> -- 
> Daniel J Blueman


More information about the xorg-devel mailing list