From 8c14a219b1c95179107c0b9d83400877563f6dd0 Mon Sep 17 00:00:00 2001 From: coolsnowwolf Date: Fri, 26 Jul 2024 16:36:04 +0800 Subject: [PATCH] kmod-switch-bcm53xx: fixes build on kernel 5.4 --- target/linux/generic/files/drivers/net/phy/b53/b53_common.c | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/target/linux/generic/files/drivers/net/phy/b53/b53_common.c b/target/linux/generic/files/drivers/net/phy/b53/b53_common.c index d5f9bfc2f..3ed70ce31 100644 --- a/target/linux/generic/files/drivers/net/phy/b53/b53_common.c +++ b/target/linux/generic/files/drivers/net/phy/b53/b53_common.c @@ -506,9 +506,15 @@ static int b53_configure_ports_of(struct b53_device *dev) if (fixed_link) { u32 spd; u8 po = GMII_PO_LINK; +#if LINUX_VERSION_CODE >= KERNEL_VERSION(5, 5, 0) phy_interface_t mode; +#else + int mode = of_get_phy_mode(pn); +#endif +#if LINUX_VERSION_CODE >= KERNEL_VERSION(5, 5, 0) of_get_phy_mode(pn, &mode); +#endif if (!of_property_read_u32(fixed_link, "speed", &spd)) { switch (spd) {