mirror of
git://nv-tegra.nvidia.com/linux-nv-oot.git
synced 2025-12-24 10:11:26 +03:00
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:
committed by
Revanth Kumar Uppala
parent
e7ff48aaad
commit
0772521bf1
@@ -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;
|
||||
|
||||
Reference in New Issue
Block a user