qcacld-3.0: Fill correct txpower information
As a part of 802.11ax amendment, 6GHz band operation is added. Since the 6 GHz channel numbers are overlapping with existing 2.4GHz and 5GHz channel numbers, use frequency to identify unique channel operation instead of channel number. Channel frequency is unique across bands. As a part of above requirement frequency attribute is added to the struct sSirMacChanInfo, in driver some APIs directly copies this structure info considering as every member of the structure as uint8_t, as frequency is uint32_t this breaks above asumption and results into corrupt info and gives undefined behaviour. To address above issue, use the structure members individually and give the information by member-by-member copy. Change-Id: Ied6ad30d8a0800211f99371969ddd192ff40545c CRs-Fixed: 2537975
This commit is contained in:

committed by
nshrivas

parent
3548a66560
commit
b035570f53
@@ -29,6 +29,9 @@
|
||||
* @Min: 0 minimum length of tx power
|
||||
* @Max: default data length of tx power in string format
|
||||
* @Default: 1, 14, 20
|
||||
*
|
||||
* This ini contains the string in the form of first_channel number,
|
||||
* number of channels and max tx power triplets
|
||||
*/
|
||||
#define CFG_MAX_TX_POWER_2_4_DATA "1, 14, 20"
|
||||
#define CFG_MAX_TX_POWER_2_4 CFG_STRING( \
|
||||
@@ -44,6 +47,9 @@
|
||||
* @Min: 0 minimum length of tx power
|
||||
* @Max: default data length of tx power in string format
|
||||
* @Default: 36, 126, 20
|
||||
*
|
||||
* This ini contains the string in the form of first_channel number,
|
||||
* number of channels and max tx power triplets
|
||||
*/
|
||||
#define CFG_MAX_TX_POWER_5_DATA "36, 126, 20"
|
||||
#define CFG_MAX_TX_POWER_5 CFG_STRING( \
|
||||
|
Reference in New Issue
Block a user