Hi all,
I noticed that the ipfire kernel configuration doesn't include the
driver for I2C GPIO expander chip PCA9655 which is a required
dependency for the PCIe controller. Since the PCIe card reset and
clock request signals are provided by this expander chip, without such
driver, Linux simply ignores the entire PCIe subsystem.
I've tested that adding the following options to the kernel
configuration fixes the issue:
CONFIG_GPIO_PCA953X=y
CONFIG_GPIO_PCA953X_IRQ=y
Unfortunately IRQ option is only available is module is complied as
kernel built-in. IRQ is relevant, because the USB subsystem relies on
it to monitor USB port OverCurrent conditions, through the same GPIO
expander chip.
Can these kernel configurations option be added to ipfire? It would be
relevant to allow for additional Ethernet ports.
Regards,
Luís Mendes