kernel: b53: fix compilation with kernels 5.5+
authorRafał Miłecki <rafal@milecki.pl>
Fri, 5 Jun 2020 10:42:21 +0000 (12:42 +0200)
committerRafał Miłecki <rafal@milecki.pl>
Fri, 5 Jun 2020 10:42:45 +0000 (12:42 +0200)
Signed-off-by: Rafał Miłecki <rafal@milecki.pl>
target/linux/generic/files/drivers/net/phy/b53/b53_common.c

index 670588c84e0a1a1957bcca06ff2832e837005b8b..030c5c86d61eacfab882f0f77bb0efad78565e8b 100644 (file)
@@ -506,7 +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) {