Add mutual exclusion to wifi HAL infrastructure
authorVinit Deshpande <vinitd@google.com>
Mon, 2 Jun 2014 16:44:35 +0000 (09:44 -0700)
committerVinit Deshpande <vinitd@google.com>
Wed, 11 Jun 2014 21:38:50 +0000 (14:38 -0700)
commitbb8a4d506769d7dc8b33445c6725a40b7523063c
tree1a703f62e996aa2ec8bd21ebe3dba389c6ee2562
parente165f3a9d7d77eed0ae55bebf885d9a879a9349c
Add mutual exclusion to wifi HAL infrastructure

This change restricts free access from multiple threads to event buffers.
Mutual exclusion is added to avoid crashes and corruption that may
happen because of simultaneous access from a command and an event.

Access to commands from multiple threads is still not protected. But
thankfully, framework takes care of it.

Bug: 15188917
Change-Id: I41e294f01a85097e30078f603b113da9a319ba83
bcmdhd/wifi_hal/common.cpp
bcmdhd/wifi_hal/common.h
bcmdhd/wifi_hal/wifi_hal.cpp