← Back to team overview

checkbox-dev team mailing list archive

Re: On why we should not detect thunderbolt

 

My point is. That all the TB-attached devices that are not monitors
will be no different from a PCI-E card in a system.

We can try to understand the connection topology and perhaps try to
identify a TB controller chip but this will no way impart the test
that we have.

On Wed, Mar 25, 2015 at 12:36 PM, Zygmunt Krynicki
<zygmunt.krynicki@xxxxxxxxxxxxx> wrote:
> Hi.
>
> USB over TB is a USB controller card that has a TB port. AFAIK TB is
> just DB + PCI-E. There's no USB channel, no SATA channel, no nothing.
>
> What will work or not work is drivers for particular bits. What we can
> test is particular use cases (storage controller) and native display
> port. We should not try to differentiate TB here as a factor.
>
> Thanks
> ZK
>
> On Wed, Mar 25, 2015 at 12:15 PM, Maciej Kisielewski
> <maciej.kisielewski@xxxxxxxxxxxxx> wrote:
>> TB is just a layer, a medium, just like USB. So unless we have
>> dedicated hardware/software/both to analyse TB throughout we have to
>> resolve to testing devices that use connections built on top of TB.
>> Saying that TB *is* a DP is a oversimplification. It’s true, that 80%
>> of TB usage is displays, next 10% is storage, but  the rest might use
>> it in some other manner. Best example are monitors [1] with usb that
>> use the same cable, is it daisy chained? IDK. And there’s a bunch of
>> products that enable users to connect other equipment to their
>> TB-enabled PCs, like powerful GPUs. [2] [3]
>>
>> TL:DR
>> Saying thunderbolt works require more than display + storage testing
>> run through that port. IMHO.
>>
>> [1] http://www.lg.com/us/commercial/lcd-computer-monitors/lg-27MB85Z-B
>> [2] https://secure1.sonnettech.com/product_info.php?products_id=486
>> [3] http://www.netstor.com.tw/_03/03_02.php?MTEy
>>
>> On Wed, Mar 25, 2015 at 11:00 AM, Zygmunt Krynicki
>> <zygmunt.krynicki@xxxxxxxxxxxxx> wrote:
>>> Hey.
>>>
>>> So my opinion on thunderbolt is that it is actually pretty good that
>>> we cannot detect it. The last thing we should do is ask the user. At
>>> the end of the day, we'll clone all the tests and replace the word
>>> "display port" with "thunderbolt".
>>>
>>> The only exception is the daisy-chain test which should IMHO follow
>>> our dependency step process where we ask the user to setup a
>>> particular configuration before doing a off-the-mill storage test.
>>>
>>> Thunderbolt is display port. Let's not clone display tests because the
>>> color and shape of the plug is different. Storage tests are different
>>> because we're not testing thunderbolt. We're testing the add-on dongle
>>> that adapts SATA or other storage device to work over PCI-E. This is
>>> just a new shape for a storage controller card. We have tests for
>>> storage. Nothing to see here, move along.
>>>
>>> Thanks
>>> ZK
>>>
>>> --
>>> Mailing list: https://launchpad.net/~checkbox-dev
>>> Post to     : checkbox-dev@xxxxxxxxxxxxxxxxxxx
>>> Unsubscribe : https://launchpad.net/~checkbox-dev
>>> More help   : https://help.launchpad.net/ListHelp
>>
>>
>>
>> --
>> Have a good one,
>> Maciek


References