History log of /hardware/broadcom/wlan/bcmdhd/wifi_hal/gscan.cpp
Revision Date Author Comments (<<< Hide modified files) (Show modified files >>>)
f0d5070a931327e6356d765478069b9e66452a5b 05-Aug-2014 Ashwin <ashwin.bhat@broadcom.com> PNO MAC rotation + Hotlist Lost event
modified: bcmdhd/wifi_hal/common.h
modified: bcmdhd/wifi_hal/gscan.cpp
modified: bcmdhd/wifi_hal/wifi_hal.cpp

Change-Id: I85b8975f1d0578e4524e30c94e8947246b8b128f
/hardware/broadcom/wlan/bcmdhd/wifi_hal/gscan.cpp
bd06406dceb430cca32ae2aa195fbf37b10d58b0 15-Aug-2014 Vinit Deshpande <vinitd@google.com> Reduce log spam of full scan result

Now that full scan result seems to work reasonably well, there
is no need for these logs.

Bug: 17052201
Change-Id: Ida5ac803e3db38e8e0178e0300ef08502fbae8ba
/hardware/broadcom/wlan/bcmdhd/wifi_hal/gscan.cpp
082cb621b1dd1ad150a747d5010fed0888ae416c 06-Aug-2014 Vinit Deshpande <vinitd@google.com> Fix a crash in Broadcom's HAL

Scan command registers for two events, but then unregisters only for one
leaving a dangling pointer which results in crashes.

Bug: 16820118

Change-Id: Ie5599a4928f3a122c3a3ef538db9ca31c7ca8a22
/hardware/broadcom/wlan/bcmdhd/wifi_hal/gscan.cpp
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/gscan.cpp
18d4cad266ebda5f90092afd7e4f92e72533f637 30-Jul-2014 Vinit Deshpande <vinitd@google.com> Re-instate REPORT_EVENT_AFTER_EACH_SCAN workaround

Hammerhead still doesn't support this flag - this unblocks some tests.

Bug: 16633917

Change-Id: I04f3d1bc61f55bd58751fa4ae6b92df6970159e7
/hardware/broadcom/wlan/bcmdhd/wifi_hal/gscan.cpp
9a23388d5a9f58f106169700bb179de0a4af7840 26-Jun-2014 Ashwin <ashwin.bhat@broadcom.com> More GScan feature tweaks

1. Scan complete event
2. get feature list
3. get channel list

Changes to be committed:
modified: bcmdhd/firmware/bcm4339/fw_bcmdhd.bin
modified: bcmdhd/wifi_hal/common.h
modified: bcmdhd/wifi_hal/gscan.cpp
modified: bcmdhd/wifi_hal/wifi_hal.cpp

Change-Id: I98383f8aca1a486dbe16560e0e65a6764556cca3
/hardware/broadcom/wlan/bcmdhd/wifi_hal/gscan.cpp
27a89dc4e3256ded710cf7bea77aed3b8cd168e2 12-Jun-2014 Ashwin <ashwin.bhat@broadcom.com> Added support for channel list

modified: bcmdhd/wifi_hal/gscan.cpp

Change-Id: If9e27e30743598e02893f092cbff45eaf943fd24
/hardware/broadcom/wlan/bcmdhd/wifi_hal/gscan.cpp
115bcffc16c53e9552c09a6792666c52a633b4f2 06-Jun-2014 Ashwin <ashwin.bhat@broadcom.com> Implement RTT API in wifi HAL

Change-Id: I25181c40de7cce0ea97ee069739486f799f2a727
/hardware/broadcom/wlan/bcmdhd/wifi_hal/gscan.cpp
e165f3a9d7d77eed0ae55bebf885d9a879a9349c 28-May-2014 Vinit Deshpande <vinitd@google.com> More GScan API changes

Main changes are -

1. max_bssid_history_entries in wifi_gscan_capabilities
2. A new callback to report extra status of scan
3. Channel hint for hotlist APs
4. More details on significant change event

Change-Id: I665cb28df99cf152e6b95c8050ea246c5fce81e9
/hardware/broadcom/wlan/bcmdhd/wifi_hal/gscan.cpp
642bfbe829f5438db3d99ce4678bcb770359a632 23-May-2014 Vinit Deshpande <vinitd@google.com> More Libnl fixes for Broadcom's WifiHAL

We don't look for sequence match on event messages; also removed
references to netlink-types which is from an older version.

This change also reduces NUM_SCANS_TO_CACHE from 10 to 4 in order to
work around a driver bug.

Change-Id: I09de75b00a79635b0921a9fb1c2939438bc13287
/hardware/broadcom/wlan/bcmdhd/wifi_hal/gscan.cpp
922bc148ebc612b6ecf7233b028099aab78feae4 14-May-2014 Vinit Deshapnde <vinitd@google.com> changes related to full scan result and band

Change-Id: I7accbd79f86a616c1d7e11fcebae12dbefaa3612
/hardware/broadcom/wlan/bcmdhd/wifi_hal/gscan.cpp
09f45268753c6021b621e0be82a6808cebbaa37d 05-May-2014 Vinit Deshapnde <vinitd@google.com> Workaround for report_events functionality

This change sets mscan value to 1 if any of the buckets has report_events
set to some value other than zero. This is a workaround till per bucket
functionality is implemented.

Also includes some logging improvements.

Change-Id: I7f10970f777f3498b3d69ef59dce6409b4830e2e
/hardware/broadcom/wlan/bcmdhd/wifi_hal/gscan.cpp
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/gscan.cpp