Re: Thunderbolt PCIe card doesn't get enumerated at cold boot

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



Kai-Heng

> On 31 Jan 2018, at 3:53 PM, Mika Westerberg <mika.westerberg@xxxxxxxxxxxxxxx> wrote:
> 
> On Wed, Jan 31, 2018 at 03:37:32PM +0800, Kai Heng Feng wrote:
>> 
>>> On 30 Jan 2018, at 6:37 PM, Mika Westerberg <mika.westerberg@xxxxxxxxx> wrote:
>>>> 
>>>> Yes it is. It’s a PCIe add-in-card. It is Alpine Ridge.
>>>> 
>>>> Wondering if TBT requires special support from PCH or ACPI?
>>>> I am asking this because the very same card can’t get detected on a Ryzen
>>>> platform.
>>> 
>>> Yes, it needs to have BIOS support and in addition you need to have
>>> those side band signals connected properly. BIOS support is needed for
>>> ACPI hotplug.
>> 
>> Sounds like there are two different kind of supports:
>> - Basic TBT support.
>> - ACPI hotplug support in addition to basic support.
> 
> I think those ACPI methods should be part of the basic support.
> 
>> What do I need to check if the motherboard fully support them?
>> I guess there are special ACPI methods for them?
> 
> I would start by installing Windows + TBT driver and see if it works. If
> it does, then we need to figure out what we do differently in Linux. If
> it does not, then there is something missing from the BIOS/HW side.

Thanks. I’ll see if Windows works here.

> 
>>> Unless it is in native PCIe hotplug mode but even then you need to have
>>> BIOS support.
>> 
>> How do I check this for the TBT add-in-card?
> 
> When it is in native mode, you can see from dmesg that the BIOS has
> enabled native PCIe hotplug when _OSI method is called. If you can't
> find it, you can send me the dmesg and I'll check it.

Now sure which string to grep, but looks like hotplug is supported.
Still attach dmesg to let you confirm it’s working.

Kai-Heng

Attachment: dmesg
Description: Binary data



[Index of Archives]     [DMA Engine]     [Linux Coverity]     [Linux USB]     [Video for Linux]     [Linux Audio Users]     [Yosemite News]     [Linux Kernel]     [Linux SCSI]     [Greybus]

  Powered by Linux