On 2018-11-01 16:35, Stanislaw Gruszka wrote: > If we are associated and scanning is performed, sw_scan_complete callback > is done after we get back to operating channel, so we do not perform > queue cal work. Fix this queue cal work from sw_scan_complete(). > > On mt76x0 we have to restore gain in MT_BBP(AGC, 8) register after > scanning, as it was multiple times modified by channel switch code. > So queue cal work without any delay to set AGC gain value. > > Similar like in mt76x2 init AGC gain only when set operating channel > and just check before queuing cal work in sw_scan_complete() if > initialization was already done. > > Fixes: bbd10586f0df ("mt76x0: phy: do not run calibration during channel switch") > Signed-off-by: Stanislaw Gruszka <sgruszka@xxxxxxxxxx> Applied both patches, thanks. - Felix