bcmdhd: enable pktfilter for p2p fw modes
we do actually use a _p2p firmware so lets enable the paketfilter for it

inspired by iproj commit https://github.com/CyanogenMod/lge-kernel-iproj/commit/74ee8bbf3bf86983be123305ac4af3e51a5a6adb
net: wireless: bcmdhd: Fix WPS PBC overlap failure

Signed-off-by: Dmitry Shmidt <dimitrysh@google.com>
net: wireless: bcmdhd: Fix FW hang recovery

- Reduce IOCTL responce timeout to 2 sec (from 20)
- Fix pending status in case of timeout
- Pass error code from dhd_is_associated() call
- Call cfg80211_disconnected() if no timeout detected

Signed-off-by: Dmitry Shmidt <dimitrysh@google.com>
net: wireless: bcmdhd: Move FW hang processign to work queue

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