Search Linux Wireless

RE: [EXT] Re: [PATCH] mwifiex: do not support change AP interface to station mode

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



Hi James,

> -----Original Message-----
> From: quozl@xxxxxxxxxx [mailto:quozl@xxxxxxxxxx]
> Sent: 2017年11月21日 16:04
> To: Xinming Hu <huxm@xxxxxxxxxxx>
> Cc: Linux Wireless <linux-wireless@xxxxxxxxxxxxxxx>; Kalle Valo
> <kvalo@xxxxxxxxxxxxxx>; Brian Norris <briannorris@xxxxxxxxxxxx>; Dmitry
> Torokhov <dtor@xxxxxxxxxx>; rajatja@xxxxxxxxxx; Zhiyuan Yang
> <yangzy@xxxxxxxxxxx>; Tim Song <songtao@xxxxxxxxxxx>; Cathy Luo
> <cluo@xxxxxxxxxxx>; James Cao <jcao@xxxxxxxxxxx>; Ganapathi Bhat
> <gbhat@xxxxxxxxxxx>; Ellie Reeves <ellierevves@xxxxxxxxx>
> Subject: [EXT] Re: [PATCH] mwifiex: do not support change AP interface to
> station mode
> 
> External Email
> 
> ----------------------------------------------------------------------
> On Tue, Nov 21, 2017 at 03:24:03PM +0800, Xinming Hu wrote:
> > Firmware do not support change interface from micro-ap mode to station
> > mode, forbidden this operation in driver accordingly.
> 
> All firmware or specific versions?
> 

This property result from the initial design consideration in firmware.

> >
> > Signed-off-by: Cathy Luo <cluo@xxxxxxxxxxx>
> > Signed-off-by: Xinming Hu <huxm@xxxxxxxxxxx>
> > ---
> >  drivers/net/wireless/marvell/mwifiex/cfg80211.c | 6 ++++++
> >  1 file changed, 6 insertions(+)
> >
> > diff --git a/drivers/net/wireless/marvell/mwifiex/cfg80211.c
> > b/drivers/net/wireless/marvell/mwifiex/cfg80211.c
> > index 6e0d9a9..a87758f 100644
> > --- a/drivers/net/wireless/marvell/mwifiex/cfg80211.c
> > +++ b/drivers/net/wireless/marvell/mwifiex/cfg80211.c
> > @@ -1181,6 +1181,12 @@ static int mwifiex_deinit_priv_params(struct
> mwifiex_private *priv)
> >  		switch (type) {
> >  		case NL80211_IFTYPE_ADHOC:
> >  		case NL80211_IFTYPE_STATION:
> > +			if (mwifiex_get_priv_by_id(priv->adapter, priv->bss_num,
> > +						   MWIFIEX_BSS_TYPE_STA)){
> 
> Is this test necessary?

Hhn, yes, Will remove this check, which comes from a fix for combo sta/uap case.
Thanks for the suggestion.

> 
> dev->ieee80211_ptr->iftype is always NL80211_IFTYPE_AP at this point.
> 
> > +				mwifiex_dbg(priv->adapter, INFO,
> > +					    "Skip change virtual interface\n");
> 
> Is this message easy to understand?  Other messages in the same function
> seem easier; e.g. "%s: changing to %d not supported\n"

OK.

> 
> > +				return 0;
> 
> Should this be -EOPNOTSUPP rather than 0?

Yes.

> 
> > +			}
> >  			return mwifiex_change_vif_to_sta_adhoc(dev, curr_iftype,
> >  							       type, params);
> >  			break;
> > --
> > 1.9.1
> >
> 
> --
> James Cameron
> http://quozl.netrek.org/




[Index of Archives]     [Linux Host AP]     [ATH6KL]     [Linux Wireless Personal Area Network]     [Linux Bluetooth]     [Linux Netdev]     [Kernel Newbies]     [Linux Kernel]     [IDE]     [Git]     [Netfilter]     [Bugtraq]     [Yosemite Hiking]     [MIPS Linux]     [ARM Linux]     [Linux RAID]

  Powered by Linux