UPSTREAM: cfg80211: export interface stopping function

Upstream commit f04c22033c25f71617ac62bcfe75698baa17a0b8.

This exports a new cfg80211_stop_iface() function.

This is intended for driver internal interface
combination management and channel switching.

Due to locking issues (it re-enters driver) the
call is asynchronous and uses cfg80211 event
list/worker.

BUG=N/A
TEST=AVL test with Core7 iwl7000 driver

Change-Id: Iffc285665f05483a8bf9c57bd1450b24d2173d43
Signed-off-by: Michal Kazior <michal.kazior@tieto.com>
Signed-off-by: Johannes Berg <johannes.berg@intel.com>
Reviewed-on: https://chromium-review.googlesource.com/210030
Reviewed-by: Matt Chen <matt.chen@intel.com>
Tested-by: Matt Chen <matt.chen@intel.com>
Reviewed-by: Paul Stewart <pstew@chromium.org>
CHROMIUM: iwl7000: update driver to Core7 release

Update the iwl7000 driver to the internal Core7 release. This
reflects months of development, including new hardware support
and many new features.

BUG=N/A
TEST=AVL test run

(iwlwifi commit 36cb1492076002d31e6a31bc8f99a7e12ae7f7ee)

Change-Id: Iae860ad1100d4def8ebf90d0552e5a7dbd588c4b
Signed-off-by: Johannes Berg <johannes.berg@intel.com>
Reviewed-on: https://chromium-review.googlesource.com/230821
Reviewed-by: Matt Chen <matt.chen@intel.com>
Tested-by: Matt Chen <matt.chen@intel.com>
Reviewed-by: Paul Stewart <pstew@chromium.org>
CHROMIUM: mwifiex: move PCIe dump registers code to pcie.c file

It has been observed that when command timeout occurs, PCIe
specific code which reads PCIe registers is getting called even
for SDIO based chipsets which leads to a crash. This patch solves
the problem with some code rearrangement.

Bug=chrome-os-partner:34110
Test=Simulated a command timeout scenario by dropping command
response. Timeout is gracefully handled and chip is successfully
reset. The crash mentioned in the bug is now not seen with
this fix.

Change-Id: Idcf00fb1548df3294581c79c44b39bcc9e21e8e7
Signed-off-by: Amitkumar Karwar <akarwar@marvell.com>
Signed-off-by: Cathy Luo <cluo@marvell.com>
Signed-off-by: Avinash Patil <patila@marvell.com>
Reviewed-on: https://chromium-review.googlesource.com/228800
Reviewed-by: Paul Stewart <pstew@chromium.org>
Reviewed-on: https://chromium-review.googlesource.com/232044
Merge branch 'chromeos-3.8' of https://chromium.googlesource.com/chromiumos/third_party/kernel into chromeos-3.8