Don't require CONFIG_CRC7 to build wl1251/wl12xx for SDIO

CRC7 functions are only used in the SPI code for these drivers, so it's
unnecessary for the SDIO drivers to depend on CONFIG_CRC7. See, for
example, commit a011130265e9 ("wl12xx: remove unused crc7 references")
in Linus's tree.

Change-Id: Ibd4275f9be36c339725c9c644d80bba8cc3bfe4e
WLAN - wl12xx: Update to R5.SP7.01 from R5.SP5.01 package

wl12xx: don't switch channel on disconnected vifs
mac80211: remove spurious warning on recovery
mac80211: don't allow BA session actions during reconfig
wl12xx: fix arp resp template for TSN mode
wl12xx: fix TSN security type
wl12xx: add configuration for FW to reject ADDBA frames while host is in suspend mode

Commits from:
https://github.com/TI-OpenLink/wl12xx/commits/ol_R5.SP7.01

Firmware from:
https://github.com/TI-OpenLink/ti-utils/commits/ol_R5.SP7.01 (340eb23f178455092165c4f5ad220b10270cad53)

Change-Id: Ib7d1ae40ea62089698176a008073ac6d56da0a40
Use AOSP version of wpa_supplicant_lib

Squashed commit of the following changes:

Update make file for new location of libnl

Change-Id: If93aea9913cfa263fb228feb27137ac16b78cf0a
Signed-off-by: Mike Lockwood <lockwood@google.com>

wpa_supplicant_lib: Use common file from hardware_legacy

Change-Id: Ibbf60918848ab02dbc1b985005f986ab63d4dc52
Signed-off-by: Dmitry Shmidt <dimitrysh@google.com>

wpa_supplicant_lib: Clean the code and fix the build

Change-Id: I6a916c2f9306a49951dbba7bda5793d389899f91
Signed-off-by: Dmitry Shmidt <dimitrysh@google.com>

Also cleans up the files to bring them inline with AOSP

Change-Id: I4a1dc7b25abda0254c18677e7e9a6651a920b05f
wl12xx: include: add new compat headers

* This fixes compilation and function on newer version kernels

Change-Id: I5b2155c44f426f16d314dce330e0b789f808d18e
Merge remote-tracking branch 'cm/cm-11.0' into kitkat