usb/188829: atp fails on Macbook Pro 4.1
Roberto de Iriarte
rdeiriar at spock.cl
Mon Apr 21 15:30:01 UTC 2014
The following reply was made to PR usb/188829; it has been noted by GNATS.
From: Roberto de Iriarte <rdeiriar at spock.cl>
To: Hans Petter Selasky <hps at selasky.org>,
freebsd-gnats-submit at FreeBSD.org
Cc:
Subject: Re: usb/188829: atp fails on Macbook Pro 4.1
Date: Mon, 21 Apr 2014 12:15:10 -0300
On 04/20/14 13:35, Hans Petter Selasky wrote:
> On 04/20/14 18:01, Roberto de Iriarte wrote:
>>
>>> Number: 188829
>>> Category: usb
>>> Synopsis: atp fails on Macbook Pro 4.1
>>> Confidential: no
>>> Severity: non-critical
>>> Priority: low
>>> Responsible: freebsd-usb
>>> State: open
>>> Quarter:
>>> Keywords:
>>> Date-Required:
>>> Class: sw-bug
>>> Submitter-Id: current-users
>>> Arrival-Date: Sun Apr 20 16:10:00 UTC 2014
>>> Closed-Date:
>>> Last-Modified:
>>> Originator: Roberto de Iriarte
>>> Release: 10.0-STABLE
>>> Organization:
>> De Iriarte
>>> Environment:
>> FreeBSD mbp 10.0-STABLE FreeBSD 10.0-STABLE #13 r264692M: Sun Apr 20
>> 12:14:28 CLST 2014 root at mbp:/usr/obj/usr/src/sys/GENERIC amd64
>>> Description:
>> On my Macbook Pro 4.1, after upgrading from 10.0-RELEASE to
>> 10.0-STABLE, the atp touchpad driver becomes unresponsive after a few
>> minutes under high I/O load, until it stalls completely. The device
>> never unstalls, regardless of system load.
>>
>> Closing and opening /dev/atp0 (i.e. restarting moused) restores
>> responsiveness for a couple of minutes, then it fails in the same
>> manner.
>>
>> Reverting back /usr/src/sys/dev/usb/input/atp.c from rev. 263063 to
>> rev. 233774 (as shipped with FreeBSD 10.0-RELEASE) solves the problem
>> completely on my machine.
>>
>> Unfortunately, i am not versed in the workings of the atp driver in
>> order to debug the new driver any further.
>>> How-To-Repeat:
>> Use the trackpad under high I/O load
>>> Fix:
>> Hack: Revert back to /usr/src/sys/dev/usb/input/atp.c as shipped with
>> 10.0-RELEASE (r. 233774)
>>
>>> Release-Note:
>>> Audit-Trail:
>>> Unformatted:
>> _______________________________________________
>
> Hi,
>
> Can you send output from:
>
> usbconfig dump_device_desc
>
> which is relevant for your device.
>
The relevant device is
ugen5.3: <Apple Internal Keyboard Trackpad Apple Computer> at usbus5,
cfg=0 md=HOST spd=FULL (12Mbps) pwr=ON (40mA)
bLength = 0x0012
bDescriptorType = 0x0001
bcdUSB = 0x0200
bDeviceClass = 0x0000
bDeviceSubClass = 0x0000
bDeviceProtocol = 0x0000
bMaxPacketSize0 = 0x0008
idVendor = 0x05ac
idProduct = 0x021a
bcdDevice = 0x0018
iManufacturer = 0x0001 <Apple Computer>
iProduct = 0x0002 <Apple Internal Keyboard / Trackpad>
iSerialNumber = 0x0000 <no string>
bNumConfigurations = 0x0001
> What happens if you add to /boot/loader.conf
>
> wsp_load=YES
>
> And re-boot?
>
> --HPS
>
I tried the following configurations on /boot/loader.conf
atp_load=YES
wsp_load=YES
Same effect as with atp_load only, device gets dected as atp0, fails as
described
wsp_load=YES only
Device gets detected as usm0, using the ums driver, it works but no
touchpad features are recognized)
Thanks a lot!
Roberto
More information about the freebsd-usb
mailing list