From 20d92b40f5feb449299360c3a557cea57bdb210e Mon Sep 17 00:00:00 2001 From: Xianjun Jiao Date: Tue, 17 Jan 2023 13:11:59 +0100 Subject: [PATCH] Change the cca threshold to -62dBm. Seems help a lot in 2.4GHz --- driver/sdr.c | 5 +---- 1 file changed, 1 insertion(+), 4 deletions(-) diff --git a/driver/sdr.c b/driver/sdr.c index e1a6854..4b900da 100644 --- a/driver/sdr.c +++ b/driver/sdr.c @@ -200,10 +200,7 @@ inline void openwifi_rf_rx_update_after_tuning(struct openwifi_priv *priv, u32 a priv->rssi_correction = rssi_correction_lookup_table(actual_rx_lo); // set appropriate lbt threshold - // xpu_api->XPU_REG_LBT_TH_write((priv->rssi_correction-62)<<1); // -62dBm - // xpu_api->XPU_REG_LBT_TH_write((priv->rssi_correction-62-16)<<1); // wei's magic value is 135, here is 134 @ ch 44 - // auto_lbt_th = ((priv->rssi_correction-62-16)<<1); - auto_lbt_th = rssi_dbm_to_rssi_half_db(-78, priv->rssi_correction); // -78dBm, the same as above ((priv->rssi_correction-62-16)<<1) + auto_lbt_th = rssi_dbm_to_rssi_half_db(-62, priv->rssi_correction); // -62dBm static_lbt_th = rssi_dbm_to_rssi_half_db(-(priv->drv_xpu_reg_val[DRV_XPU_REG_IDX_LBT_TH]), priv->rssi_correction); fpga_lbt_th = (priv->drv_xpu_reg_val[DRV_XPU_REG_IDX_LBT_TH]==0?auto_lbt_th:static_lbt_th); xpu_api->XPU_REG_LBT_TH_write(fpga_lbt_th);