On 02/11/2018 09:50 PM, Greg KH wrote:
On Fri, Feb 09, 2018 at 12:25:44PM -0800, The Real Bev wrote:
On 02/09/2018 05:13 AM, Greg KH wrote:
> On Thu, Feb 08, 2018 at 01:00:02PM -0800, The Real Bev wrote:
> > I think I have found a bug in the linux kernel 4.9.79. The problem
> > is in the performance of the driver for the Renesas Technology Corp.
> > uPD720201
> > PCI-e USB host controller.
> >
> > My system has an Intel I7 960 cpu. The USB controller works when accessed
> > using the driver in the 4.8.10 kernel. Within the last few days
> > I compiled the 4.9.79 kernel using the same .config file as for
> > the 4.8.10 kernel except that I accepted the default for all kernel
> > options not already contained in the old config file. In other words,
> > starting with the .config file for the 4.8.10 kernel I did
> > make oldconfig
> > and defaulted on every question.
> >
> > Under the new kernel the system sees the host control via
> > lspci:
> > 09:00.0 USB controller: Renesas Technology Corp. uPD720201 USB 3.0 Host
> > Controller (rev 03)
> >
> > However nothing comes up in dmesg when I plug a device into the controller.
>
> Odds are you might have missed a build option for your system. Can you
> go back to your 4.8.y .config file and look at the new options to be
> sure that there was not one for the Renesas hardware you have?
>
> Also, 4.9 is really old, it's recommended you use something more modern,
> like 4.14 or even better yet, 4.15.
4.9 was the latest kernel when I updated :-( They're coming thick and fast,
aren't they?
4.9 was released in December of 2016, a long time ago in kernel
development.
I built the 4.15.2 kernel using the .config derived from the 4.8.10 kernel.
I just don't have the energy to respond to every single difference in the
config file
(never had to do that in the past), and just accept the defaults. The
following lines
appeared while booting the 4.15.2 kernel:
Again, odds are you are missing something you really need here. Odds
are you are missing something like CONFIG_USB_XHCI_PCI or some other
XHCI build option.
I recommend trying a distro kernel on this machine, and if that works,
running 'make localmodconfig' with that distro kernel running to get a
working configuration file.
Distro kernels are too old.
The XHCI options are already modules. Here's the appropriate part of
the config file. Can you see a problem?
# USB Host Controller Drivers
#
CONFIG_USB_C67X00_HCD=m
CONFIG_USB_XHCI_HCD=m
CONFIG_USB_XHCI_PCI=m
CONFIG_USB_XHCI_PLATFORM=m
CONFIG_USB_EHCI_HCD=m
CONFIG_USB_EHCI_ROOT_HUB_TT=y
CONFIG_USB_EHCI_TT_NEWSCHED=y
CONFIG_USB_EHCI_PCI=m
CONFIG_USB_EHCI_HCD_PLATFORM=m
CONFIG_USB_OXU210HP_HCD=m
CONFIG_USB_ISP116X_HCD=m
CONFIG_USB_ISP1362_HCD=m
CONFIG_USB_FOTG210_HCD=m
CONFIG_USB_OHCI_HCD=m
CONFIG_USB_OHCI_HCD_PCI=m
CONFIG_USB_OHCI_HCD_SSB=y
CONFIG_USB_OHCI_HCD_PLATFORM=m
CONFIG_USB_UHCI_HCD=m
CONFIG_USB_U132_HCD=m
CONFIG_USB_SL811_HCD=m
# CONFIG_USB_SL811_HCD_ISO is not set
CONFIG_USB_SL811_CS=m
CONFIG_USB_R8A66597_HCD=m
CONFIG_USB_WHCI_HCD=m
CONFIG_USB_HWA_HCD=m
# CONFIG_USB_HCD_BCMA is not set
CONFIG_USB_HCD_SSB=m
# CONFIG_USB_HCD_TEST_MODE is not set
--
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