From: Mohit Ghuley Date: Mon, 14 Jan 2019 08:34:24 +0000 (+0530) Subject: [RAMEN9610-10873][Common][9610] wlbt: scdeuled scan timing update X-Git-Url: https://git.stricted.de/?a=commitdiff_plain;h=65bbedbc9895bd7bc95274727eb44b970cf291b3;p=GitHub%2FLineageOS%2Fandroid_kernel_motorola_exynos9610.git [RAMEN9610-10873][Common][9610] wlbt: scdeuled scan timing update Scheduled scan timing update. SCSC-Bug-Id: SSB-47291 Change-Id: I2b2346130d583c3df9178ad4354c1a21ea10aa46 Signed-off-by: Kavitha Velayutham --- diff --git a/drivers/net/wireless/scsc/mlme.c b/drivers/net/wireless/scsc/mlme.c index 9d58aaf6936a..7528441b2831 100755 --- a/drivers/net/wireless/scsc/mlme.c +++ b/drivers/net/wireless/scsc/mlme.c @@ -1289,8 +1289,8 @@ int slsi_mlme_add_sched_scan(struct slsi_dev *sdev, 0x01, /* OUI Subtype: Scan timing */ 0x00, 0x00, 0x00, 0x00, /* Min_Period: filled later in the function */ 0x00, 0x00, 0x00, 0x00, /* Max_Period: filled later in the function */ - 0x00, /* Exponent */ - 0x00, /* Step count */ + 0x01, /* Exponent */ + 0x01, /* Step count */ 0x00, 0x01 /* Skip first period: true for scheduled scans*/ }; @@ -1341,10 +1341,13 @@ int slsi_mlme_add_sched_scan(struct slsi_dev *sdev, return r; #if (LINUX_VERSION_CODE >= KERNEL_VERSION(4, 4, 0)) - SLSI_U32_TO_BUFF_LE(request->scan_plans->interval * 1000, &scan_timing_ie[7]); + SLSI_U32_TO_BUFF_LE(request->scan_plans->interval * 1000 * 1000, &scan_timing_ie[7]); + SLSI_U32_TO_BUFF_LE(request->scan_plans->interval * 1000 * 1000, &scan_timing_ie[11]); #else SLSI_U32_TO_BUFF_LE(request->interval * 1000, &scan_timing_ie[7]); + SLSI_U32_TO_BUFF_LE(request->interval * 1000, &scan_timing_ie[11]); #endif + fapi_append_data(req, scan_timing_ie, sizeof(scan_timing_ie)); fapi_append_data(req, ies, ies_len);