net: sfc: use new api ethtool_{get|set}_link_ksettings
The ethtool api {get|set}_settings is deprecated. We move this driver to new api {get|set}_link_ksettings. Signed-off-by: Philippe Reynes <tremyfr@gmail.com> Tested-by: Bert Kenward <bkenward@solarflare.com> Acked-by: Bert Kenward <bkenward@solarflare.com> Signed-off-by: David S. Miller <davem@davemloft.net>
This commit is contained in:

committed by
David S. Miller

parent
99bff5ee44
commit
7cafe8f824
@@ -720,8 +720,8 @@ static inline bool efx_link_state_equal(const struct efx_link_state *left,
|
||||
* @reconfigure: Reconfigure PHY (e.g. for new link parameters)
|
||||
* @poll: Update @link_state and report whether it changed.
|
||||
* Serialised by the mac_lock.
|
||||
* @get_settings: Get ethtool settings. Serialised by the mac_lock.
|
||||
* @set_settings: Set ethtool settings. Serialised by the mac_lock.
|
||||
* @get_link_ksettings: Get ethtool settings. Serialised by the mac_lock.
|
||||
* @set_link_ksettings: Set ethtool settings. Serialised by the mac_lock.
|
||||
* @set_npage_adv: Set abilities advertised in (Extended) Next Page
|
||||
* (only needed where AN bit is set in mmds)
|
||||
* @test_alive: Test that PHY is 'alive' (online)
|
||||
@@ -736,10 +736,10 @@ struct efx_phy_operations {
|
||||
void (*remove) (struct efx_nic *efx);
|
||||
int (*reconfigure) (struct efx_nic *efx);
|
||||
bool (*poll) (struct efx_nic *efx);
|
||||
void (*get_settings) (struct efx_nic *efx,
|
||||
struct ethtool_cmd *ecmd);
|
||||
int (*set_settings) (struct efx_nic *efx,
|
||||
struct ethtool_cmd *ecmd);
|
||||
void (*get_link_ksettings)(struct efx_nic *efx,
|
||||
struct ethtool_link_ksettings *cmd);
|
||||
int (*set_link_ksettings)(struct efx_nic *efx,
|
||||
const struct ethtool_link_ksettings *cmd);
|
||||
void (*set_npage_adv) (struct efx_nic *efx, u32);
|
||||
int (*test_alive) (struct efx_nic *efx);
|
||||
const char *(*test_name) (struct efx_nic *efx, unsigned int index);
|
||||
|
Reference in New Issue
Block a user