mirror of https://gitee.com/openkylin/linux.git
mt76x0: init: use mt76x02_mac_shared_key_setup in mt76x0_init_hardware
Use mt76x02_mac_shared_key_setup utility routine for shared key initialization and remove duplicated code Signed-off-by: Lorenzo Bianconi <lorenzo.bianconi@redhat.com> Signed-off-by: Felix Fietkau <nbd@nbd.name>
This commit is contained in:
parent
0464cbfc36
commit
48c7658822
|
@ -176,13 +176,6 @@ static int mt76x0_init_wcid_mem(struct mt76x02_dev *dev)
|
|||
return 0;
|
||||
}
|
||||
|
||||
static void mt76x0_init_key_mem(struct mt76x02_dev *dev)
|
||||
{
|
||||
u32 vals[4] = {};
|
||||
|
||||
mt76_wr_copy(dev, MT_SKEY_MODE_BASE_0, vals, ARRAY_SIZE(vals));
|
||||
}
|
||||
|
||||
static int mt76x0_init_wcid_attr_mem(struct mt76x02_dev *dev)
|
||||
{
|
||||
u32 *vals;
|
||||
|
@ -260,7 +253,7 @@ EXPORT_SYMBOL_GPL(mt76x0_mac_stop);
|
|||
|
||||
int mt76x0_init_hardware(struct mt76x02_dev *dev)
|
||||
{
|
||||
int ret;
|
||||
int ret, i, k;
|
||||
|
||||
if (!mt76x02_wait_for_wpdma(&dev->mt76, 1000))
|
||||
return -EIO;
|
||||
|
@ -289,7 +282,9 @@ int mt76x0_init_hardware(struct mt76x02_dev *dev)
|
|||
if (ret)
|
||||
return ret;
|
||||
|
||||
mt76x0_init_key_mem(dev);
|
||||
for (i = 0; i < 16; i++)
|
||||
for (k = 0; k < 4; k++)
|
||||
mt76x02_mac_shared_key_setup(dev, i, k, NULL);
|
||||
|
||||
ret = mt76x0_init_wcid_attr_mem(dev);
|
||||
if (ret)
|
||||
|
|
Loading…
Reference in New Issue