Hi,
I tested this patch. From what I've seen, it works perfectly.
After suspend / resume, I did not notice any problem.
Thanks for the resolution of this bug.
On Tue, Oct 3, 2017 at 11:27 AM, Martin Pieuchot <mpi@openbsd.org> wrote:
> On 01/10/17(Sun) 20:35, Olivier Antoine wrote:
>> Hi,
>>
>> Looks like this bug: <https://marc.info/?l=openbsd-bugs&m=147306540522232>
>>
>> I can also reproduce this with:
>>
>> $ while true ; do adb shell ls / ; adb kill-server ; done
>>
>> The code which is triggered in /sys/dev/usb/ehci.c:
>>
>> ehci_device_clear_toggle(struct usbd_pipe *pipe)
>> {
>> struct ehci_pipe *epipe = (struct ehci_pipe *)pipe;
>>
>> #ifdef DIAGNOSTIC
>> if ((epipe->sqh->qh.qh_qtd.qtd_status & htole32(EHCI_QTD_ACTIVE)) != 0)
>> panic("ehci_device_clear_toggle: queue active");
>>
No comments:
Post a Comment