net: wireless: bcmdhd: cfg80211 fixes

- Add wl_cfg80211_40MHz_to_20MHz_Channel() processing
- Add mac address information of the ap for debugging
  disconnection or roaming problem in wl_notify_connect_status
- Fix hidden AP connection failure from cfg80211 WARNING
  in static s32 wl_update_bss_info()

Change-Id: Ibafc2b766d0515c21abbba3bdfab68ff4acbebad
Signed-off-by: Dmitry Shmidt <dimitrysh@google.com>
 net: wireless: bcmdhd: Update wifi stack ps state if was changed

Change-Id: Ib1ee0b6ee05077d1ed6cfb578b6384dfc9787c81
Signed-off-by: Dmitry Shmidt <dimitrysh@google.com>
net: wireless: bcmdhd: Fix wldev_ioctl set parameter
net: wireless: bcmdhd: Protect dhd_wlfc_cleanup() call
net: wireless: bcmdhd: Propagate FW failure to upper layer
net: wireless: bcmdhd: Skip turning chip off if not responding