Clean slate for kernel-backports

Moving from compat-drivers to new kernel-backports releases. Due
to the fairly significant changes, let's start with a clean commit.

Change-Id: I3a5df0c7ac50c34e68e13a43dfb695d49f46ee91
backports-3.10.4-1

Change-Id: I46431d146fef0897e0bb2fd362e4a5857981f2be
ath6kl: add support for Samsung 3.0.70.X firmware

On Samsung msm7x27 devices, the latest ath6kl hw2.0 firmware
3.1.1.149 exhibits instability (poor rx transmission, frequent
re-associations to the AP). The only solution for this problem
is to use firmware provided by Samsung, but this firmware was
intended to be used by the older SDK3.0 (olca-3.0) driver which
used different fw address mappings.

Although the older firmware functions perfectly for regular
station mode, ad-hoc mode causes the driver to freeze. For this
reason, a new module parameter (samsung_firmware) has been
added in this change to allow selection of the fimware type.
Set samsung_firmware to 1 to enable loading of Samsung firmware.

Samsung firmware images (except for board data) should be renamed
with "samsung_" prefix to allow coexistence with newer firmware.
ath6kl: use vmalloc to load all hw2.0 firmware images
Add workaround for deepsleep on Samsung msm7x27

The WMI_SET_HOST_SLEEP_MODE_CMD_PROCESSED_EVENTID is not
being acknowledged properly on our chipset.

Thanks to gian21391.

Change-Id: Ia16c07c17d973aa3724d9c303d4a4af026c4efd1
ath6kl: add board wlan_setup_power function
Fix build errors on Samsung 3.0 & 2.6.35 kernels

Change-Id: I9ff7e71e1517197635f78eefeceeddbd9b9cd8f5
ath6kl: rename module & integrate sdio support

Change-Id: I9a2540a2c28060ef8dd98e6e331d197f640337ec
ath6kl: swap active/default board date file names

Use bdata.SD31.bin for better compatibility with AR6kSDK3.x driver.

Change-Id: I100c9661eaf8ce41520a25c6a222f5dab6a11460
ath6kl: disable NETIF_F_IP_CSUM flag

Seems to cause networking failure on 2.6.35 Android kernel.

Change-Id: Ifb6f0cdc51c567be5c29491488f906e3714cdaff