Hi Steen,
On Tue, 2021-06-15 at 10:50 +0200, Steen Hegelund wrote:
This adds the Sparx5 basic SwitchDev driver framework with IO range
mapping, switch device detection and core clock configuration.
Support for ports, phylink, netdev, mactable etc. are in the following
patches.
Signed-off-by: Steen Hegelund <steen.hegelund@microchip.com>
Signed-off-by: Bjarni Jonasson <redacted>
Signed-off-by: Lars Povlsen <redacted>
[...]
quoted hunk ↗ jump to hunk
diff --git a/drivers/net/ethernet/microchip/sparx5/sparx5_main.c b/drivers/net/ethernet/microchip/sparx5/sparx5_main.c
new file mode 100644
index 000000000000..892bbbaacbd6
--- /dev/null
+++ b/drivers/net/ethernet/microchip/sparx5/sparx5_main.c
[...]
+static int mchp_sparx5_probe(struct platform_device *pdev)
+{
[...]
+ /* Do switch core reset if available */
+ reset = devm_reset_control_get_optional_shared(&pdev->dev, "switch");
Please don't ignore errors here. For example:
if (IS_ERR(reset))
return dev_err_probe(&pdev->dev, PTR_ERR(reset),
"Failed to get reset.\n");
reset_control_reset(reset);
regards
Philipp