I'm running 4.16.8-1-ARCH and that controller does not work, whereas I remember it was working sometime before. Now I'm travelling, don't have the controller with me, especially because it does not work anymore. This is what a part of dmesg looked like in 4.16.8-1-ARCH: ____________________ [ 103.911001] e1000e 0000:00:19.0: Some CPU C-states have been disabled in order to enable jumbo frames [ 124.510436] pci 0000:05:00.0: [1912:0015] type 00 class 0x0c0330 [ 124.510548] pci 0000:05:00.0: reg 0x10: [mem 0x00000000-0x00001fff 64bit] [ 124.510949] pci 0000:05:00.0: PME# supported from D0 D3hot D3cold [ 124.520156] pci 0000:05:00.0: BAR 0: assigned [mem 0xf1c00000-0xf1c01fff 64bit] [ 124.520220] pci 0000:05:00.0: enabling device (0000 -> 0002) [ 124.536237] xhci_hcd 0000:05:00.0: Resetting [ 125.968432] xhci_hcd 0000:05:00.0: xHCI Host Controller [ 125.968439] xhci_hcd 0000:05:00.0: new USB bus registered, assigned bus number 3 [ 125.973722] xhci_hcd 0000:05:00.0: hcc params 0x014051cf hci version 0x100 quirks 0x00000090 [ 125.974199] usb usb3: New USB device found, idVendor=1d6b, idProduct=0002 [ 125.974201] usb usb3: New USB device strings: Mfr=3, Product=2, SerialNumber=1 [ 125.974202] usb usb3: Product: xHCI Host Controller [ 125.974204] usb usb3: Manufacturer: Linux 4.16.8-1-ARCH xhci-hcd [ 125.974205] usb usb3: SerialNumber: 0000:05:00.0 [ 125.974357] hub 3-0:1.0: USB hub found [ 125.974420] hub 3-0:1.0: 2 ports detected [ 125.974569] xhci_hcd 0000:05:00.0: xHCI Host Controller [ 125.974573] xhci_hcd 0000:05:00.0: new USB bus registered, assigned bus number 4 [ 125.977237] usb usb4: We don't know the algorithms for LPM for this host, disabling LPM. [ 125.977272] usb usb4: New USB device found, idVendor=1d6b, idProduct=0003 [ 125.977274] usb usb4: New USB device strings: Mfr=3, Product=2, SerialNumber=1 [ 125.977276] usb usb4: Product: xHCI Host Controller [ 125.977277] usb usb4: Manufacturer: Linux 4.16.8-1-ARCH xhci-hcd [ 125.977279] usb usb4: SerialNumber: 0000:05:00.0 [ 125.977416] hub 4-0:1.0: USB hub found [ 125.977479] hub 4-0:1.0: 2 ports detected [ 126.566269] xhci_hcd 0000:05:00.0: xHCI host controller not responding, assume dead [ 126.566322] xhci_hcd 0000:05:00.0: HC died; cleaning up [ 126.914313] usb usb3-port1: couldn't allocate usb_device [ 126.914362] usb usb4-port1: couldn't allocate usb_device [ 127.414926] xhci_hcd 0000:05:00.0: remove, state 1 [ 127.414933] usb usb4: USB disconnect, device number 1 [ 127.415106] xhci_hcd 0000:05:00.0: USB bus 4 deregistered [ 127.415110] xhci_hcd 0000:05:00.0: remove, state 1 [ 127.415114] usb usb3: USB disconnect, device number 1 [ 127.415282] xhci_hcd 0000:05:00.0: Host halt failed, -19 [ 127.415288] xhci_hcd 0000:05:00.0: Host not accessible, reset failed. [ 127.415525] xhci_hcd 0000:05:00.0: USB bus 3 deregistered [ 127.520610] pci 0000:05:00.0: [1912:0015] type 00 class 0x0c0330 [ 127.520740] pci 0000:05:00.0: reg 0x10: [mem 0x00000000-0x00001fff 64bit] [ 127.521183] pci 0000:05:00.0: PME# supported from D0 D3hot D3cold [ 127.530190] pci 0000:05:00.0: BAR 0: assigned [mem 0xf1c00000-0xf1c01fff 64bit] [ 127.530261] pci 0000:05:00.0: enabling device (0000 -> 0002) [ 127.530733] xhci_hcd 0000:05:00.0: Resetting [ 128.955196] xhci_hcd 0000:05:00.0: xHCI Host Controller [ 128.955202] xhci_hcd 0000:05:00.0: new USB bus registered, assigned bus number 3 [ 128.960487] xhci_hcd 0000:05:00.0: hcc params 0x014051cf hci version 0x100 quirks 0x00000090 [ 128.960931] usb usb3: New USB device found, idVendor=1d6b, idProduct=0002 [ 128.960933] usb usb3: New USB device strings: Mfr=3, Product=2, SerialNumber=1 [ 128.960934] usb usb3: Product: xHCI Host Controller [ 128.960935] usb usb3: Manufacturer: Linux 4.16.8-1-ARCH xhci-hcd [ 128.960936] usb usb3: SerialNumber: 0000:05:00.0 [ 128.961054] hub 3-0:1.0: USB hub found [ 128.961111] hub 3-0:1.0: 2 ports detected [ 128.961208] xhci_hcd 0000:05:00.0: xHCI Host Controller [ 128.961211] xhci_hcd 0000:05:00.0: new USB bus registered, assigned bus number 4 [ 128.964011] usb usb4: We don't know the algorithms for LPM for this host, disabling LPM. [ 128.964043] usb usb4: New USB device found, idVendor=1d6b, idProduct=0003 [ 128.964046] usb usb4: New USB device strings: Mfr=3, Product=2, SerialNumber=1 [ 128.964048] usb usb4: Product: xHCI Host Controller [ 128.964049] usb usb4: Manufacturer: Linux 4.16.8-1-ARCH xhci-hcd [ 128.964051] usb usb4: SerialNumber: 0000:05:00.0 [ 128.964213] hub 4-0:1.0: USB hub found [ 128.964276] hub 4-0:1.0: 2 ports detected [ 129.554923] xhci_hcd 0000:05:00.0: xHCI host controller not responding, assume dead [ 129.554979] xhci_hcd 0000:05:00.0: HC died; cleaning up [ 129.900959] usb usb3-port1: couldn't allocate usb_device [ 129.901008] usb usb4-port1: couldn't allocate usb_device For kernel 4.13.1-1-ARCH I have a similar output here, saved from the testing I did. >From the archlinux forum I got adviced to try older kernels, and to look for last the kernelversion in which that controller still was working. That's why I was using the gcc8 in 4.12.y. thanks, Christian On Wed, 16 May 2018 08:00:36 +0200 Greg KH <gregkh@xxxxxxxxxxxxxxxxxxx> wrote: > On Wed, May 16, 2018 at 07:16:26AM +0200, Christian Brauns wrote: > > Hi, > > > > I'm not used to writing bug-reports. > > > > From: https://bbs.archlinux.org/viewtopic.php?id=236806, I got adviced to do that. > > > > I have an usb 3 controller laptop expresscard > > Renesas Technology Corp. uPD720202 USB 3.0 Host Controller (rev 02) > > using that in a Lenovo X220 which does not work with the latest kernels. > > In a Lenovo R400 it works. > > > > After some testing, I came to the result, that > > it was still working in kernel 4.12.7, and stopped working in kernel 4.12.8. > > > > And with some advice and further testing it produces the same (working) results in > > kernel 4.12.8 with 0e1f0eaed6c20db41ff61e024b361ee3ec9d686c reverted. > > > > ( > > > > git checkout v4.12.8 > > git revert 0e1f0eaed6c20db41ff61e024b361ee3ec9d686c #revert the noted commit > > git cherry-pick 854e55ad289ef8888e7991f0ada85d5846f5afb9 #cherry-pick a commit needed to build with gcc 8 > > git cherry-pick ad343a98e74e85aa91d844310e797f96fee6983b > > ) > > > > There is a post from someone else regarding this controller at: > > https://unix.stackexchange.com/questions/440741/install-usb-3-0-express-card-under-linux-arch-linux-tried-adding-kernel-param > > who made a bug report here: > > https://bugzilla.kernel.org/show_bug.cgi?id=199627 > > > > I don't understand, the 4.12.y kernel tree is long end-of-life, why are > you using that one? Does 4.16 work? 4.14.y? > > Why are you using gcc8 on 4.12.y anyway, that is not going to work for > you very well, it barely, if at all, works on Linus's latest tree. > > thanks, > > greg k-h -- Christian Brauns <C.Brauns@xxxxxxxx> -- To unsubscribe from this list: send the line "unsubscribe linux-usb" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html