d4f6adc737f93d75d3a1be8427a144f907a4dde6 |
|
07-Jul-2015 |
Vinit Deshpande <vinitd@google.com> |
Fix incorrect wifi_cleanup The cleanup needs to cancel commands, not the event handlers; and needs a while loop instead of a for loop. Also added command names to identify which commands are causing problems. Bug: 22302517 Change-Id: I93c3e51f7cd3ad62c1a34eeb5708d9552e37342b
/hardware/broadcom/wlan/bcmdhd/wifi_hal/cpp_bindings.h
|
28237f92de2634ec1d529c63b2d61d80e7485c83 |
|
31-Jul-2014 |
Vinit Deshpande <vinitd@google.com> |
Fix a deadlock in event/command interaction There are two locks, one in HAL which takes care of adding/removing event handlers from a common data structure; and another in the Framework which synchronizes access to WifiNative. Commands and events grab these locks in opposite order, and hence can cause deadlock. This change fixes the deadlock by holding on to the HAL lock only for a short time. This is achieved by refcounting the commands so they don't have to be destroyed while holding locks. Bug: 16660861 Change-Id: I35f9f688c8c1ddb2116b228c52e0bb1125df0568
/hardware/broadcom/wlan/bcmdhd/wifi_hal/cpp_bindings.h
|
115bcffc16c53e9552c09a6792666c52a633b4f2 |
|
06-Jun-2014 |
Ashwin <ashwin.bhat@broadcom.com> |
Implement RTT API in wifi HAL Change-Id: I25181c40de7cce0ea97ee069739486f799f2a727
/hardware/broadcom/wlan/bcmdhd/wifi_hal/cpp_bindings.h
|
1a526434ae215b48970501ccb463d4e77af39c9e |
|
09-Apr-2014 |
Vinit Deshapnde <vinitd@google.com> |
Moving Wifi HAL to hardware This change moves all Wifi HAL headers to libhardware_legacy; and moves hal implementation under hardware/<vendor>/wlan. This way different vendors will be able to tailor implementation to their drivers. Change-Id: I55789bb6788ab694f4896aa36d76f7887b32dad6
/hardware/broadcom/wlan/bcmdhd/wifi_hal/cpp_bindings.h
|