[source] kernel: add missing patch
LEDE Commits
lede-commits at lists.infradead.org
Sat Aug 5 00:48:09 PDT 2017
blogic pushed a commit to source.git, branch master:
https://git.lede-project.org/e5e6045130ded7d3ae2dc579b0a8cca6f41aca90
commit e5e6045130ded7d3ae2dc579b0a8cca6f41aca90
Author: John Crispin <john at phrozen.org>
AuthorDate: Sat Aug 5 09:47:41 2017 +0200
kernel: add missing patch
This patch was accidentally dropped.
Signed-off-by: John Crispin <john at phrozen.org>
---
.../hack-4.9/702-phy_add_aneg_done_function.patch | 27 ++++++++++++++++++++++
1 file changed, 27 insertions(+)
diff --git a/target/linux/generic/hack-4.9/702-phy_add_aneg_done_function.patch b/target/linux/generic/hack-4.9/702-phy_add_aneg_done_function.patch
new file mode 100644
index 0000000..5c0c22e
--- /dev/null
+++ b/target/linux/generic/hack-4.9/702-phy_add_aneg_done_function.patch
@@ -0,0 +1,27 @@
+--- a/include/linux/phy.h
++++ b/include/linux/phy.h
+@@ -499,6 +499,12 @@ struct phy_driver {
+ /* Determines the negotiated speed and duplex */
+ int (*read_status)(struct phy_device *phydev);
+
++ /*
++ * Update the value in phydev->link to reflect the
++ * current link value
++ */
++ int (*update_link)(struct phy_device *phydev);
++
+ /* Clears any pending interrupts */
+ int (*ack_interrupt)(struct phy_device *phydev);
+
+--- a/drivers/net/phy/phy_device.c
++++ b/drivers/net/phy/phy_device.c
+@@ -1309,6 +1309,9 @@ int genphy_update_link(struct phy_device
+ {
+ int status;
+
++ if (phydev->drv && phydev->drv->update_link)
++ return phydev->drv->update_link(phydev);
++
+ /* Do a fake read */
+ status = phy_read(phydev, MII_BMSR);
+ if (status < 0)
More information about the lede-commits
mailing list