PCI DT regressions affecting Northstar (iproc driver)

Rob Herring robh at kernel.org
Tue Aug 3 15:00:39 PDT 2021


On Tue, Aug 3, 2021 at 1:45 PM Rafał Miłecki <zajec5 at gmail.com> wrote:
>
> Hi,
>
> I normally stick to LTS kernel releases and I just late-found 2
> regressions while switching from 5.4 to the 5.10.
>
> The whole thing is about Broadcom's Northstar platform and a bit quirky
> iproc PCI driver (precisely: pcie-iproc-bcma part). The iproc PCI driver
> supports both: platform device (based on DT) and bcma device.
>
> Northstar support uses a mix of DT and bcma. The later is a bus with
> EEPROM containing platform devices info. Its history is decades old and
> that design comes from pre-DT times. In any case:
> 1. Northstar PCI controllers are bcma devices with minimalistic DT nodes
> 2. Everything worked great with 5.4 and quite OK with 5.8
>
> Reference:
> * arch/arm/boot/dts/bcm5301x.dtsi
> * drivers/pci/controller/pcie-iproc-bcma.c
>
> Could you look at those problems and check if it's possible to fix them
> in some easy way (without a big refactoring) please?

I just sent some untested fixes.

Rob



More information about the linux-arm-kernel mailing list