NetBSD-Bugs archive
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]
Re: kern/53447: usb lock problem, mutex_enter
The following reply was made to PR kern/53447; it has been noted by GNATS.
From: Phil Nelson <phil%NetBSD.org@localhost>
To: gnats-bugs%netbsd.org@localhost
Cc: kern-bug-people%netbsd.org@localhost,
gnats-admin%netbsd.org@localhost,
netbsd-bugs%netbsd.org@localhost
Subject: Re: kern/53447: usb lock problem, mutex_enter
Date: Thu, 12 Jul 2018 17:28:05 -0700
On Thursday 12 July 2018 14:55:01 Christos Zoulas wrote:
> =A0Try this:
> =A0
> =A0Index: xhci.c
> =A0=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
> =A0RCS file: /cvsroot/src/sys/dev/usb/xhci.c,v
> =A0retrieving revision 1.93
> =A0diff -u -u -r1.93 xhci.c
> =A0--- xhci.c=A0=A0=A0=A0=A029 Jun 2018 17:48:24 -0000=A0=A0=A0=A0=A0=A01=
=2E93
> =A0+++ xhci.c=A0=A0=A0=A0=A012 Jul 2018 21:50:51 -0000
> =A0@@ -1206,7 +1206,7 @@
>=20
Didn't have the intended effect. No locking problem because there was
no console keyboard. Rebooted several times.
With the patch:
[ 1.022047] usb0 at xhci0: USB revision 3.0
[ 1.022047] usb1 at xhci0: USB revision 2.0
[ 1.022047] usb2 at ehci0: USB revision 2.0
[ 1.022047] usb3 at ehci1: USB revision 2.0
[ 1.590069] uhub0: 2 ports with 2 removable, self powered
[ 1.590069] uhub1 at usb1: NetBSD (0000) xHCI root hub (0000), class 9/0=
, rev 2.00/1.00, addr 0
[ 1.590069] uhub1: 10 ports with 10 removable, self powered
[ 1.596463] IPsec: Initialized Security Association Processing.
[ 1.606468] uhub2 at usb3: NetBSD (0000) EHCI root hub (0000), class 9/0=
, rev 2.00/1.00, addr 1
[ 1.606468] uhub2: 2 ports with 2 removable, self powered
[ 1.606468] uhub3 at usb2: NetBSD (0000) EHCI root hub (0000), class 9/0=
, rev 2.00/1.00, addr 1
[ 1.606468] uhub3: 2 ports with 2 removable, self powered
[ 3.847410] uhub4 at uhub3 port 1: Intel (0x8087) product 8008 (0x8008),=
class 9/0, rev 2.00/0.04, addr 2
[ 3.847410] uhub4: single transaction translator
[ 3.847410] uhub4: 4 ports with 4 removable, self powered
[ 3.857415] uhub5 at uhub2 port 1: Intel (0x8087) product 8000 (0x8000),=
class 9/0, rev 2.00/0.04, addr 2
[ 3.857415] uhub5: single transaction translator
[ 3.857415] uhub5: 6 ports with 6 removable, self powered
[ 8.199238] uhub1: autoconfiguration error: device problem, disabling po=
rt 1
[ 8.339294] WARNING: 20 errors while detecting hardware; check system lo=
g.
Before the patch:
[ 1.022992] usb0 at xhci0: USB revision 3.0
[ 1.022992] usb1 at xhci0: USB revision 2.0
[ 1.022992] usb2 at ehci0: USB revision 2.0
[ 1.022992] usb3 at ehci1: USB revision 2.0
[ 1.596862] uhub0 at usb0: NetBSD (0000) xHCI root hub (0000), class 9/0=
, rev 3.00/
1.00, addr 0
[ 1.596862] uhub0: 2 ports with 2 removable, self powered
[ 1.596862] uhub1 at usb1: NetBSD (0000) xHCI root hub (0000), class 9/0=
, rev 2.00/
1.00, addr 0
[ 1.596862] uhub1: 10 ports with 10 removable, self powered
[ 1.613272] uhub2 at usb2: NetBSD (0000) EHCI root hub (0000), class 9/0=
, rev 2.00/
1.00, addr 1
[ 1.613272] uhub2: 2 ports with 2 removable, self powered
[ 1.613272] uhub3 at usb3: NetBSD (0000) EHCI root hub (0000), class 9/0=
, rev 2.00/
1.00, addr 1
[ 1.613272] uhub3: 2 ports with 2 removable, self powered
[ 3.223894] uhub4 at uhub1 port 1: Terminus Technology (0x1a40) USB 2.0 =
Hub (0x101)
, class 9/0, rev 2.00/1.11, addr 1
[ 3.223894] uhub4: single transaction translator
[ 3.223894] uhub4: 4 ports with 4 removable, self powered
[ 3.864142] uhub5 at uhub2 port 1: Intel (0x8087) product 8008 (0x8008),=
class 9/0, rev 2.00/0.04, addr 2
[ 3.864142] uhub5: single transaction translator
[ 3.864142] uhub6 at uhub3 port 1: Intel (0x8087) product 8000 (0x8000),=
class 9/0, rev 2.00/0.04, addr 2
[ 3.864142] uhub6: single transaction translator
[ 3.864142] uhub5: 4 ports with 4 removable, self powered
[ 3.864142] uhub6: 6 ports with 6 removable, self powered
[ 4.214277] uhidev0 at uhub4 port 2 configuration 1 interface 0
[ 4.214277] uhidev0: Logitech (0x46d) USB Receiver (0xc52f), rev 2.00/22=
=2E01, addr 2, iclass 3/1
[ 4.214277] ums0 at uhidev0: 16 buttons, W and Z dirs
[ 4.214277] wsmouse0 at ums0 mux 0
[ 4.214277] uhidev1 at uhub4 port 2 configuration 1 interface 1
[ 4.214277] uhidev1: Logitech (0x46d) USB Receiver (0xc52f), rev 2.00/22=
=2E01, addr 2, iclass 3/0
[ 4.214277] uhidev1: 17 report ids
[ 4.214277] uhid0 at uhidev1 reportid 3: input=3D4, output=3D0, feature=
=3D0
[ 4.214277] uhid1 at uhidev1 reportid 16: input=3D6, output=3D6, feature=
=3D0
[ 4.224279] uhid2 at uhidev1 reportid 17: input=3D19, output=3D19, featu=
re=3D0
[ 4.884534] uhidev2 at uhub4 port 3 configuration 1 interface 0
[ 4.884534] uhidev2: SONiX (0xc45) USB Keyboard (0x133), rev 1.10/2.00, =
addr 3, iclass 3/1
[ 4.884534] ukbd0 at uhidev2: 8 Variable keys, 6 Array codes
[ 5.294695] wskbd0 at ukbd0: console keyboard, using wsdisplay0
[ 5.294695] uhidev3 at uhub4 port 3 configuration 1 interface 1
[ 5.294695] uhidev3: SONiX (0xc45) USB Keyboard (0x133), rev 1.10/2.00, =
addr 3, iclass 3/1
[ 5.294695] uhidev3: 2 report ids
[ 5.294695] uhid3 at uhidev3 reportid 1: input=3D1, output=3D0, feature=
=3D0
[ 5.294695] uhid4 at uhidev3 reportid 2: input=3D1, output=3D0, feature=
=3D0
[ 5.434750] WARNING: 19 errors while detecting hardware; check system lo=
g.
=2D-Phil
Home |
Main Index |
Thread Index |
Old Index