staging: brcm80211: remove N mode validation function
Removed the brcms_c_nmode_validate function as it only checks N-mode capability, which should always be true. Reviewed-by: Pieter-Paul Giesberts <pieterpg@broadcom.com> Reviewed-by: Roland Vossen <rvossen@broadcom.com> Reviewed-by: Arend van Spriel <arend@broadcom.com> Signed-off-by: Arend van Spriel <arend@broadcom.com> Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de>
This commit is contained in:
parent
0f90d23cf4
commit
68327a1910
@ -5912,40 +5912,11 @@ int brcms_c_set_gmode(struct brcms_c_info *wlc, u8 gmode, bool config)
|
||||
return ret;
|
||||
}
|
||||
|
||||
static int brcms_c_nmode_validate(struct brcms_c_info *wlc, s32 nmode)
|
||||
{
|
||||
int err = 0;
|
||||
|
||||
switch (nmode) {
|
||||
|
||||
case OFF:
|
||||
break;
|
||||
|
||||
case AUTO:
|
||||
case WL_11N_2x2:
|
||||
case WL_11N_3x3:
|
||||
if (!(BRCMS_PHY_11N_CAP(wlc->band)))
|
||||
err = -EINVAL;
|
||||
break;
|
||||
|
||||
default:
|
||||
err = -EINVAL;
|
||||
break;
|
||||
}
|
||||
|
||||
return err;
|
||||
}
|
||||
|
||||
int brcms_c_set_nmode(struct brcms_c_info *wlc)
|
||||
{
|
||||
uint i;
|
||||
int err;
|
||||
s32 nmode = AUTO;
|
||||
|
||||
err = brcms_c_nmode_validate(wlc, nmode);
|
||||
if (err)
|
||||
return err;
|
||||
|
||||
if (wlc->stf->txstreams == WL_11N_3x3)
|
||||
nmode = WL_11N_3x3;
|
||||
else
|
||||
|
Loading…
x
Reference in New Issue
Block a user