]> git.ipfire.org Git - thirdparty/kernel/stable.git/commit
arm64: dts: marvell: cn9132-clearfog: fix multi-lane pci x2 and x4 ports
authorJosua Mayer <josua@solid-run.com>
Thu, 11 Sep 2025 18:28:06 +0000 (20:28 +0200)
committerGreg Kroah-Hartman <gregkh@linuxfoundation.org>
Thu, 2 Oct 2025 11:48:36 +0000 (13:48 +0200)
commit408d90e817211f525d307cee6bc3cc2a93245830
treebc6c0de3635beead5e9707e5c7da49a53cc56f38
parenteca259860a084513ccc006d739ae76a744ab3098
arm64: dts: marvell: cn9132-clearfog: fix multi-lane pci x2 and x4 ports

commit 794a066688038df46c01e177cc6faebded0acba4 upstream.

The mvebu-comphy driver does not currently know how to pass correct
lane-count to ATF while configuring the serdes lanes.

This causes the system to hard reset during reconfiguration, if a pci
card is present and has established a link during bootloader.

Remove the comphy handles from the respective pci nodes to avoid runtime
reconfiguration, relying solely on bootloader configuration - while
avoiding the hard reset.

When bootloader has configured the lanes correctly, the pci ports are
functional under Linux.

This issue may be addressed in the comphy driver at a future point.

Fixes: e9ff907f4076 ("arm64: dts: add description for solidrun cn9132 cex7 module and clearfog board")
Cc: stable@vger.kernel.org
Signed-off-by: Josua Mayer <josua@solid-run.com>
Signed-off-by: Gregory CLEMENT <gregory.clement@bootlin.com>
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
arch/arm64/boot/dts/marvell/cn9132-clearfog.dts