Commit 4a7d78c2 authored by Daniel Machon's avatar Daniel Machon Committed by Jakub Kicinski
Browse files

net: sparx5: enable FDMA on lan969x



In a previous series, we made sure that FDMA was not initialized and
started on lan969x. Now that we are going to support it, undo that
change. In addition, make sure the chip ID check is only applicable on
Sparx5, as this is a check that is only relevant on this platform.

Reviewed-by: default avatarSteen Hegelund <Steen.Hegelund@microchip.com>
Signed-off-by: default avatarDaniel Machon <daniel.machon@microchip.com>
Link: https://patch.msgid.link/20250113-sparx5-lan969x-switch-driver-5-v2-1-c468f02fd623@microchip.com


Signed-off-by: default avatarJakub Kicinski <kuba@kernel.org>
parent e80ed977
Loading
Loading
Loading
Loading
+3 −2
Original line number Diff line number Diff line
@@ -784,8 +784,9 @@ static int sparx5_start(struct sparx5 *sparx5)

	/* Start Frame DMA with fallback to register based INJ/XTR */
	err = -ENXIO;
	if (sparx5->fdma_irq >= 0 && is_sparx5(sparx5)) {
		if (GCB_CHIP_ID_REV_ID_GET(sparx5->chip_id) > 0)
	if (sparx5->fdma_irq >= 0) {
		if (GCB_CHIP_ID_REV_ID_GET(sparx5->chip_id) > 0 ||
		    !is_sparx5(sparx5))
			err = devm_request_irq(sparx5->dev,
					       sparx5->fdma_irq,
					       sparx5_fdma_handler,