To Backport the N-Mr1 Changes

To Backport the N-Mr1 Changes

Merge remote-tracking branch 'origin/wlan-aosp-service.lnx.2.0.c1-rel' into wlan-aosp-service.lnx.2.0.c1-dev

* origin/wlan-aosp-service.lnx.2.0.c1-rel:
  Update channel information after channel switch
  Restart PNO/sched_scan on channel list update.
  Share a common helper function for restarting sched_scan.
  wpa_supplicant: Cancel sched_scan on SELECT_NETWORK initiated scan
  nl80211: Allow TDLS trigger modes to be configured to the host driver
  QCA vendor  command to configure the TDLS behavior in the host driver
  Do not exceed scan ssid max size advertised by driver
  P2P: Check if the pref_freq reported by the driver supports P2P
  EAP-Proxy: Consider EAP-AKA' in SelectedMethod of Status command.
  MBO: Add support to send ANQP request to get cellular preference
  MBO: Do not add reason_detail in non_pref_chan attr (STA)
  WNM: Add testing option to reject BSS Transition Management Request
  MBO: Add support to ignore association disallowed set by AP
  MBO: Remove unused assignment
  MBO: Improve supported operating class generation
  MBO: Mark verify_channel() static
  DO NOT MERGE Dont exceed scan ssid max size advertised by driver
  Fix use-after-free in qca_nl80211_get_features
  nl80211: Register for only for specific Action frames in AP mode [DO NOT MERGE]
  DO NOT MERGE ANYWHERE Fix max number of sched scan SSIDs based on driver capability

Change-Id: If55136276bd00b829422e81a2dd4715da7c1b56e
CRs-Fixed: 1099470