Path: csiph.com!weretis.net!feeder4.news.weretis.net!news.szaf.org!fu-berlin.de!uni-berlin.de!individual.net!not-for-mail From: Clemens Ladisch Newsgroups: comp.os.linux.hardware Subject: Re: Difference between PCIe host bridge and PCI-PCI bridge Date: Sat, 3 Jun 2017 19:01:55 +0200 Lines: 18 Message-ID: References: <47eeec51-0367-4528-bb06-83502d76f104@googlegroups.com> Mime-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 7bit X-Trace: individual.net 6RNxdayAus9m4xcxkApJXw9ZTfVAYVKYNMZAe6pH2KSWFVpBaZ Cancel-Lock: sha1:S9yB3cvjgDYV/tJsyIiFcJde+kg= User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101 Thunderbird/52.1.0 In-Reply-To: <47eeec51-0367-4528-bb06-83502d76f104@googlegroups.com> Content-Language: en-US Xref: csiph.com comp.os.linux.hardware:3291 Tan wrote: > I would appreciate if someone explains the difference between PCIe host > bridge and PCI-PCI bridge on Intel platforms. PCI/PCI bridges are interfaces between two PCI buses. The host bridge (or root complex) is the interface between the top-level PCI bus and the CPU (the host). > I found that PCI-PCI bridges have Header Type '1' while Host Bridge > have header type '0'. As per my understanding, only non Bridge devices > support header type '0'. From the point of view of the PCI bus, the host is not visible as a PCI device, so the device called "host bridge" is not actually a bridge. Regards, Clemens