mirror of
https://github.com/outbackdingo/mt76.git
synced 2026-10-24 13:26:48 +00:00
mt76: remove mcu_msg_alloc
We almost always use patter like this:
skb = mt76_mcu_msg_alloc(dev, &msg, sizeof(msg));
return mt76_mcu_send_msg(dev, skb, CMD_FUN_SET_OP, wait_resp);
This is not needed, we can allocate skb in mcu_send_msg routine.
Signed-off-by: Stanislaw Gruszka <[email protected]>
This commit is contained in:
committed by
Felix Fietkau
parent
a78802c63b
commit
94ad030758
+8
-14
@@ -26,7 +26,6 @@
|
||||
int mt76x2_mcu_set_channel(struct mt76x02_dev *dev, u8 channel, u8 bw,
|
||||
u8 bw_index, bool scan)
|
||||
{
|
||||
struct sk_buff *skb;
|
||||
struct {
|
||||
u8 idx;
|
||||
u8 scan;
|
||||
@@ -45,21 +44,19 @@ int mt76x2_mcu_set_channel(struct mt76x02_dev *dev, u8 channel, u8 bw,
|
||||
};
|
||||
|
||||
/* first set the channel without the extension channel info */
|
||||
skb = mt76_mcu_msg_alloc(dev, &msg, sizeof(msg));
|
||||
mt76_mcu_send_msg(dev, skb, CMD_SWITCH_CHANNEL_OP, true);
|
||||
mt76_mcu_send_msg(dev, CMD_SWITCH_CHANNEL_OP, &msg, sizeof(msg), true);
|
||||
|
||||
usleep_range(5000, 10000);
|
||||
|
||||
msg.ext_chan = 0xe0 + bw_index;
|
||||
skb = mt76_mcu_msg_alloc(dev, &msg, sizeof(msg));
|
||||
return mt76_mcu_send_msg(dev, skb, CMD_SWITCH_CHANNEL_OP, true);
|
||||
return mt76_mcu_send_msg(dev, CMD_SWITCH_CHANNEL_OP, &msg, sizeof(msg),
|
||||
true);
|
||||
}
|
||||
EXPORT_SYMBOL_GPL(mt76x2_mcu_set_channel);
|
||||
|
||||
int mt76x2_mcu_load_cr(struct mt76x02_dev *dev, u8 type, u8 temp_level,
|
||||
u8 channel)
|
||||
{
|
||||
struct sk_buff *skb;
|
||||
struct {
|
||||
u8 cr_mode;
|
||||
u8 temp;
|
||||
@@ -80,15 +77,13 @@ int mt76x2_mcu_load_cr(struct mt76x02_dev *dev, u8 type, u8 temp_level,
|
||||
msg.cfg = cpu_to_le32(val);
|
||||
|
||||
/* first set the channel without the extension channel info */
|
||||
skb = mt76_mcu_msg_alloc(dev, &msg, sizeof(msg));
|
||||
return mt76_mcu_send_msg(dev, skb, CMD_LOAD_CR, true);
|
||||
return mt76_mcu_send_msg(dev, CMD_LOAD_CR, &msg, sizeof(msg), true);
|
||||
}
|
||||
EXPORT_SYMBOL_GPL(mt76x2_mcu_load_cr);
|
||||
|
||||
int mt76x2_mcu_init_gain(struct mt76x02_dev *dev, u8 channel, u32 gain,
|
||||
bool force)
|
||||
{
|
||||
struct sk_buff *skb;
|
||||
struct {
|
||||
__le32 channel;
|
||||
__le32 gain_val;
|
||||
@@ -100,15 +95,14 @@ int mt76x2_mcu_init_gain(struct mt76x02_dev *dev, u8 channel, u32 gain,
|
||||
if (force)
|
||||
msg.channel |= cpu_to_le32(BIT(31));
|
||||
|
||||
skb = mt76_mcu_msg_alloc(dev, &msg, sizeof(msg));
|
||||
return mt76_mcu_send_msg(dev, skb, CMD_INIT_GAIN_OP, true);
|
||||
return mt76_mcu_send_msg(dev, CMD_INIT_GAIN_OP, &msg, sizeof(msg),
|
||||
true);
|
||||
}
|
||||
EXPORT_SYMBOL_GPL(mt76x2_mcu_init_gain);
|
||||
|
||||
int mt76x2_mcu_tssi_comp(struct mt76x02_dev *dev,
|
||||
struct mt76x2_tssi_comp *tssi_data)
|
||||
{
|
||||
struct sk_buff *skb;
|
||||
struct {
|
||||
__le32 id;
|
||||
struct mt76x2_tssi_comp data;
|
||||
@@ -117,7 +111,7 @@ int mt76x2_mcu_tssi_comp(struct mt76x02_dev *dev,
|
||||
.data = *tssi_data,
|
||||
};
|
||||
|
||||
skb = mt76_mcu_msg_alloc(dev, &msg, sizeof(msg));
|
||||
return mt76_mcu_send_msg(dev, skb, CMD_CALIBRATION_OP, true);
|
||||
return mt76_mcu_send_msg(dev, CMD_CALIBRATION_OP, &msg, sizeof(msg),
|
||||
true);
|
||||
}
|
||||
EXPORT_SYMBOL_GPL(mt76x2_mcu_tssi_comp);
|
||||
|
||||
Reference in New Issue
Block a user