projects
/
openwrt
/
staging
/
dangole.git
/ commitdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
| commitdiff |
tree
raw
|
patch
|
inline
| side by side (parent:
1a392e7
)
realtek: 5.15: refresh HSGMII patch due to recent PHY backport
author
Christian Marangi
<ansuelsmth@gmail.com>
Fri, 26 Jan 2024 14:50:43 +0000
(15:50 +0100)
committer
Christian Marangi
<ansuelsmth@gmail.com>
Fri, 26 Jan 2024 14:50:43 +0000
(15:50 +0100)
Refresh HSGMII patch due to recent PHY backport that cause
compilation warning for case not handled in phy_interface_num_ports.
Signed-off-by: Christian Marangi <ansuelsmth@gmail.com>
target/linux/realtek/patches-5.15/704-include-linux-add-phy-hsgmii-mode.patch
patch
|
blob
|
history
target/linux/realtek/patches-5.15/800-net-mdio-support-hardware-assisted-indirect-access.patch
patch
|
blob
|
history
diff --git
a/target/linux/realtek/patches-5.15/704-include-linux-add-phy-hsgmii-mode.patch
b/target/linux/realtek/patches-5.15/704-include-linux-add-phy-hsgmii-mode.patch
index 4c573e2bb056f44f982da0e784d2cb5685fbeee1..700ec97be86e1749254f9503d6583277cd2ed3ed 100644
(file)
--- a/
target/linux/realtek/patches-5.15/704-include-linux-add-phy-hsgmii-mode.patch
+++ b/
target/linux/realtek/patches-5.15/704-include-linux-add-phy-hsgmii-mode.patch
@@
-13,6
+13,16
@@
Submitted-by: Birger Koblitz <git@birger-koblitz.de>
include/linux/phy.h | 3 +++
2 file changed, 5 insertions(+)
include/linux/phy.h | 3 +++
2 file changed, 5 insertions(+)
+--- a/drivers/net/phy/phy-core.c
++++ b/drivers/net/phy/phy-core.c
+@@ -124,6 +124,7 @@ int phy_interface_num_ports(phy_interfac
+ case PHY_INTERFACE_MODE_MOCA:
+ case PHY_INTERFACE_MODE_TRGMII:
+ case PHY_INTERFACE_MODE_USXGMII:
++ case PHY_INTERFACE_MODE_HSGMII:
+ case PHY_INTERFACE_MODE_SGMII:
+ case PHY_INTERFACE_MODE_SMII:
+ case PHY_INTERFACE_MODE_1000BASEX:
--- a/drivers/net/phy/phylink.c
+++ b/drivers/net/phy/phylink.c
@@ -410,6 +410,7 @@ void phylink_get_linkmodes(unsigned long
--- a/drivers/net/phy/phylink.c
+++ b/drivers/net/phy/phylink.c
@@ -410,6 +410,7 @@ void phylink_get_linkmodes(unsigned long
diff --git
a/target/linux/realtek/patches-5.15/800-net-mdio-support-hardware-assisted-indirect-access.patch
b/target/linux/realtek/patches-5.15/800-net-mdio-support-hardware-assisted-indirect-access.patch
index 937e5d3161f472c0eca65273d556ad612dc753e5..188d68b1219005d92cd81b7c8e9c3c60d7b72d17 100644
(file)
--- a/
target/linux/realtek/patches-5.15/800-net-mdio-support-hardware-assisted-indirect-access.patch
+++ b/
target/linux/realtek/patches-5.15/800-net-mdio-support-hardware-assisted-indirect-access.patch
@@
-443,7
+443,7
@@
Signed-off-by: Daniel Golle <daniel@makrotopia.org>
* @dev: target MDIO device
--- a/drivers/net/phy/phy-core.c
+++ b/drivers/net/phy/phy-core.c
* @dev: target MDIO device
--- a/drivers/net/phy/phy-core.c
+++ b/drivers/net/phy/phy-core.c
-@@ -55
6,10 +556
,16 @@ int __phy_read_mmd(struct phy_device *ph
+@@ -55
7,10 +557
,16 @@ int __phy_read_mmd(struct phy_device *ph
struct mii_bus *bus = phydev->mdio.bus;
int phy_addr = phydev->mdio.addr;
struct mii_bus *bus = phydev->mdio.bus;
int phy_addr = phydev->mdio.addr;
@@
-464,7
+464,7
@@
Signed-off-by: Daniel Golle <daniel@makrotopia.org>
}
return val;
}
}
return val;
}
-@@ -61
2,12 +618
,18 @@ int __phy_write_mmd(struct phy_device *p
+@@ -61
3,12 +619
,18 @@ int __phy_write_mmd(struct phy_device *p
struct mii_bus *bus = phydev->mdio.bus;
int phy_addr = phydev->mdio.addr;
struct mii_bus *bus = phydev->mdio.bus;
int phy_addr = phydev->mdio.addr;
@@
-487,7
+487,7
@@
Signed-off-by: Daniel Golle <daniel@makrotopia.org>
}
return ret;
}
}
return ret;
}
-@@ -82
3,6 +835
,13 @@ EXPORT_SYMBOL_GPL(phy_modify_mmd);
+@@ -82
4,6 +836
,13 @@ EXPORT_SYMBOL_GPL(phy_modify_mmd);
static int __phy_read_page(struct phy_device *phydev)
{
static int __phy_read_page(struct phy_device *phydev)
{
@@
-501,7
+501,7
@@
Signed-off-by: Daniel Golle <daniel@makrotopia.org>
if (WARN_ONCE(!phydev->drv->read_page, "read_page callback not available, PHY driver not loaded?\n"))
return -EOPNOTSUPP;
if (WARN_ONCE(!phydev->drv->read_page, "read_page callback not available, PHY driver not loaded?\n"))
return -EOPNOTSUPP;
-@@ -83
1,6 +850
,13 @@ static int __phy_read_page(struct phy_de
+@@ -83
2,6 +851
,13 @@ static int __phy_read_page(struct phy_de
static int __phy_write_page(struct phy_device *phydev, int page)
{
static int __phy_write_page(struct phy_device *phydev, int page)
{
@@
-515,7
+515,7
@@
Signed-off-by: Daniel Golle <daniel@makrotopia.org>
if (WARN_ONCE(!phydev->drv->write_page, "write_page callback not available, PHY driver not loaded?\n"))
return -EOPNOTSUPP;
if (WARN_ONCE(!phydev->drv->write_page, "write_page callback not available, PHY driver not loaded?\n"))
return -EOPNOTSUPP;
-@@ -93
2,6 +958
,18 @@ int phy_read_paged(struct phy_device *ph
+@@ -93
3,6 +959
,18 @@ int phy_read_paged(struct phy_device *ph
{
int ret = 0, oldpage;
{
int ret = 0, oldpage;
@@
-534,7
+534,7
@@
Signed-off-by: Daniel Golle <daniel@makrotopia.org>
oldpage = phy_select_page(phydev, page);
if (oldpage >= 0)
ret = __phy_read(phydev, regnum);
oldpage = phy_select_page(phydev, page);
if (oldpage >= 0)
ret = __phy_read(phydev, regnum);
-@@ -95
3,6 +991
,18 @@ int phy_write_paged(struct phy_device *p
+@@ -95
4,6 +992
,18 @@ int phy_write_paged(struct phy_device *p
{
int ret = 0, oldpage;
{
int ret = 0, oldpage;