Thread (9 messages) 9 messages, 3 authors, 2019-09-04

Re: [PATCH 2/2] net: gmii2rgmii: Switch priv field in mdio device structure

From: Harini Katakam <hidden>
Date: 2019-08-13 15:13:34
Also in: lkml, netdev

Hi Andrew,

On Tue, Aug 13, 2019 at 6:54 PM Andrew Lunn [off-list ref] wrote:
On Tue, Aug 13, 2019 at 04:46:40PM +0530, Harini Katakam wrote:
quoted
Hi Andrew,

On Thu, Aug 1, 2019 at 9:36 AM Andrew Lunn [off-list ref] wrote:
quoted
On Wed, Jul 31, 2019 at 03:06:19PM +0530, Harini Katakam wrote:
quoted
Use the priv field in mdio device structure instead of the one in
phy device structure. The phy device priv field may be used by the
external phy driver and should not be overwritten.
Hi Harini

I _think_ you could use dev_set_drvdata(&mdiodev->dev) in xgmiitorgmii_probe() and
dev_get_drvdata(&phydev->mdiomdio.dev) in _read_status()
Thanks for the review. This works if I do:
dev_set_drvdata(&priv->phy_dev->mdio.dev->dev) in probe
and then
dev_get_drvdata(&phydev->mdio.dev) in _read_status()

i.e mdiodev in gmii2rgmii probe and priv->phy_dev->mdio are not the same.

If this is acceptable, I can send a v2.
Hi Harini

I think this is better, making use of the central driver
infrastructure, rather than inventing something new.
Ok sure.
The kernel does have a few helper, spi_get_drvdata, pci_get_drvdata,
hci_get_drvdata. So maybe had add phydev_get_drvdata(struct phy_device
*phydev)?
Maybe phydev_mdio_get_drvdata? Because the driver data member available is
phydev->mdio.dev.driver_data.

Regards,
Harini

_______________________________________________
linux-arm-kernel mailing list
linux-arm-kernel@lists.infradead.org
http://lists.infradead.org/mailman/listinfo/linux-arm-kernel
Keyboard shortcuts
hback out one level
jnext message in thread
kprevious message in thread
ldrill in
Escclose help / fold thread tree
?toggle this help