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/