@@ -75,13 +75,6 @@ int8_t ws_generate_channel_list(uint32_t *channel_mask, uint16_t number_of_chann
75
75
channel_mask [0 + (i / 32 )] |= (1 << (i % 32 ));
76
76
}
77
77
// Disable unsupported channels per regional frequency bands
78
- if (regulatory_domain == REG_DOMAIN_NA ) {
79
- if (channel_plan_id == 1 ) {
80
- ws_disable_channels_in_range (channel_mask , number_of_channels , 1 , 7 );
81
- } else if (channel_plan_id == 5 ) {
82
- ws_disable_channels_in_range (channel_mask , number_of_channels , 5 , 7 );
83
- }
84
- }
85
78
if (regulatory_domain == REG_DOMAIN_BZ ) {
86
79
if (channel_plan_id == 255 ) {
87
80
if (operating_class == 1 ) {
@@ -93,17 +86,11 @@ int8_t ws_generate_channel_list(uint32_t *channel_mask, uint16_t number_of_chann
93
86
}
94
87
} else {
95
88
if (channel_plan_id == 1 ) {
96
- ws_disable_channels_in_range (channel_mask , number_of_channels , 1 , 7 );
97
- ws_disable_channels_in_range (channel_mask , number_of_channels , 64 , 64 );
98
- ws_disable_channels_in_range (channel_mask , number_of_channels , 72 , 103 );
99
- ws_disable_channels_in_range (channel_mask , number_of_channels , 106 , 111 );
89
+ ws_disable_channels_in_range (channel_mask , number_of_channels , 26 , 64 );
100
90
} else if (channel_plan_id == 2 ) {
101
- ws_disable_channels_in_range (channel_mask , number_of_channels , 24 , 24 );
102
- ws_disable_channels_in_range (channel_mask , number_of_channels , 32 , 47 );
103
- ws_disable_channels_in_range (channel_mask , number_of_channels , 52 , 55 );
91
+ ws_disable_channels_in_range (channel_mask , number_of_channels , 12 , 32 );
104
92
} else if (channel_plan_id == 5 ) {
105
- ws_disable_channels_in_range (channel_mask , number_of_channels , 5 , 10 );
106
- ws_disable_channels_in_range (channel_mask , number_of_channels , 19 , 23 );
93
+ ws_disable_channels_in_range (channel_mask , number_of_channels , 3 , 10 );
107
94
}
108
95
}
109
96
}
@@ -424,11 +411,11 @@ uint16_t ws_common_channel_number_calc(uint8_t regulatory_domain, uint8_t operat
424
411
}
425
412
} else {
426
413
if (channel_plan_id == 1 ) {
427
- return 136 ;
414
+ return 129 ;
428
415
} else if (channel_plan_id == 2 ) {
429
416
return 64 ;
430
417
} else if (channel_plan_id == 5 ) {
431
- return 24 ;
418
+ return 21 ;
432
419
}
433
420
}
434
421
} else if (regulatory_domain == REG_DOMAIN_JP ) {
@@ -450,11 +437,11 @@ uint16_t ws_common_channel_number_calc(uint8_t regulatory_domain, uint8_t operat
450
437
}
451
438
} else {
452
439
if (channel_plan_id == 1 ) {
453
- return 136 ;
440
+ return 129 ;
454
441
} else if (channel_plan_id == 2 ) {
455
442
return 64 ;
456
443
} else if (channel_plan_id == 5 ) {
457
- return 24 ;
444
+ return 21 ;
458
445
}
459
446
}
460
447
} else if (regulatory_domain == REG_DOMAIN_WW ) {
0 commit comments