From: Michael Sit Wei Hong <hidden> Date: 2022-11-10 05:50:35
Current driver code will read device tree node information,
and set default values if there is no info provided.
This is not done in non-OF devices leading to SGMII fifo depths being
set to the smallest size.
This patch sets the value to the default value of the PHY as stated in the
PHY datasheet.
Fixes: 4dc08dcc9f6f ("net: phy: dp83867: introduce critical chip default init for non-of platform")
Signed-off-by: Michael Sit Wei Hong <redacted>
---
v1->v2:
- Add Fixes tag to commit message
---
drivers/net/phy/dp83867.c | 7 +++++++
1 file changed, 7 insertions(+)
@@ -682,6 +682,13 @@ static int dp83867_of_init(struct phy_device *phydev)*/dp83867->io_impedance=DP83867_IO_MUX_CFG_IO_IMPEDANCE_MIN/2;+/* For non-OF device, the RX and TX FIFO depths are taken from+*defaultvalue.So,weinitRX&TXFIFOdepthshere+*sothatitisconfiguredcorrectlylaterindp83867_config_init();+*/+dp83867->tx_fifo_depth=DP83867_PHYCR_FIFO_DEPTH_4_B_NIB;+dp83867->rx_fifo_depth=DP83867_PHYCR_FIFO_DEPTH_4_B_NIB;+return0;}#endif /* CONFIG_OF_MDIO */
From: Andrew Lunn <andrew@lunn.ch> Date: 2022-11-10 13:10:20
On Thu, Nov 10, 2022 at 01:49:38PM +0800, Michael Sit Wei Hong wrote:
Current driver code will read device tree node information,
and set default values if there is no info provided.
This is not done in non-OF devices leading to SGMII fifo depths being
set to the smallest size.
This patch sets the value to the default value of the PHY as stated in the
PHY datasheet.
Fixes: 4dc08dcc9f6f ("net: phy: dp83867: introduce critical chip default init for non-of platform")
Signed-off-by: Michael Sit Wei Hong <redacted>
https://www.spinics.net/lists/netdev/msg858366.html
When sending a new version, please add any Acked-by, or Reviewed-by
tags you have received. It helps get your patch merged if it can
easily be seen is has been reviewed.
Andrew
Hello:
This patch was applied to netdev/net.git (master)
by Jakub Kicinski [off-list ref]:
On Thu, 10 Nov 2022 13:49:38 +0800 you wrote:
Current driver code will read device tree node information,
and set default values if there is no info provided.
This is not done in non-OF devices leading to SGMII fifo depths being
set to the smallest size.
This patch sets the value to the default value of the PHY as stated in the
PHY datasheet.
[...]