From 30661d1a083ed2a1f44f6c13c8cec56cf7959c46 Mon Sep 17 00:00:00 2001
From: Anjan Chanda <anjan.chanda@iopsys.eu>
Date: Tue, 27 Aug 2019 10:20:12 +0200
Subject: [PATCH] wifi: get temperature returns -EBUSY during scan

---
 ...et-temperature-return-err-busy-during-scan.patch | 13 +++++++++++++
 1 file changed, 13 insertions(+)
 create mode 100644 lq-wave-300_5_x/iopsys_patches/12-get-temperature-return-err-busy-during-scan.patch

diff --git a/lq-wave-300_5_x/iopsys_patches/12-get-temperature-return-err-busy-during-scan.patch b/lq-wave-300_5_x/iopsys_patches/12-get-temperature-return-err-busy-during-scan.patch
new file mode 100644
index 0000000..c900fe8
--- /dev/null
+++ b/lq-wave-300_5_x/iopsys_patches/12-get-temperature-return-err-busy-during-scan.patch
@@ -0,0 +1,13 @@
+--- a/wireless/driver/linux/core.c	2018-12-21 09:28:36.000000000 +0100
++++ b/wireless/driver/linux/core.c	2019-08-27 08:49:51.605980276 +0200
+@@ -4822,6 +4822,10 @@ _mtlk_core_get_temperature (mtlk_handle_
+   mtlk_core_t *core = (mtlk_core_t*)hcore;
+   mtlk_clpb_t *clpb = *(mtlk_clpb_t **) data;
+ 
++  if (mtlk_core_is_in_scan_mode(core) || mtlk_core_scan_is_running(core)) {
++	return MTLK_ERR_BUSY;
++  }
++
+   MTLK_ASSERT(sizeof(mtlk_clpb_t*) == data_size);
+ 
+   MTLK_CFG_SET_ITEM_BY_FUNC(&temperature_cfg, temperature, _mtlk_core_get_temperature_req,
-- 
GitLab