diff options
author | Clément Viel <clement.viel@qorvo.com> | 2022-11-04 15:15:29 +0100 |
---|---|---|
committer | TreeHugger Robot <treehugger-gerrit@google.com> | 2022-11-15 00:20:51 +0000 |
commit | ab6d83b83443d4aed78d6a9d88c1d7cf3f7218b4 (patch) | |
tree | 638ae8d09e9e67c4bc25047fa816a0453ddfd1f7 | |
parent | ab4fdd982b6db8788706ebbf2172b61fe5662b2b (diff) | |
download | uwb-ab6d83b83443d4aed78d6a9d88c1d7cf3f7218b4.tar.gz |
dw3000: disable AGC
Bug: 257099550
Signed-off-by: Clément Viel <clement.viel@qorvo.com>
Change-Id: Iaeb6450d76a30192dc81ed9a6387741220d521d1
-rw-r--r-- | kernel/drivers/net/ieee802154/dw3000_core.c | 2 | ||||
-rw-r--r-- | kernel/drivers/net/ieee802154/dw3000_core_reg.h | 1 |
2 files changed, 3 insertions, 0 deletions
diff --git a/kernel/drivers/net/ieee802154/dw3000_core.c b/kernel/drivers/net/ieee802154/dw3000_core.c index 42119c9..41254bf 100644 --- a/kernel/drivers/net/ieee802154/dw3000_core.c +++ b/kernel/drivers/net/ieee802154/dw3000_core.c @@ -4403,6 +4403,8 @@ int dw3000_configure_chan(struct dw3000 *dw) rc = dw3000_configure_rf(dw); if (rc) return rc; + /* Disable AGC */ + dw3000_reg_modify32(dw, DW3000_AGC_CFG_ID, 0, DW3000_AGC_DIS_MASK, 0); /* Configure DGC. */ return dw3000_configure_dgc(dw); } diff --git a/kernel/drivers/net/ieee802154/dw3000_core_reg.h b/kernel/drivers/net/ieee802154/dw3000_core_reg.h index 7b77584..4f7dd87 100644 --- a/kernel/drivers/net/ieee802154/dw3000_core_reg.h +++ b/kernel/drivers/net/ieee802154/dw3000_core_reg.h @@ -649,6 +649,7 @@ #define DW3000_AGC_CFG_ID 0x30014 #define DW3000_AGC_CFG_LEN (4U) #define DW3000_AGC_CFG_MASK 0xFFFFFFFFUL +#define DW3000_AGC_DIS_MASK 0xFFFFFFFEUL /* Register DGC_CFG. */ #define DW3000_DGC_CFG_ID 0x30018 |