[<prev] [next>] [<thread-prev] [day] [month] [year] [list]
Message-ID: <20160825131536.GA9554@localhost>
Date: Thu, 25 Aug 2016 08:15:36 -0500
From: Bjorn Helgaas <helgaas@...nel.org>
To: Richard van der Hoff <linux@...nderhoff.org.uk>
Cc: linux-pci@...r.kernel.org,
Andreas Noever <andreas.noever@...il.com>,
linux-kernel@...r.kernel.org
Subject: Re: Hotplug not working for USB 3.1 docking station on Dell XPS 13
On Thu, Aug 25, 2016 at 01:13:27PM +0100, Richard van der Hoff wrote:
> On 24/08/16 21:15, Bjorn Helgaas wrote:
> >[+cc Andreas, linux-kernel]
> >
> >On Wed, Aug 24, 2016 at 05:40:53PM +0100, Richard van der Hoff wrote:
> >>I'm having problems with a Plugable USB-C docking station, with my
> >>laptop, a Dell XPS 13 (9350). ...
> >>My impression, and feedback from the linux-usb mailing list, is
> >>therefore that this is a PCI hotplug problem.
> >
> >Please include a pointer to the linux-usb analysis.
>
> For the record, here:
> http://marc.info/?l=linux-usb&m=147204147226274&w=2, however:
Huh, turns out you and Oliver were right about it being a PCI problem.
But it would have saved some time to know how Oliver decided that.
Otherwise it's just "he said, she said."
> > From the kernel's point of view, plugging in the dock would be a PCIe
> >hotplug event on 00:1c.0 that should be handled by pciehp. Do you
> >have pciehp included in your kernel?
>
> I did not; now I do, and it works perfectly. Thank you! A case of it
> being incredibly obvious once you know what you are looking for.
>
> >01:00.0 and 02:02.0 are ports of a Thunderbolt switch. Since they
> >don't appear when you boot without the docking station, the dock
> >connection must be between 00:1c.0 and 01:00.0.
>
> This would strike me as surprising - the dock bills itself as a
> USB-C device, and the Thunderbolt devices look like they are part of
> the laptop chipset to me. To me it seems more likely that those PCI
> devices are part of the laptop, but are powered down until something
> is plugged into the USB-C port.
Yep, I agree, that sounds like a better theory. Glad it's working
now.
Bjorn
Powered by blists - more mailing lists