On Tue, 2016-07-05 at 15:23 +0300, Luca Coelho wrote: > From: Avraham Stern <avraham.stern@xxxxxxxxx> > > Beacon report radio measurement requires reporting observed BSSs > on the channels specified in the beacon request. If the measurement > mode is set to passive or active, it requires actually performing a > scan (passive or active, accordingly), and reporting the time that > the scan was started and the time each beacon/probe was received > (both in terms of TSF of the BSS of the requesting AP). If the > request mode is table, this information is optional. > In addition, the radio measurement request specifies the channel > dwell time for the measurement. > > In order to use scan for beacon report when the mode is active or > passive, add a parameter to scan request that specifies the > channel dwell time, and add scan start time and beacon received time > to scan results information. > > Supporting beacon report is required for Multi Band Operation (MBO). > > Signed-off-by: Assaf Krauss <assaf.krauss@xxxxxxxxx> > Signed-off-by: David Spinadel <david.spinadel@xxxxxxxxx> > Signed-off-by: Avraham Stern <avraham.stern@xxxxxxxxx> > Signed-off-by: Luca Coelho <luciano.coelho@xxxxxxxxx> > --- > include/net/cfg80211.h | 40 > +++++++++++++++++++++++++++++++++++----- > include/uapi/linux/nl80211.h | 42 > ++++++++++++++++++++++++++++++++++++++++++ > net/mac80211/scan.c | 9 +++++++-- > net/wireless/core.c | 4 ++-- > net/wireless/core.h | 12 ++++++++++++ > net/wireless/nl80211.c | 27 +++++++++++++++++++++++++++ > net/wireless/scan.c | 18 ++++++++++++------ > net/wireless/trace.h | 33 +++++++++++++++++++++++++-------- > 8 files changed, 162 insertions(+), 23 deletions(-) Ouch, I missed changing the APIs of the non-cfg80211 drivers here. I'll fix and resend. Thanks to kbuild test robot for reporting. :) -- Luca.��.n��������+%������w��{.n�����{���zW����ܨ}���Ơz�j:+v�����w����ޙ��&�)ߡ�a����z�ޗ���ݢj��w�f