99 Commits

Author SHA1 Message Date
Jan Altensen
033d40050c wifi_hal: update to latest linaro source
taken from https://gitlab.com/Linaro/96boards/e850-96/platform/hardware/samsung_slsi/-/tree/android13-e850-96/scsc_wifibt/wifi_hal @ 3f80ca082ee2471ffa4c22f70b131dd6af456de3

Change-Id: I0f2499742eaceb650eb332253ce81ba6e3123de2
2025-01-26 18:59:58 +01:00
Nolen Johnson
7fbb62e5d2 wlan: wifi_hal: Drop unecessary and moved libnl private headers
Change-Id: Iee157234cd4290489884052d1f5947a5b56cd897
2024-10-27 14:06:09 -04:00
Nolen Johnson
95a33fa9af wlan: wifi_hal: Adapt to libhardware_legacy wifi headers moving
Change-Id: I5d6179dcedef6bbfc2e843f4ea395158014f8c2b
2024-10-27 14:05:57 -04:00
Nolen Johnson
5c9e10c027 libwifi-hal-slsi: Migrate to Blueprint
Change-Id: Ie88642db42bde9eb3a298fc983826466d9de1131
2023-11-28 02:20:10 +00:00
SamarV-121
dec43d779a wifi_hal: Include liblog headers
`In file included from hardware/samsung_slsi/scsc_wifibt/wifi_hal/wifi_hal.cpp:29:`
`system/core/include/utils/Log.h:7:10: fatal error: 'log/log.h' file not found`

Change-Id: Ie8e38523f8ce93ea9f0de3bf105f23d482444149
Signed-off-by: SamarV-121 <samarvispute121@pm.me>
2021-11-24 09:28:20 +05:30
Youngsoo
3e1ad74581 [APR-2987]wlbt : fix nan enum number
Change-Id: I508a6d7421fa0a7faa1886d452d334dcc08e6c41
Signed-off-by: Youngsoo <youngss.kim@samsung.com>
2020-11-17 10:53:10 +01:00
Jaya Prakash Sangaru
1eccec64a1 [APR-2987]wlbt: NAN transaction Id
Moved transaction ID handling from wifiHal to driver

Change-Id: I3e5493faf3f102b7c7547b92f641aa60e3635deb
SCSC-Bug-Id: HOST-11254
Signed-off-by: Jaya Prakash Sangaru <j.sangaru@samsung.com>
2020-11-17 10:53:02 +01:00
Jaya Prakash Sangaru
4d2d047aff [APR-2987]wlbt: NAN datapath logs
print command and event names

Change-Id: I2a8ba3361b2bdd649e4c6c952055e566ea3139cc
SCSC-Bug-Id: HOST-11235
Signed-off-by: Jaya Prakash Sangaru <j.sangaru@samsung.com>
2020-11-17 10:53:01 +01:00
Kavitha Velayutham
88140d66f1 [APR-2987]wlbt: HAL changes for COMMS TTL test scenarios
Fixes for handling publish/subscribe  TERMINATED event correctly in HAL

SCSC-Bug-Id: HOST-11024

Change-Id: I4fc49c4e01ae418119b6bc2e3ac96e951b3bb92e
Signed-off-by: Kavitha Velayutham <k.velayutham@samsung.com>
2020-11-17 10:53:01 +01:00
Jaya Prakash Sangaru
214ddaef73 [APR-2987]wlbt: NAN R2 fix NDP terminate
Fixed NDP terminate request to include correct number of
NDP ids.

Change-Id: I033492248d9588c82f0aab91242c6f2b4195639a
SCSC-Bug-Id: HOST-11012
Signed-off-by: Jaya Prakash Sangaru <j.sangaru@samsung.com>
2020-11-17 10:53:00 +01:00
Kavitha Velayutham
13bc1fa63c [APR-2987]wlbt: Changes for Comms Test
Changes in Processdiscovery event for event attribute status

SCSC-Bug-Id: HOST-10989

Change-Id: I5366fb61355ec2c61d3bfef06d157cc68ebfccbb
Signed-off-by: Kavitha Velayutham <k.velayutham@samsung.com>
2020-11-17 10:52:46 +01:00
Jan Altensen
fc7989b571 wlbt: update makefile guard
Change-Id: I52b817c9d40ab23e48702bf9bb189b0439d94a7f
2020-09-08 22:07:59 +02:00
Jaya Prakash Sangaru
082f00002c [APR-2053]wlbt: NAN R2 integration fxes
NAN R2 integration fixes

SCSC-Bug-Id: HOST-10958
Signed-off-by: Jaya Prakash Sangaru <j.sangaru@samsung.com>

Change-Id: Ia2722ebe16345d1e7979323365cb0d9c4ac83f75
2019-10-07 14:03:40 +09:00
Jaya Prakash Sangaru
a69d0e87ea [APR-2053]wlbt: Prevent issue
Fix prevent issue "NOT initialized"

Change-Id: I52796020208ab06f14bd8e89c034f9e8bf12b029
SCSC-Bug-Id: HOST-10992
Signed-off-by: Jaya Prakash Sangaru <j.sangaru@samsung.com>
2019-10-07 14:03:39 +09:00
Jaya Prakash Sangaru
c2afddcba8 [APR-1794] wlbt: NAN NDP APIs
Implement NAN NDP APIs

Change-Id: Ic7804376c4357d4ad762390007acf002632fcb85
SCSC-Bug-Id: HOST-10200
Signed-off-by: Jaya Prakash Sangaru <j.sangaru@samsung.com>
2019-09-25 15:10:56 +09:00
Srishti Piplani
6d2fa5a199 [APR-1645] wlbt: Initialize variables in APF code
Initialize variables in APF code

Change-Id: Ifbbc1cf2f17a10d3a0625fee967c614cd01d1388
SCSC-Bug-Id: HOST-10860
Signed-off-by: Srishti Piplani <srishti.p@samsung.com>
Signed-off-by: Kim Gunho <gunho.kim@samsung.com>
2019-09-18 11:13:41 +09:00
Srishti Piplani
4c342f2c40 [APR-1563] wlbt: Prevent issues in APF in wifi_hal
Code changes to fix prevent issues in wifi_hal in APF.

SCSC-Bug-Id: HOST-10738
Signed-off-by: Srishti Piplani <srishti.p@samsung.com>
Change-Id: I93703d9437f15d9dcc3772e3ff007811b3b9914f
2019-09-09 17:01:28 +09:00
Abhishek Chaudhary
f8204f99b1 [APR-1563] wlbt: HAL changes for wifi low latency mode
When Wi-Fi Low latency lock is enabled:
- PS will be disabled
- Soft roam will be disabled

Change-Id: I4efbcb8eac4c442a36214875af6f10007ae4efa9
SCSC-Bug-Id: HOST-10487
Signed-off-by: Abhishek Chaudhary <ab.chaudhary@samsung.com>
2019-09-09 17:01:26 +09:00
Jaya Prakash Sangaru
650a9e6a58 [APR-1563][9610][7885] wlbt: Fix followup message
Fix tx followup message status path

Change-Id: I2dd5f7a474e04Montanaaf0e17680c9da6a81eca349f
SCSC-Bug-Id: HOST-10453
Signed-off-by: Jaya Prakash Sangaru <j.sangaru@samsung.com>
2019-09-09 17:01:23 +09:00
Srishti Piplani
5822f84330 [APR-1563][9610] wlbt: HAL changes for APF development
HAL changes for APF development

Change-Id: I267476d580e5c33f7cb61f3c669c87bfae9d1c7b
SCSC-Bug-Id: HOST-10190
Signed-off-by: Srishti Piplani <srishti.p@samsung.com>
2019-09-09 17:01:21 +09:00
Jaya Prakash Sangaru
e8aa68c33c [APR-1563][9610][7885] wlbt: NAN R2 Discovery changes
NAN R2 Discovery changes

Change-Id: Icd74db1fc6fe87c665a7b59781d23f1ab57c9080
SCSC-Bug-Id: HOST-10181
Signed-off-by: Jaya Prakash Sangaru <j.sangaru@samsung.com>
2019-09-09 17:01:19 +09:00
Jaya Prakash Sangaru
f8c9e3bb92 [APR-1563][9610][7885] wlbt: changes as per FAPI 7
changes as per FAPI 7

Change-Id: Ic464fac4127dfbd19cb2cd935fb0413b29441203
SCSC-Bug-Id: SSB-52785
Signed-off-by: Jaya Prakash Sangaru <j.sangaru@samsung.com>
2019-09-09 17:01:17 +09:00
Himani Gupta
29b5ae024a [APR-1563][9610] wlbt: [FAPI7]Hal Fix enum value for backward compatibility.
Revert enum changes done for fapi7 updates to
support backward compatibility.

Change-Id: Id40a509f0cbf7b731effb26e617d009cfbbcd9ef
SCSC-Bug-Id: SSB-52848
Signed-off-by: Himani Gupta <himani.g2@samsung.com>
2019-09-09 17:01:16 +09:00
Himani Gupta
c6066999f0 [APR-1563][9610]wlbt: Hal changes for Fapi 7.
Cleanup required for set/reset hotlist bssid and significant
change bssid.Modified RTT results in accordance with fapi.

Change-Id: I772ca9c3d697a2bb1796ba4ab896e703917906fe
SCSC-Bug-Id: SSB-52297
Signed-off-by: Himani Gupta <himani.g2@samsung.com>
2019-09-09 17:01:03 +09:00
Kiyoung Kim
ba62c24d06 Merge KeystoneQ-ww-20190613
Change-Id: I72c01a6ad2bbfd5853ad75faff3a6d01e4fc3781
2019-06-19 14:56:09 +09:00
Kiyoung Kim
5aa1494eec Merge KeystoneQ-ww-20190522
Change-Id: I03b64105c115f2d90fb39cb9e620350458daeed0
2019-05-24 18:40:35 +09:00
Mohit Ghuley
f0567d5cf6 [9610][7885][7872][7570] wlbt: Periodic Offload Fix for Android Q.
Wifi HAL API : wifi_start_sending_offloaded_packet has
been updated with addition of one more parameter named
ether_type in Android Q.

Change-Id: Icab59382ae5c6a1a76702a25f9ade7de9eea7014
SCSC-Bug-Id: SSB-52835
Signed-off-by: Mohit Ghuley <mohit.ghuley@samsung.com>
2019-05-17 16:39:24 +01:00
Tarun Karela
22f0c70e22 [9610] wlbt: Fix strange compilation error on upstream
Not seen in scsc codebase - will be investigated for now
commenting the call.

Change-Id: I5910793421a48cfc988ca54267f9da712fc83351
SCSC-Bug-Id: SSB-50778
Signed-off-by: Tarun Karela <t.karela@samsung.com>
2019-04-26 15:23:57 +01:00
Himani Gupta
915bef31b0 [9610][7885][7872][7570] wlbt: [FTM] Remove gdb LOCAL_CFLAGS
If we add gdb, debug symbol is more and it will cause performace.
So request to remove the same.

Change-Id: Ie75a16564c853e656b11d27573acb359adf7feac
SCSC-Bug-Id: SSB-51402
Signed-off-by: Himani Gupta <himani.g2@samsung.com>
2019-04-26 13:26:08 +01:00
Jaya Prakash Sangaru
49e666711f [9610] wlbt: wifi-hal user proper master ref value
Upper application uses master pref as 0. but 0, 1 and 255 are
invalid master pref values as per spec. User proper master pref
values in wifi-hal

Change-Id: Ide17ae29b840ac6bd142ca25f99a8aa332502a1b
SCSC-Bug-Id: SSB-51028
Signed-off-by: Jaya Prakash Sangaru <j.sangaru@samsung.com>
2019-04-26 13:26:08 +01:00
Srishti Piplani
45011ff7f7 [7570][7872][7885][9610] wlbt: Prevent issue in hal
Changes done to fix prevent issues in hal. Break
statements were missing in wifi_logger.cpp and
wifi_nan.cpp files.

Change-Id: Ie047e074c9554b4a0dbcdd4177ea8da54e79ad9e
SCSC-Bug-Id: SSB-51047
Signed-off-by: Srishti Piplani <srishti.p@samsung.com>
2019-04-26 13:26:08 +01:00
Tarun Karela
ea44a0c5cb [9610] wlbt: Fix compilation erros for Android Q
Androi Q specific compilation error

Change-Id: Ia00cf8ad977c03520954ef0801e4cac59c5fd6a4
SCSC-Bug-Id: SSB-50778
Signed-off-by: Tarun Karela <t.karela@samsung.com>
2019-04-26 13:26:03 +01:00
Mohit Ghuley
f3a9f24c84 [RAMEN9610-12255][9610] wlbt: Proper Handling for GSCAN Request Id and Report Events.
In Wifi Hal, Proper Handling for GSCAN Request Id and Report Events.

Change-Id: Id21453089549ec93bdd9073f7e9db1a8d0f4d032
SCSC-Bug-Id: SSB-49562
Signed-off-by: Mohit Ghuley <mohit.ghuley@samsung.com>
2019-02-19 01:27:29 +09:00
Srishti Piplani
c9af5606ec [RAMEN9610-12053][common][9610]wlbt: Prevent issue in class RttCommand in rtt.cpp
Initialized some variables in the RttCommand constructor
in rtt.cpp file, to fix prevent issues.

Change-Id: I52cf949a3933c5a531f50f42a80da0c1b9efb979
SCSC-Bug-Id: SSB-49330
Signed-off-by: Srishti Piplani <srishti.p@samsung.com>
2019-02-12 18:18:55 +09:00
Mohit Ghuley
3ba88d7766 [RAMEN9610-11182][9610][7885][7872][7570] wlbt: Logical Handling of Gscan Report Events.
Since Gscan can support more than one report events,
we need to handle the report events logically in
Wifi HAL.

Change-Id: If3565f509e37cb1a83cae1cf603ab873d0c32dd6
SCSC-Bug-Id: SSB-47781
Signed-off-by: Mohit Ghuley <mohit.ghuley@samsung.com>
2019-01-22 22:14:57 +09:00
Jaya Prakash Sangaru
47e18f37d0 [RAMEN9610-10521][9610] wlbt: CONTROL_ROAMING feature in FW, and etc
1) Indicate CONTROL_ROAMING feature supported by FW to upper layers
2) Implement wifi_enable_firmware_roaming() API in Wifi HAL.
3) WifiHal changes for FTM implementation.

Change-Id: Ib26c77420682820e5e2b90aa9d0dc88e12a2614c
2019-01-08 19:34:29 +09:00
Tarun Karela
0a7394e557 [RAMEN9610-8687][9610] wlbt: Fix warning in nan code
After sync with ERD stable on 11th september, it seems stricter
compilation check has been turned on upstream wherein warnings are
treated as errors.

Change-Id: I6f5241d6aa83b49b8fa551300a3235f9f1ae428a
SCSC-Bug-Id: SSB-30752
Signed-off-by: Tarun Karela <t.karela@samsung.com>
2018-11-20 21:13:28 +09:00
Jaya Prakash Sangaru
cdcc8b2160 [9610][7885][7872] wlbt: wifi-hal fix prevent issue
If driver does not send mac/cluster address in
SLSI_NAN_EVENT_DISCOVERY_ENGinE wifi-hal can crash in
processNanDiscoveryEvent(). Avoid such unwanted crash.

SCSC-Bug-Id: SSB-42660

Change-Id: I50184d43647e98ba00fbe3f6c4b2762f9c7fdb41
Signed-off-by: Jaya Prakash Sangaru <j.sangaru@samsung.com>
2018-08-16 20:29:53 -04:00
Youngsoo Kim
70103d594f [9610] wlbt : remove platform build warning
hardware/samsung_slsi/scsc_wifibt/wifi_hal/wifi_nan.cpp:290:13

Change-Id: Id7435be0a20f866d931846306668ef747f1bc530
Signed-off-by: Youngsoo Kim <youngss.kim@samsung.com>
2018-08-16 01:35:50 -04:00
Tarun Karela
8094868d12 [9610] wlbt: Fix warnings for ERD 9610 Android P Project.
Stricter compilation seems to be on in MCD manifest for Android P so
fixing these for wifi hal project.

Change-Id: Ie63e5db6298d4e4a82764acd49fed2ebab45195a
SCSC-Bug-Id: SSB-41717
Signed-off-by: Tarun Karela <t.karela@samsung.com>
(cherry picked from commit 254df287a97fde15dfed8cfe487d87521f444e0d)
2018-08-06 18:29:28 -04:00
Jaya Prakash Sangaru
d3a587e8a3 [7885] wlbt: NAN implementation
Nan wifi-hal implementation

SCSC-Bug-Id:SSB-30752

Change-Id: I40e7a2b21b403c69767e34da3374fa2ac8e87599
Signed-off-by: Jaya Prakash Sangaru <j.sangaru@samsung.com>
2018-08-06 18:29:18 -04:00
Tarun Karela
d76317a76e [9610] wlbt: Move around code to fix compilation error (Android P)
Move various definations to beGinning of file to fix compilation error

Change-Id: Ic30aa7f168bbdae79fc766cac5230c7cb52b69ee
SCSC-Bug-Id: SSB-40175
Signed-off-by: Tarun Karela <t.karela@samsung.com>
2018-06-05 11:55:09 +01:00
Tarun Karela
73e453d8b7 [9610] wlbt: Fix more compilation errors
Issues when integrating patch to Android P
SCSC-Bug-Id: SSB-40175
Signed-off-by: Tarun Karela <t.karela@samsung.com>

Change-Id: I519f29a16dccb63454312b03497c89f5f28c05d9
2018-06-04 10:40:47 +01:00
Tarun Karela
0f4324ec8a [9610] wlbt: Add include path for utils/Log.h
Fixes compilation error

Change-Id: I650e8ee4d8dbe3de8af737e1415d2fa5f3420af2
SCSC-Bug-Id: SSB-40175
Signed-off-by: Tarun Karela <t.karela@samsung.com>
2018-06-04 10:40:47 +01:00
Himani Gupta
eaedf9337a [9610] wlbt : [Katmai Android O]Fix Platform build warnings.
Fixing warning in link_layer_stats.cpp file.Data argument
not used by format string.

Change-Id: Idffcb09fddb384b855864e50ece6f1a003006907
SCSC-Bug-Id:SSB-39698
Signed-off-by: Himani Gupta <himani.g2@samsung.com>
2018-06-04 10:40:47 +01:00
Mohit Ghuley
0f3dba8027 [9610][7885][7872] wlbt : Wifi HAL Prevent Issue Fix.
Prevent Issue Fix for uninitialized Pointer Fields
in wifi_logger.cpp file.

Change-Id: Ibb023e9d035826a461786255ba449a30efd58995
SCSC-Bug-Id:SSB-39085
Signed-off-by: Mohit Ghuley <mohit.ghuley@samsung.com>
2018-06-04 10:40:47 +01:00
Himani Gupta
ce9dd140af [9610][7885] wlbt :Android GO-Compilation error in HAL.
Fixed build error in wifi_offload.cpp expected
namespace name.Removed namespace Android.

Change-Id: I8aa9bf8d9af0889a753fd0eae0d094efc089048f
SCSC-Bug-Id:SSB-38847
Signed-off-by: Himani Gupta <himani.g2@samsung.com>
2018-06-04 10:40:47 +01:00
Himani Gupta
046aeb4190 Revert "[9610][7885] wlbt : Revert setScanningMacOui support as feature and only pass VTS."
This reverts wifi_hal.cpp changes for Random MAC OUI.

Change-Id: I028dee464e827e4fa15184991b38f592a0475a20
SCSC-Bug-Id:SSB-38873
Signed-off-by: Himani Gupta <himani.g2@samsung.com>
2018-06-04 10:40:47 +01:00
Mohit Ghuley
b562d5aa80 [9610] wlbt : Additional HAL Changes for Enhanced LogGing Support.
Additional HAL changes to support Enhanced LogGing.

Change-Id: I992b3ab86842fc85e6c11d186e9ab5c7540ff310
SCSC-Bug-Id:SSB-SSB-36749
Signed-off-by: Mohit Ghuley <mohit.ghuley@samsung.com>
2018-06-04 10:40:47 +01:00
Himani Gupta
b62b927f7c [9610][7885] wlbt :Revert setScanningMacOui support as feature and only pass VTS.
Disabling the random MAC feature and returning success
from wifi HAL.

Change-Id: Ie995bff5f9e7eed580a2a9268d07db4586312a55
SCSC-Bug-Id:SSB-38690
Signed-off-by: Himani Gupta <himani.g2@samsung.com>
2018-06-04 10:40:47 +01:00