summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorBevan Weiss2026-01-19 08:05:31 +0000
committerRobert Marko2026-02-01 10:29:25 +0000
commit6d4e9c2d48850a28c8fd189559ded89bf785141a (patch)
tree9f05265df8d1486e1c1b26ac81d8d91d4f73ac27
parent401ec439a2a52cc10e7e66abc329a4125bdf92e5 (diff)
downloadopenwrt-6d4e9c2d48850a28c8fd189559ded89bf785141a.tar.gz
realtek: rtl838x_eth: Use printk MAC specifier instead of raw hex
The linux kernel printk has a MAC address specifier `%pM` that can be used to pretty-print MAC addresses. We should use this specifier when printing MAC addresses for humans since that ensure the appearance that people are used to. Fixes #21796 Signed-off-by: Bevan Weiss <bevan.weiss@gmail.com> Link: https://github.com/openwrt/openwrt/pull/21812 Signed-off-by: Robert Marko <robimarko@gmail.com>
-rw-r--r--target/linux/realtek/files-6.12/drivers/net/ethernet/rtl838x_eth.c6
1 files changed, 2 insertions, 4 deletions
diff --git a/target/linux/realtek/files-6.12/drivers/net/ethernet/rtl838x_eth.c b/target/linux/realtek/files-6.12/drivers/net/ethernet/rtl838x_eth.c
index 569a2c6603..28bc4cafe5 100644
--- a/target/linux/realtek/files-6.12/drivers/net/ethernet/rtl838x_eth.c
+++ b/target/linux/realtek/files-6.12/drivers/net/ethernet/rtl838x_eth.c
@@ -1302,7 +1302,6 @@ static void rteth_set_mac_hw(struct net_device *dev, u8 *mac)
static int rteth_set_mac_address(struct net_device *dev, void *p)
{
- struct rteth_ctrl *ctrl = netdev_priv(dev);
const struct sockaddr *addr = p;
u8 *mac = (u8 *)(addr->sa_data);
@@ -1312,7 +1311,7 @@ static int rteth_set_mac_address(struct net_device *dev, void *p)
dev_addr_set(dev, addr->sa_data);
rteth_set_mac_hw(dev, mac);
- pr_info("Using MAC %08x%08x\n", sw_r32(ctrl->r->mac), sw_r32(ctrl->r->mac + 4));
+ pr_info("Using MAC %pM\n", dev->dev_addr);
return 0;
}
@@ -1747,8 +1746,7 @@ static int rtl838x_eth_probe(struct platform_device *pdev)
if (rteth_set_mac_address(dev, &sa))
netdev_warn(dev, "Failed to set MAC address.\n");
}
- pr_info("Using MAC %08x%08x\n", sw_r32(ctrl->r->mac),
- sw_r32(ctrl->r->mac + 4));
+ pr_info("Using MAC %pM\n", dev->dev_addr);
strscpy(dev->name, "eth%d", sizeof(dev->name));
ctrl->pdev = pdev;