From 99283a5408291da23b3c3c7ab4d12fdbdb3c587a Mon Sep 17 00:00:00 2001 From: Sven Ginka Date: Thu, 21 Aug 2025 12:28:20 +0200 Subject: [PATCH] drivers: ethernet: dsa_nxp_imx_netc: fix zephyr random mac zephyr,random-mac-address defaults to 0 or 1, which is always available in generated code. so we can use the value itself. Signed-off-by: Sven Ginka --- doc/connectivity/networking/dsa.rst | 2 +- drivers/ethernet/dsa/dsa_nxp_imx_netc.c | 4 ++-- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/doc/connectivity/networking/dsa.rst b/doc/connectivity/networking/dsa.rst index b4d3c79f443e1..3f78b03d50eb2 100644 --- a/doc/connectivity/networking/dsa.rst +++ b/doc/connectivity/networking/dsa.rst @@ -83,7 +83,7 @@ of i.MX NETC. .phy_mode = NETC_PHY_MODE(port), \ }; \ struct dsa_port_config dsa_##n##_##port##_config = { \ - .use_random_mac_addr = DT_NODE_HAS_PROP(port, zephyr_random_mac_address), \ + .use_random_mac_addr = DT_PROP(port, zephyr_random_mac_address), \ .mac_addr = DT_PROP_OR(port, local_mac_address, {0}), \ .port_idx = DT_REG_ADDR(port), \ .phy_dev = DEVICE_DT_GET_OR_NULL(DT_PHANDLE(port, phy_handle)), \ diff --git a/drivers/ethernet/dsa/dsa_nxp_imx_netc.c b/drivers/ethernet/dsa/dsa_nxp_imx_netc.c index e7915f62ba089..8d0c0bc5597d7 100644 --- a/drivers/ethernet/dsa/dsa_nxp_imx_netc.c +++ b/drivers/ethernet/dsa/dsa_nxp_imx_netc.c @@ -552,7 +552,7 @@ static struct dsa_api dsa_netc_api = { .phy_mode = NETC_PHY_MODE(port), \ }; \ struct dsa_port_config dsa_##n##_##port##_config = { \ - .use_random_mac_addr = DT_NODE_HAS_PROP(port, zephyr_random_mac_address), \ + .use_random_mac_addr = DT_PROP(port, zephyr_random_mac_address), \ .mac_addr = DT_PROP_OR(port, local_mac_address, {0}), \ .port_idx = DT_REG_ADDR(port), \ .phy_dev = DEVICE_DT_GET_OR_NULL(DT_PHANDLE(port, phy_handle)), \ @@ -583,6 +583,6 @@ static struct dsa_api dsa_netc_api = { POST_KERNEL, \ CONFIG_ETH_INIT_PRIORITY, \ NULL); \ - DSA_SWITCH_INST_INIT(n, &dsa_netc_api, &dsa_netc_data_##n, DSA_NETC_PORT_INST_INIT); \ + DSA_SWITCH_INST_INIT(n, &dsa_netc_api, &dsa_netc_data_##n, DSA_NETC_PORT_INST_INIT); DT_INST_FOREACH_STATUS_OKAY(DSA_NETC_DEVICE);