mirror of https://github.com/OpenIPC/firmware.git
				
				
				
			
		
			
				
	
	
		
			54 lines
		
	
	
		
			1.7 KiB
		
	
	
	
		
			Diff
		
	
	
			
		
		
	
	
			54 lines
		
	
	
		
			1.7 KiB
		
	
	
	
		
			Diff
		
	
	
| --- a/drivers/net/wireless/ath/ath9k/hw.c	2022-02-06 15:14:11.847500396 +0300
 | |
| +++ b/drivers/net/wireless/ath/ath9k/hw.c	2022-02-06 15:16:29.055645264 +0300
 | |
| @@ -37,6 +37,40 @@
 | |
|  MODULE_SUPPORTED_DEVICE("Atheros 802.11n WLAN cards");
 | |
|  MODULE_LICENSE("Dual BSD/GPL");
 | |
|  
 | |
| +u8 tx_power_man = 58; //manual power
 | |
| +u8 cwmin_man = 7;
 | |
| +u8 cwmax_man = 15;
 | |
| +u8 aifs_man = 2;
 | |
| +u8 cck_sifs_man = 10;
 | |
| +u8 ofdm_sifs_man = 16;
 | |
| +u8 slottime_man = 9;
 | |
| +u8 thresh62_man = 28;
 | |
| +
 | |
| +module_param_named(txpower,tx_power_man,byte,0444);
 | |
| +MODULE_PARM_DESC(txpower,"Manual TX power setting, default 58, max 63");
 | |
| +
 | |
| +module_param_named(cwmin,cwmin_man,byte,0444);
 | |
| +MODULE_PARM_DESC(cwmin,"CWMIN setting, 0-255, default 7");
 | |
| +
 | |
| +module_param_named(cwmax,cwmax_man,byte,0444);
 | |
| +MODULE_PARM_DESC(cwmax,"CWMAX setting, 0-255, default 15");
 | |
| +
 | |
| +module_param_named(aifs,aifs_man,byte,0444);
 | |
| +MODULE_PARM_DESC(aifs,"AIFS setting, default 2");
 | |
| +
 | |
| +module_param_named(cck_sifs,cck_sifs_man,byte,0444);
 | |
| +MODULE_PARM_DESC(cck_sifs,"CCK SIFS setting, default 10");
 | |
| +
 | |
| +module_param_named(ofdm_sifs,ofdm_sifs_man,byte,0444);
 | |
| +MODULE_PARM_DESC(ofdm_sifs,"OFDM SIFS setting, default 16");
 | |
| +
 | |
| +module_param_named(slottime,slottime_man,byte,0444);
 | |
| +MODULE_PARM_DESC(slottime,"Slottime setting, default 9");
 | |
| +
 | |
| +module_param_named(thresh62,thresh62_man,byte,0444);
 | |
| +MODULE_PARM_DESC(thresh62,"CCA THRESH62 setting, default 28");
 | |
| +
 | |
| +
 | |
|  static void ath9k_hw_set_clockrate(struct ath_hw *ah)
 | |
|  {
 | |
|  	struct ath_common *common = ath9k_hw_common(ah);
 | |
| @@ -1076,7 +1110,8 @@
 | |
|  	}
 | |
|  
 | |
|  	/* As defined by IEEE 802.11-2007 17.3.8.6 */
 | |
| -	slottime += 3 * ah->coverage_class;
 | |
| +//	slottime += 3 * ah->coverage_class;
 | |
| +       slottime = slottime_man;
 | |
|  	acktimeout = slottime + sifstime + ack_offset;
 | |
|  	ctstimeout = acktimeout;
 | |
|  
 |