nvethernet: remove save/restore register IOCTL code

Bug 3701869

Change-Id: I8b4e67aa6420a46fda7185261c8ecbac0db90f40
Signed-off-by: Bhadram Varka <vbhadram@nvidia.com>
Reviewed-on: https://git-master.nvidia.com/r/c/linux-nvidia/+/2787485
Reviewed-by: Narayan Reddy <narayanr@nvidia.com>
Reviewed-by: svc-mobile-coverity <svc-mobile-coverity@nvidia.com>
Reviewed-by: svc-mobile-cert <svc-mobile-cert@nvidia.com>
Reviewed-by: Nagarjuna Kristam <nkristam@nvidia.com>
Reviewed-by: Ashutosh Jha <ajha@nvidia.com>
GVS: Gerrit_Virtual_Submit <buildbot_gerritrpt@nvidia.com>
This commit is contained in:
Bhadram Varka
2022-10-06 07:50:01 +05:30
committed by Revanth Kumar Uppala
parent e7ff48aaad
commit 0772521bf1
2 changed files with 0 additions and 46 deletions

View File

@@ -947,48 +947,6 @@ static int ether_config_l2_da_filter(struct net_device *dev,
return ret;
}
/**
* @brief This function is invoked by ioctl when user issues an ioctl command
* to save/restore MAC registers.
*
* Algorithm: Call osi_save_registers and osi_restore_registers
* based on user flags.
*
* @param[in] ndev: network device structure
* @param[in] flags: flags to indicate whether to save and restore MAC registers
*
* @note Ethernet interface need to be up.
*
* @retval 0 on Success
* @retval "negative value" on Failure
*/
static int ether_reg_save_restore(struct net_device *ndev,
unsigned int flags)
{
struct ether_priv_data *pdata = netdev_priv(ndev);
struct osi_core_priv_data *osi_core = pdata->osi_core;
struct osi_ioctl ioctl_data = {};
if (flags == OSI_ENABLE) {
ioctl_data.cmd = OSI_CMD_RESTORE_REGISTER;
if (osi_handle_ioctl(osi_core, &ioctl_data)) {
dev_err(pdata->dev, "Restore MAC registers fail\n");
return -EBUSY;
}
} else if (flags == OSI_DISABLE) {
ioctl_data.cmd = OSI_CMD_SAVE_REGISTER;
if (osi_handle_ioctl(osi_core, &ioctl_data)) {
dev_err(pdata->dev, "Save MAC registers fail\n");
return -EBUSY;
}
} else {
dev_err(pdata->dev, "Invalid flag values:%d\n", flags);
return -EINVAL;
}
return 0;
}
/**
* @brief This function is invoked by ioctl when user issues an ioctl command
* to enable/disable pad calibration at run time.
@@ -1408,9 +1366,6 @@ int ether_handle_priv_ioctl(struct net_device *ndev,
case ETHER_CONFIG_LOOPBACK_MODE:
ret = ether_config_loopback_mode(ndev, ifdata.if_flags);
break;
case ETHER_SAVE_RESTORE:
ret = ether_reg_save_restore(ndev, ifdata.if_flags);
break;
case ETHER_CONFIG_EST:
ret = ether_config_est(ndev, &ifdata);
break;

View File

@@ -60,7 +60,6 @@
#define ETHER_CONFIG_ARP_OFFLOAD 36
#define ETHER_CONFIG_LOOPBACK_MODE 40
#define ETHER_CONFIG_PTP_OFFLOAD 42
#define ETHER_SAVE_RESTORE 47
#define ETHER_PTP_RXQUEUE 48
#define ETHER_MC_DMA_ROUTE 52
#define ETHER_READ_REG 53