Message ID | tencent_DCCF5160376D4BCFA435D41FF333627BDF06@qq.com (mailing list archive) |
---|---|
State | Superseded |
Delegated to: | Netdev Maintainers |
Headers | show |
Series | net: ethernet: sunplus: Switch to ndo_eth_ioctl | expand |
On Wed, 8 Jan 2025 14:12:38 +0000 Yeking@Red54.com wrote: > From: 谢致邦 (XIE Zhibang) <Yeking@Red54.com> > > ndo_do_ioctl is no longer called by the device ioctl handler, > so use ndo_eth_ioctl instead. I presume this used to work and now it doesn't? If so a Fixes tag pointing to the commit that broke it would be in order. Please also mention how you tested this. Is this something you actually run into on real HW? Or just found by code inspection and only compile tested?
diff --git a/drivers/net/ethernet/sunplus/spl2sw_driver.c b/drivers/net/ethernet/sunplus/spl2sw_driver.c index 721d8ed3f302..5e0e4c9ecbb0 100644 --- a/drivers/net/ethernet/sunplus/spl2sw_driver.c +++ b/drivers/net/ethernet/sunplus/spl2sw_driver.c @@ -199,7 +199,7 @@ static const struct net_device_ops netdev_ops = { .ndo_start_xmit = spl2sw_ethernet_start_xmit, .ndo_set_rx_mode = spl2sw_ethernet_set_rx_mode, .ndo_set_mac_address = spl2sw_ethernet_set_mac_address, - .ndo_do_ioctl = phy_do_ioctl, + .ndo_eth_ioctl = phy_do_ioctl, .ndo_tx_timeout = spl2sw_ethernet_tx_timeout, };