mirror of
https://github.com/lwfinger/rtl8188eu.git
synced 2024-11-15 01:19:36 +00:00
f4cc4ed0a2
Signed-off-by: Larry Finger <Larry.Finger@lwfinger.net>
72 lines
2.4 KiB
C
72 lines
2.4 KiB
C
/******************************************************************************
|
|
*
|
|
* Copyright(c) 2007 - 2011 Realtek Corporation. All rights reserved.
|
|
*
|
|
* This program is free software; you can redistribute it and/or modify it
|
|
* under the terms of version 2 of the GNU General Public License as
|
|
* published by the Free Software Foundation.
|
|
*
|
|
* This program is distributed in the hope that it will be useful, but WITHOUT
|
|
* ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
|
|
* FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for
|
|
* more details.
|
|
*
|
|
* You should have received a copy of the GNU General Public License along with
|
|
* this program; if not, write to the Free Software Foundation, Inc.,
|
|
* 51 Franklin Street, Fifth Floor, Boston, MA 02110, USA
|
|
*
|
|
*
|
|
******************************************************************************/
|
|
|
|
#include "mp_precomp.h"
|
|
|
|
#include "phydm_precomp.h"
|
|
|
|
void odm_dig_lower_bound_88e(struct PHY_DM_STRUCT *p_dm_odm)
|
|
{
|
|
struct _dynamic_initial_gain_threshold_ *p_dm_dig_table =
|
|
&p_dm_odm->dm_dig_table;
|
|
|
|
if (p_dm_odm->ant_div_type == CG_TRX_HW_ANTDIV) {
|
|
p_dm_dig_table->rx_gain_range_min =
|
|
(u8)p_dm_dig_table->ant_div_rssi_max;
|
|
ODM_RT_TRACE(p_dm_odm, ODM_COMP_ANT_DIV, ODM_DBG_LOUD,
|
|
("odm_dig_lower_bound_88e(): p_dm_dig_table->ant_div_rssi_max=%d\n",
|
|
p_dm_dig_table->ant_div_rssi_max));
|
|
}
|
|
}
|
|
|
|
/*=============================================================
|
|
* AntDiv Before Link
|
|
===============================================================*/
|
|
void odm_sw_ant_div_reset_before_link(struct PHY_DM_STRUCT *p_dm_odm)
|
|
{
|
|
struct _sw_antenna_switch_ *p_dm_swat_table = &p_dm_odm->dm_swat_table;
|
|
|
|
p_dm_swat_table->swas_no_link_state = 0;
|
|
}
|
|
|
|
/* 3============================================================
|
|
* 3 Dynamic Primary CCA
|
|
* 3============================================================ */
|
|
|
|
void odm_primary_cca_init(struct PHY_DM_STRUCT *p_dm_odm)
|
|
{
|
|
struct _dynamic_primary_cca *primary_cca = &(p_dm_odm->dm_pri_cca);
|
|
primary_cca->dup_rts_flag = 0;
|
|
primary_cca->intf_flag = 0;
|
|
primary_cca->intf_type = 0;
|
|
primary_cca->monitor_flag = 0;
|
|
primary_cca->pri_cca_flag = 0;
|
|
}
|
|
|
|
bool odm_dynamic_primary_cca_dup_rts(struct PHY_DM_STRUCT *p_dm_odm)
|
|
{
|
|
struct _dynamic_primary_cca *primary_cca = &(p_dm_odm->dm_pri_cca);
|
|
|
|
return primary_cca->dup_rts_flag;
|
|
}
|
|
|
|
void odm_dynamic_primary_cca(struct PHY_DM_STRUCT *p_dm_odm)
|
|
{
|
|
}
|