X-Git-Url: http://git.droids-corp.org/?a=blobdiff_plain;f=drivers%2Fnet%2Fhinic%2Fbase%2Fhinic_pmd_niccfg.c;h=8c08d63286dff1a0158329d59612968d4eb15bf5;hb=1c9e61b3a45321b3cae742e8769b10c06c0324f0;hp=be6445d719cf590ef2bb5bf5a24514affe651267;hpb=2ae8e130cf21e91fc0a5bef8a96b2782d9fe7654;p=dpdk.git diff --git a/drivers/net/hinic/base/hinic_pmd_niccfg.c b/drivers/net/hinic/base/hinic_pmd_niccfg.c index be6445d719..8c08d63286 100644 --- a/drivers/net/hinic/base/hinic_pmd_niccfg.c +++ b/drivers/net/hinic/base/hinic_pmd_niccfg.c @@ -1658,44 +1658,6 @@ int hinic_get_link_mode(void *hwdev, u32 *supported, u32 *advertised) return 0; } -/** - * hinic_set_xsfp_tx_status - Enable or disable the fiber in - * tx direction when set link up or down. - * - * @param hwdev - * The hardware interface of a nic device. - * @param enable - * Enable or Disable. - * - * @return - * 0 on success. - * negative error value otherwise. - */ -int hinic_set_xsfp_tx_status(void *hwdev, bool enable) -{ - struct hinic_set_xsfp_status xsfp_status; - u16 out_size = sizeof(struct hinic_set_xsfp_status); - int err; - - memset(&xsfp_status, 0, sizeof(xsfp_status)); - xsfp_status.mgmt_msg_head.resp_aeq_num = HINIC_AEQ1; - xsfp_status.port_id = hinic_global_func_id(hwdev); - xsfp_status.xsfp_tx_dis = ((enable == 0) ? 1 : 0); - - err = l2nic_msg_to_mgmt_sync(hwdev, HINIC_PORT_CMD_SET_XSFP_STATUS, - &xsfp_status, sizeof(struct hinic_set_xsfp_status), - &xsfp_status, &out_size); - if (err || !out_size || xsfp_status.mgmt_msg_head.status) { - PMD_DRV_LOG(ERR, - "Failed to %s port xsfp status, err: %d, status: 0x%x, out size: 0x%x\n", - enable ? "Disable" : "Enable", err, - xsfp_status.mgmt_msg_head.status, out_size); - return -EIO; - } - - return 0; -} - /** * hinic_flush_qp_res - Flush tx && rx chip resources in case of set vport * fake failed when device start.