Date: Thu, 8 Aug 2019 10:49:30 +0200 From: Hans Petter Selasky <hps@selasky.org> To: Mariappan N <nmarijoe@outlook.com>, "freebsd-usb@freebsd.org" <freebsd-usb@freebsd.org> Subject: Re: Problem attaching USB Garmin device Message-ID: <2200a749-58f8-8eda-d621-191996ed6983@selasky.org> In-Reply-To: <99e96292-a7e3-f40d-5dc7-79a024b26e50@selasky.org> References: <MAXPR01MB2944036F77333AE51E8EE717C5C10@MAXPR01MB2944.INDPRD01.PROD.OUTLOOK.COM> <4aaaaadf-cf6b-8dc6-62a8-d4a577d19691@selasky.org> <MAXPR01MB2944063272F35B324622BDF9C5C00@MAXPR01MB2944.INDPRD01.PROD.OUTLOOK.COM> <c19c35e1-e1c0-4ea7-d076-8e9eb5a02e3d@selasky.org> <dc939281-1716-b839-2726-b69aea39ebf4@selasky.org> <MAXPR01MB2944169058EDDE7A7F55BB4AC5C20@MAXPR01MB2944.INDPRD01.PROD.OUTLOOK.COM> <MAXPR01MB2944810CD093ED926AC0FBE7C5DD0@MAXPR01MB2944.INDPRD01.PROD.OUTLOOK.COM> <2f317631-7e92-6fcc-7061-ae098ce99a68@selasky.org> <d1fb157c-9efc-b4a8-c177-c61803680ccb@selasky.org> <MAXPR01MB294464445E98B6CFDAEEDB6FC5DC0@MAXPR01MB2944.INDPRD01.PROD.OUTLOOK.COM> <59b187eb-6b64-f051-a2a5-2807668e6890@selasky.org> <MAXPR01MB2944F0DC73A68AB981ED687EC5DF0@MAXPR01MB2944.INDPRD01.PROD.OUTLOOK.COM> <65a1fe1b-cf8d-c981-f915-a3252c50c2b5@selasky.org> <MAXPR01MB294488EED39ECC519B668A71C5D70@MAXPR01MB2944.INDPRD01.PROD.OUTLOOK.COM> <99e96292-a7e3-f40d-5dc7-79a024b26e50@selasky.org>
next in thread | previous in thread | raw e-mail | index | archive | help
This is a multi-part message in MIME format. --------------3C535CB1CA45A1CCDCCB2DAE Content-Type: text/plain; charset=utf-8; format=flowed Content-Transfer-Encoding: 7bit On 2019-08-08 10:47, Hans Petter Selasky wrote: > Hi, > > Can you revert previous patch and apply new patch and re-try the capture > of dmesg and wire? > New patch with only USB chunks. --HPS --------------3C535CB1CA45A1CCDCCB2DAE Content-Type: text/x-patch; name="xhci4.diff" Content-Transfer-Encoding: 7bit Content-Disposition: attachment; filename="xhci4.diff" Index: sys/dev/usb/controller/xhci.c =================================================================== --- sys/dev/usb/controller/xhci.c (revision 350625) +++ sys/dev/usb/controller/xhci.c (working copy) @@ -1454,6 +1454,12 @@ /* execute set address command */ usbd_get_page(&hdev->input_pc, 0, &buf_inp); + /* wait 20ms */ + if (address != 0) { + printf("WAITING A BIT\n"); + usb_pause_mtx(NULL, hz / 50); + } + err = xhci_cmd_set_address(sc, buf_inp.physaddr, (address == 0), index); --------------3C535CB1CA45A1CCDCCB2DAE--
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?2200a749-58f8-8eda-d621-191996ed6983>