Revert "Drop Google's version of bcm4329 and bcmdhd"

This reverts commit 8d059834c9501bc6cbf566d92f6e9b40800a4f2b.

 This is the 2nd commit message:

Revert "bcmdhd: Reset the hang flag after the notifications are sent"

This reverts commit 552cff00968ab49050f730eb13a7b3f37a3fd3e3.

 This is the 3rd commit message:

Revert "bcmdhd: Prevent kernel oops during sta/ap transition"

This reverts commit d0f1d46e26115ff6f7d0b5e5e7cc035bcaf2fef7.

 This is the 4th commit message:

Revert LG's bcmdhd
net: wireless: bcmdhd: Update to version 1.61.46

Change-Id: If4a49dc98aea9b505aa00575b49b4df9491fa0d4
Signed-off-by: Kyunghoe Kim <kyunghoe.kim@lge.com>
Signed-off-by: Devin Kim <dojip.kim@lge.com>
net: wireless: bcmdhd: configurable for builtin driver

If you use the builtin driver for bcm4335, you should build
with 'ENABLE_INSMOD_NO_FW_LOAD'

Change-Id: I837ef0c8a01e16c32004fa3f351abf77a6a9f580
Signed-off-by: Devin Kim <dojip.kim@lge.com>
net: wireless: bcmdhd: Fix the panic when using tethering with builtin

This is a temprary workaround for panic when using tethering with builtin
driver. This fix is just avoding the panic. We need a proper fix for this
issue.

Change-Id: I0dc38379b45f02d747993ac30dacc7f4e4248e40
Signed-off-by: Devin Kim <dojip.kim@lge.com>
net: wireless: bcmdhd: enable custom MAC

- enable random MAC addr. and persist MAC addr.

Change-Id: I5ddedce7940fc4e59991994f4b6833fb29a933e2
Signed-off-by: Kyunghoe Kim <kyunghoe.kim@lge.com>
Signed-off-by: Devin Kim <dojip.kim@lge.com>
net: wireless: bcmdhd: Update to Version 1.88.10

Change-Id: I0e41b9af42120286b99d23acdf52fd19997a267e
Signed-off-by: Kyunghoe Kim <kyunghoe.kim@lge.com>
Signed-off-by: Devin Kim <dojip.kim@lge.com>
net: wireless: bcmdhd: Update to version 1.88.21

- Add BCM4339 support

Change-Id: I1ae05bc03ac8ef6f8babcdaa808b13cd0d31baea
Signed-off-by: kyunghoe.kim <kyunghoe.kim@lge.com>
Signed-off-by: Devin Kim <dojip.kim@lge.com>
net: wireless: bcmdhd: Support for country code mapping table

Change-Id: Ib828d0d4d8694ac7d606f930281dd837fe726c14
Signed-off-by: kyunghoe.kim<kyunghoe.kim@lge.com>
Signed-off-by: Devin Kim <dojip.kim@lge.com>
net: wireless: bcmdhd: enable TDLS

Change-Id: I9268787ca0f55f103c33f2985de779c57f35ede7
Signed-off-by: Kyunghoe Kim <kyunghoe.kim@lge.com>
net: wireless: bcmdhd: Update to version 1.88.27

Support only for bcm4339

Change-Id: I050c2b5d8c31cf7630981764298d7da09714f634
Signed-off-by: kyunghoe.kim <kyunghoe.kim@lge.com>
Signed-off-by: Devin Kim <dojip.kim@lge.com>
net: wireless: bcmdhd: Enable p2p support bits for p2p device

Change-Id: I62102ead0e72be41d591f9562f3ac27c41b9e395
Signed-off-by: Dmitry Shmidt <dimitrysh@google.com>
net: wireless: bcmdhd: Update to version 1.88.41
    1. Fixed SDIO bus wakeup code when idletime was zero case
    2. Fixed OOB interrupt handler was not registered when WLAN on failed case
    3. Cleaned up ARP Packet filter code.
    4. Cleaned up P2P ESCAN source code.
    5. Cleaned up TDLS code.
    6. Fixed Neighbor Discovery offload bug
    7. Supported Device tree feature for futher usage
    8. Use binary semaphore for dhd thread
 remove white space
 accept Dmitry comment
Signed-off-by: Ecco Park <eccopark@broadcom.com>
net: wireless: bcmdhd: Enable p2p support bits for p2p device

This picks up previously dropped patch.

Original-Change-Id: I62102ead0e72be41d591f9562f3ac27c41b9e395
Signed-off-by: Dmitry Shmidt <dimitrysh@google.com>
Signed-off-by: Patrick Tjin <pattjin@google.com>
net: wireless: bcmdhd: Update to version 1.88.42
	implementation of Wi-Fi Location Service
	-remove white space in file
	-add dhd_pno.o in Makefile
	-remove PASS_ARP_PACKET in Makefile
Signed-off-by: Ecco Park <eccopark@broadcom.com>
net: wireless: bcmdhd: Fix WL_SCHED_SCAN compilation

Change-Id: I44f57cc63377c4009aafb4028970a9af43944241
Signed-off-by: Dmitry Shmidt <dimitrysh@google.com>
net: wireless: bcmdhd: Update to version 1.88.45

	1. Remove WL_SUPPORT_AUTO_CHANNEL codes
	2. add codes for WL_IFACE_COMB_NUM_CHANNELS and
	   WL_CFG80211_P2P_DEV_IF to support concurent mode.
	   (Google Bug : [9892309] support Wifi direct 5GHZ channels)
	   but, remove the WL_IFACE_COM_NUM_CHANELS in Makefile
	3. refactoring the codes for hidden ap roaming
Signed-off-by: Ecco Park <eccopark@broadcom.com>
net: wireless: bcmdhd: enable WL_IFACE_COMB_NUM_CHANNELS

Signed-off-by: Ecco Park <eccopark@broadcom.com>
net: wireless: bcmdhd: Update Location Service code

	updated the dhd_pno.c based on new firmware which will be
	released today.
	updated the wl_anroid.c based on Robert's requirement

Signed-off-by: Ecco Park <eccopark@broadcom.com>
net: wireless: bcmdhd: Fix of Wireless Location Service

	Fixed [10378803] [BATCHED-SCAN] WLS_BATCHING commands often
	return their command back rather than expected outputs
Signed-off-by: Ecco Park <eccopark@broadcom.com>
net: wireless: bcmdhd: Fix of Wireless Location Service

	Fixed memory Leak in case of rmmod DHD without batching stop.
Signed-off-by: Ecco Park <eccopark@broadcom.com>