@@ -46,11 +46,10 @@ EXPORT_SYMBOL(ar9003_paprd_enable);
46
46
47
47
static int ar9003_get_training_power_2g (struct ath_hw * ah )
48
48
{
49
- struct ar9300_eeprom * eep = & ah -> eeprom .ar9300_eep ;
50
- struct ar9300_modal_eep_header * hdr = & eep -> modalHeader2G ;
49
+ struct ath9k_channel * chan = ah -> curchan ;
51
50
unsigned int power , scale , delta ;
52
51
53
- scale = MS ( le32_to_cpu ( hdr -> papdRateMaskHt20 ), AR9300_PAPRD_SCALE_1 );
52
+ scale = ar9003_get_paprd_scale_factor ( ah , chan );
54
53
power = REG_READ_FIELD (ah , AR_PHY_POWERTX_RATE5 ,
55
54
AR_PHY_POWERTX_RATE5_POWERTXHT20_0 );
56
55
@@ -67,20 +66,10 @@ static int ar9003_get_training_power_2g(struct ath_hw *ah)
67
66
static int ar9003_get_training_power_5g (struct ath_hw * ah )
68
67
{
69
68
struct ath_common * common = ath9k_hw_common (ah );
70
- struct ar9300_eeprom * eep = & ah -> eeprom .ar9300_eep ;
71
- struct ar9300_modal_eep_header * hdr = & eep -> modalHeader5G ;
72
69
struct ath9k_channel * chan = ah -> curchan ;
73
70
unsigned int power , scale , delta ;
74
71
75
- if (chan -> channel >= 5700 )
76
- scale = MS (le32_to_cpu (hdr -> papdRateMaskHt20 ),
77
- AR9300_PAPRD_SCALE_1 );
78
- else if (chan -> channel >= 5400 )
79
- scale = MS (le32_to_cpu (hdr -> papdRateMaskHt40 ),
80
- AR9300_PAPRD_SCALE_2 );
81
- else
82
- scale = MS (le32_to_cpu (hdr -> papdRateMaskHt40 ),
83
- AR9300_PAPRD_SCALE_1 );
72
+ scale = ar9003_get_paprd_scale_factor (ah , chan );
84
73
85
74
if (IS_CHAN_HT40 (chan ))
86
75
power = REG_READ_FIELD (ah , AR_PHY_POWERTX_RATE8 ,
0 commit comments