[coreboot] Missing PCIe devices

Kyösti Mälkki kyosti.malkki at gmail.com
Sun Jan 14 11:05:42 CET 2018


On Sun, Jan 14, 2018 at 11:27 AM, Hal Martin <hal.martin at gmail.com> wrote:
> Hi Kyösti,
>
> Thank you for the hints. I have some comments below.
>
>
> Just to verify again, I enabled all the PCI Express devices in the
> devicetree.cb to see if the missing devices would appear. Unfortunately they
> didn't.
>

The log says some of those PCIe root ports are hidden/disabled:
PCI: Static device PCI: 00:1c.3 not found, disabling it.

You will want to look at your board's rcba_config() implementation for
the enablement, it essentially takes precedence over anything you have
in devicetree.cb. FD register 0x3418 should be of most interest to
you, and there is also RPFN 0x0404 that affects the enumeration of
0:1c.0 PCIe root ports. Datasheet should be public.

> I am wondering though, all of these devices share the same PCIe clock
> signal, which goes through a differential clock driver which according to
> the manufacturer's documentation:

I would expect all 4 NICs to fail if a separate buffer was the culprit.

Kyösti



More information about the coreboot mailing list