Getting bcmdhd to the same state as m7 kernel:
commit 38cddfbf3bf89592df4e3b7f1289d048c52fdac5
Author: Steve Kondik <shade@chemlab.org>
Date:   Tue Oct 1 22:24:12 2013 -0700

    Revert bcmdhd driver to sane state

     * Firmware is not compatible with these changes!

    Revert "net: wireless: bcmdhd: Fix of Wireless Location Service"

    This reverts commit b9a1b93d685e89954c06f637ab9c64ef189be0f9.

    Revert "net: wireless: bcmdhd: Fix of Wireless Location Service"

    This reverts commit b7adad29fb903bffe6e1db5129ad411827df4352.

    Revert "net: wireless: bcmdhd: Update Location Service code"

    This reverts commit 79095cb79b45b3957240f6dbbee6eab2334956b9.

    Revert "net: wireless: bcmdhd: enable WL_IFACE_COMB_NUM_CHANNELS"

    This reverts commit 4589ecdfdc732a54574c01f8e1a8d83e9a10a8d2.

    Revert "net: wireless: bcmdhd: Update to version 1.88.45"

    This reverts commit 17cb1b5c878f86a1d830a616b98805b2434073a8.

    Revert "net: wireless: bcmdhd: Update to version 1.88.42"

    This reverts commit d6f5b4fe9cca76c3e4f2427170fcdccfe44fb1fb.

    Revert "net: wireless: bcmdhd: Update to version 1.88.41"

    This reverts commit 5562cf9003a1884f397e452681521febfee1c6a3.

    Change-Id: Iac7e0f89833668068dcc1c67278f0768130d2076
mmc: add MMC_MSM_SDC3_NEED_PAD_PWR, to enable pad_pwr_switch on SDC3 (needed for M7 wifi)
m7: update defconfig for wifi. building BCMDHD as part of kernel.