Skip site navigation (1)Skip section navigation (2)
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>