mirror of
https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
synced 2026-05-14 13:33:30 -04:00
wifi: libertas: cmd: remove unused functions
lbs_get_snmp_mib(), lbs_set_power_adapt_cfg(), lbs_set_tpc_cfg()
and lbs_set_tx_power() have been unused since 2010's
commit e86dc1ca46 ("Libertas: cfg80211 support").
Remove them.
Signed-off-by: Dr. David Alan Gilbert <linux@treblig.org>
Signed-off-by: Kalle Valo <kvalo@kernel.org>
Link: https://patch.msgid.link/20250121013300.433538-3-linux@treblig.org
This commit is contained in:
committed by
Kalle Valo
parent
d5b66511fd
commit
5a7148ba18
@@ -452,46 +452,6 @@ int lbs_set_snmp_mib(struct lbs_private *priv, u32 oid, u16 val)
|
||||
return ret;
|
||||
}
|
||||
|
||||
/**
|
||||
* lbs_get_snmp_mib - Get an SNMP MIB value
|
||||
*
|
||||
* @priv: A pointer to &struct lbs_private structure
|
||||
* @oid: The OID to retrieve from the firmware
|
||||
* @out_val: Location for the returned value
|
||||
*
|
||||
* returns: 0 on success, error on failure
|
||||
*/
|
||||
int lbs_get_snmp_mib(struct lbs_private *priv, u32 oid, u16 *out_val)
|
||||
{
|
||||
struct cmd_ds_802_11_snmp_mib cmd;
|
||||
int ret;
|
||||
|
||||
memset(&cmd, 0, sizeof (cmd));
|
||||
cmd.hdr.size = cpu_to_le16(sizeof(cmd));
|
||||
cmd.action = cpu_to_le16(CMD_ACT_GET);
|
||||
cmd.oid = cpu_to_le16(oid);
|
||||
|
||||
ret = lbs_cmd_with_response(priv, CMD_802_11_SNMP_MIB, &cmd);
|
||||
if (ret)
|
||||
goto out;
|
||||
|
||||
switch (le16_to_cpu(cmd.bufsize)) {
|
||||
case sizeof(u8):
|
||||
*out_val = cmd.value[0];
|
||||
break;
|
||||
case sizeof(u16):
|
||||
*out_val = le16_to_cpu(*((__le16 *)(&cmd.value)));
|
||||
break;
|
||||
default:
|
||||
lbs_deb_cmd("SNMP_CMD: (get) unhandled OID 0x%x size %d\n",
|
||||
oid, le16_to_cpu(cmd.bufsize));
|
||||
break;
|
||||
}
|
||||
|
||||
out:
|
||||
return ret;
|
||||
}
|
||||
|
||||
/**
|
||||
* lbs_get_tx_power - Get the min, max, and current TX power
|
||||
*
|
||||
@@ -524,31 +484,6 @@ int lbs_get_tx_power(struct lbs_private *priv, s16 *curlevel, s16 *minlevel,
|
||||
return ret;
|
||||
}
|
||||
|
||||
/**
|
||||
* lbs_set_tx_power - Set the TX power
|
||||
*
|
||||
* @priv: A pointer to &struct lbs_private structure
|
||||
* @dbm: The desired power level in dBm
|
||||
*
|
||||
* returns: 0 on success, error on failure
|
||||
*/
|
||||
int lbs_set_tx_power(struct lbs_private *priv, s16 dbm)
|
||||
{
|
||||
struct cmd_ds_802_11_rf_tx_power cmd;
|
||||
int ret;
|
||||
|
||||
memset(&cmd, 0, sizeof(cmd));
|
||||
cmd.hdr.size = cpu_to_le16(sizeof(cmd));
|
||||
cmd.action = cpu_to_le16(CMD_ACT_SET);
|
||||
cmd.curlevel = cpu_to_le16(dbm);
|
||||
|
||||
lbs_deb_cmd("SET_RF_TX_POWER: %d dBm\n", dbm);
|
||||
|
||||
ret = lbs_cmd_with_response(priv, CMD_802_11_RF_TX_POWER, &cmd);
|
||||
|
||||
return ret;
|
||||
}
|
||||
|
||||
/**
|
||||
* lbs_set_monitor_mode - Enable or disable monitor mode
|
||||
* (only implemented on OLPC usb8388 FW)
|
||||
@@ -1440,70 +1375,6 @@ void lbs_ps_confirm_sleep(struct lbs_private *priv)
|
||||
}
|
||||
|
||||
|
||||
/**
|
||||
* lbs_set_tpc_cfg - Configures the transmission power control functionality
|
||||
*
|
||||
* @priv: A pointer to &struct lbs_private structure
|
||||
* @enable: Transmission power control enable
|
||||
* @p0: Power level when link quality is good (dBm).
|
||||
* @p1: Power level when link quality is fair (dBm).
|
||||
* @p2: Power level when link quality is poor (dBm).
|
||||
* @usesnr: Use Signal to Noise Ratio in TPC
|
||||
*
|
||||
* returns: 0 on success
|
||||
*/
|
||||
int lbs_set_tpc_cfg(struct lbs_private *priv, int enable, int8_t p0, int8_t p1,
|
||||
int8_t p2, int usesnr)
|
||||
{
|
||||
struct cmd_ds_802_11_tpc_cfg cmd;
|
||||
int ret;
|
||||
|
||||
memset(&cmd, 0, sizeof(cmd));
|
||||
cmd.hdr.size = cpu_to_le16(sizeof(cmd));
|
||||
cmd.action = cpu_to_le16(CMD_ACT_SET);
|
||||
cmd.enable = !!enable;
|
||||
cmd.usesnr = !!usesnr;
|
||||
cmd.P0 = p0;
|
||||
cmd.P1 = p1;
|
||||
cmd.P2 = p2;
|
||||
|
||||
ret = lbs_cmd_with_response(priv, CMD_802_11_TPC_CFG, &cmd);
|
||||
|
||||
return ret;
|
||||
}
|
||||
|
||||
/**
|
||||
* lbs_set_power_adapt_cfg - Configures the power adaptation settings
|
||||
*
|
||||
* @priv: A pointer to &struct lbs_private structure
|
||||
* @enable: Power adaptation enable
|
||||
* @p0: Power level for 1, 2, 5.5 and 11 Mbps (dBm).
|
||||
* @p1: Power level for 6, 9, 12, 18, 22, 24 and 36 Mbps (dBm).
|
||||
* @p2: Power level for 48 and 54 Mbps (dBm).
|
||||
*
|
||||
* returns: 0 on Success
|
||||
*/
|
||||
|
||||
int lbs_set_power_adapt_cfg(struct lbs_private *priv, int enable, int8_t p0,
|
||||
int8_t p1, int8_t p2)
|
||||
{
|
||||
struct cmd_ds_802_11_pa_cfg cmd;
|
||||
int ret;
|
||||
|
||||
memset(&cmd, 0, sizeof(cmd));
|
||||
cmd.hdr.size = cpu_to_le16(sizeof(cmd));
|
||||
cmd.action = cpu_to_le16(CMD_ACT_SET);
|
||||
cmd.enable = !!enable;
|
||||
cmd.P0 = p0;
|
||||
cmd.P1 = p1;
|
||||
cmd.P2 = p2;
|
||||
|
||||
ret = lbs_cmd_with_response(priv, CMD_802_11_PA_CFG , &cmd);
|
||||
|
||||
return ret;
|
||||
}
|
||||
|
||||
|
||||
struct cmd_ctrl_node *__lbs_cmd_async(struct lbs_private *priv,
|
||||
uint16_t command, struct cmd_header *in_cmd, int in_cmd_size,
|
||||
int (*callback)(struct lbs_private *, unsigned long, struct cmd_header *),
|
||||
|
||||
@@ -105,19 +105,9 @@ int lbs_get_tx_power(struct lbs_private *priv, s16 *curlevel, s16 *minlevel,
|
||||
|
||||
int lbs_set_snmp_mib(struct lbs_private *priv, u32 oid, u16 val);
|
||||
|
||||
int lbs_get_snmp_mib(struct lbs_private *priv, u32 oid, u16 *out_val);
|
||||
|
||||
|
||||
/* Commands only used in wext.c, assoc. and scan.c */
|
||||
|
||||
int lbs_set_power_adapt_cfg(struct lbs_private *priv, int enable, int8_t p0,
|
||||
int8_t p1, int8_t p2);
|
||||
|
||||
int lbs_set_tpc_cfg(struct lbs_private *priv, int enable, int8_t p0, int8_t p1,
|
||||
int8_t p2, int usesnr);
|
||||
|
||||
int lbs_set_tx_power(struct lbs_private *priv, s16 dbm);
|
||||
|
||||
int lbs_set_deep_sleep(struct lbs_private *priv, int deep_sleep);
|
||||
|
||||
int lbs_set_host_sleep(struct lbs_private *priv, int host_sleep);
|
||||
|
||||
Reference in New Issue
Block a user