summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJeremy Rocher <jeremy.rocher@qorvo.com>2022-02-18 16:41:47 +0100
committerVictor Liu <victorliu@google.com>2022-02-18 11:17:41 -0800
commitfa97645125d84428dbe34e4d7a8315820caa614e (patch)
tree6dcf5f4765429db396a12b73e8bac834dc3905c7
parentfa9994eaec17937354e8dc2570544da8a539ba84 (diff)
downloaduwb-fa97645125d84428dbe34e4d7a8315820caa614e.tar.gz
Qorvo UWB Mobile stack kernel release 2022_02_18
- Change NFCC watchdog from 200 ms to 2400 ms - Ensure consistency between pib and llhw channel info Bug: 220173516 Signed-off-by: Jeremy Rocher <jeremy.rocher@qorvo.com> Change-Id: Ia5aa533182f359a9d967d2bb309cfbb75780580c
-rw-r--r--kernel/drivers/net/ieee802154/dw3000_nfcc_coex_mcps.c2
-rw-r--r--kernel/drivers/net/ieee802154/dw3000_spi.c2
-rw-r--r--mac/ops.c5
3 files changed, 7 insertions, 2 deletions
diff --git a/kernel/drivers/net/ieee802154/dw3000_nfcc_coex_mcps.c b/kernel/drivers/net/ieee802154/dw3000_nfcc_coex_mcps.c
index 99779be..6e759ed 100644
--- a/kernel/drivers/net/ieee802154/dw3000_nfcc_coex_mcps.c
+++ b/kernel/drivers/net/ieee802154/dw3000_nfcc_coex_mcps.c
@@ -28,7 +28,7 @@
#include "dw3000_trc.h"
#include "dw3000_core.h"
-#define DW3000_NFCC_COEX_WATCHDOG_DEFAULT_DURATION_MS 200
+#define DW3000_NFCC_COEX_WATCHDOG_DEFAULT_DURATION_MS 24000
/**
* dw3000_nfcc_coex_handle_access() - handle access to provide to NFCC.
diff --git a/kernel/drivers/net/ieee802154/dw3000_spi.c b/kernel/drivers/net/ieee802154/dw3000_spi.c
index e64d0a4..561d55a 100644
--- a/kernel/drivers/net/ieee802154/dw3000_spi.c
+++ b/kernel/drivers/net/ieee802154/dw3000_spi.c
@@ -116,7 +116,7 @@ static int dw3000_spi_probe(struct spi_device *spi)
hrtimer_init(&dw->idle_timer, CLOCK_MONOTONIC, HRTIMER_MODE_REL);
dw->idle_timer.function = dw3000_idle_timeout;
- dev_info(dw->dev, "Loading driver...11_02_2022");
+ dev_info(dw->dev, "Loading driver...2022_02_18");
dw3000_sysfs_init(dw);
/* Setup SPI parameters */
diff --git a/mac/ops.c b/mac/ops.c
index ef9d474..65d7e8a 100644
--- a/mac/ops.c
+++ b/mac/ops.c
@@ -37,6 +37,11 @@ static int mcps802154_start(struct ieee802154_hw *hw)
WARN_ON(local->started);
mutex_lock(&local->fsm_lock);
+ local->pib.phy_current_channel.page = local->hw->phy->current_page;
+ local->pib.phy_current_channel.channel =
+ local->hw->phy->current_channel;
+ local->pib.phy_current_channel.preamble_code =
+ local->llhw.current_preamble_code;
r = llhw_set_channel(local, local->pib.phy_current_channel.page,
local->pib.phy_current_channel.channel,
local->pib.phy_current_channel.preamble_code);