Re: Does my understanding correct?

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

 



On Sat, Apr 28, 2012 at 01:01:27PM +0800, Richard Yang wrote:
>On Fri, Apr 27, 2012 at 08:17:48AM -0600, Bjorn Helgaas wrote:
>>On Fri, Apr 27, 2012 at 3:27 AM, Richard Yang
>><weiyang@xxxxxxxxxxxxxxxxxx> wrote:
>>
>>I assume your question relates to the Stratus ftServer topology.  If
>>so, the lspci details might clarify things.
>>
>Yes, my picture is a little bit related to your previous mail.
>While my intention is to find out how the physical world is represented
>in the kernel.
>
>Below is a typical topology in PCIe spec r3.0.
>
>                          +------------------+
>                          |                  |
>                          |      RC          |
>                          |       Bus#0      |                                     
>                          | -------------    |                                     
>                          |                  |                                     
>                          +-+-----+--------+-+                                     
>         00:0.0             |     |        |        00:02.0                 
> +---------+---------+      |     |        |       +------------+-------------+
> |                   +------+     |        +-------|  PCIe 2 PCI Bridge       |
> |   PCIe Endpoint   |            |                |                          |
> +-------------------+            |                |  Bus#2                   |
>                                  |                |  --------------          |
>                                  |                +-------+---------------+--+
>                                  |                        |            |       
>                                  |  00:01.0               |02:00.0     |02:01.0
>                     +------------+-------------+  +-------+------+ +---+-------+
>                     |                          |  |PCI dev       | |PCI dev    |
>                     |       Switch             |  |              | |           |
>                     |       Bus#1              |  |              | |           |
>                     |     ---------------      |  +--------------+ +-----------+
>                     |                          |                               
>                     +------------------------+-+                               
>                        |                       |                                      
>                        |                       |                                      
>                        | 01:00.0               | 01:01.0                                    
>              +---------+-------+      +--------+----------------+                    
>              |                 |      |                         |                     
>              | PCI Endpoint    |      |  PCIe Endpoint          |                     
>              |                 |      |                         |                     
>              |                 |      |                         |                     
>              +-----------------+      +-------------------------+                     
>
>Do you think the current assignment of bus number and pci_dev is
>correct?
>
BTW, if the chart is correct, 01:00.0 reprents Switch DownStream Port 
or the PCI Endpoint?
>
>>In that system, my understanding is that 03:01.0 is a downstream port,
>>not an upstream port.
>>
>>I think your picture is slightly misleading because PCIe links are not
>>buses; they're point-to-point links between two devices.  You've drawn
>>#3 and #5 as buses that can have several devices on them, which is not
>>really the case.  The link from a downstream port should lead to
>>exactly one device.
>>
>>That's one thing that's strange in the ftServer topology: apparently
>>there are *two* devices on bus 03: the 03:00.0 upstream port and the
>>03:01.0 downstream port.  I think 03:00.0 is the upstream port of a
>>PCIe switch, which is perfectly normal.  My understanding is that
>>03:01.0 is another *downstream* port that leads to several more
>>devices (USB, NIC, etc).
>>
>>Bjorn
>
>-- 
>Richard Yang
>Help you, Help me

-- 
Richard Yang
Help you, Help me

--
To unsubscribe from this list: send the line "unsubscribe linux-pci" in
the body of a message to majordomo@xxxxxxxxxxxxxxx
More majordomo info at  http://vger.kernel.org/majordomo-info.html


[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