@@ -182,7 +182,6 @@ static int timer_global_init(odp_instance_t *instance)
182
182
183
183
memset (global_mem , 0 , sizeof (global_shared_mem_t ));
184
184
185
- memset (& capa , 0 , sizeof (capa ));
186
185
if (odp_timer_capability (clk_src , & capa )) {
187
186
ODPH_ERR ("Timer capability failed\n" );
188
187
return -1 ;
@@ -278,14 +277,15 @@ static int check_periodic_plain_support(void)
278
277
return ODP_TEST_INACTIVE ;
279
278
}
280
279
281
- static void timer_test_capa ( void )
280
+ static void test_capa ( uint8_t fill )
282
281
{
283
282
odp_timer_capability_t capa ;
284
283
odp_timer_res_capability_t res_capa ;
285
284
int ret ;
286
285
odp_timer_clk_src_t clk_src = test_global -> clk_src ;
287
286
288
- memset (& capa , 0 , sizeof (capa ));
287
+ memset (& capa , fill , sizeof (capa ));
288
+
289
289
ret = odp_timer_capability (clk_src , & capa );
290
290
CU_ASSERT_FATAL (ret == 0 );
291
291
@@ -356,6 +356,12 @@ static void timer_test_capa(void)
356
356
}
357
357
}
358
358
359
+ static void timer_test_capa (void )
360
+ {
361
+ test_capa (0 );
362
+ test_capa (0xff );
363
+ }
364
+
359
365
static void timer_test_capa_allsrc (void )
360
366
{
361
367
odp_timer_capability_t capa ;
@@ -677,7 +683,6 @@ static void timer_pool_create_destroy(void)
677
683
int ret ;
678
684
odp_timer_clk_src_t clk_src = test_global -> clk_src ;
679
685
680
- memset (& capa , 0 , sizeof (capa ));
681
686
ret = odp_timer_capability (clk_src , & capa );
682
687
CU_ASSERT_FATAL (ret == 0 );
683
688
@@ -785,7 +790,6 @@ static void timer_pool_create_max(void)
785
790
uint64_t res_ns = ODP_TIME_SEC_IN_NS / 10 ;
786
791
odp_timer_clk_src_t clk_src = test_global -> clk_src ;
787
792
788
- memset (& capa , 0 , sizeof (capa ));
789
793
ret = odp_timer_capability (clk_src , & capa );
790
794
CU_ASSERT_FATAL (ret == 0 );
791
795
@@ -866,7 +870,6 @@ static void timer_pool_max_res(void)
866
870
int ret , i ;
867
871
odp_timer_clk_src_t clk_src = test_global -> clk_src ;
868
872
869
- memset (& capa , 0 , sizeof (capa ));
870
873
ret = odp_timer_capability (clk_src , & capa );
871
874
CU_ASSERT_FATAL (ret == 0 );
872
875
@@ -1010,7 +1013,6 @@ static void timer_single_shot(odp_queue_type_t queue_type, odp_timer_tick_type_t
1010
1013
int ret , i ;
1011
1014
odp_timer_clk_src_t clk_src = test_global -> clk_src ;
1012
1015
1013
- memset (& capa , 0 , sizeof (capa ));
1014
1016
ret = odp_timer_capability (clk_src , & capa );
1015
1017
CU_ASSERT_FATAL (ret == 0 );
1016
1018
CU_ASSERT_FATAL (capa .max_tmo .max_tmo > 0 );
@@ -1253,7 +1255,6 @@ static void timer_pool_current_tick(void)
1253
1255
uint64_t nsec = 100 * ODP_TIME_MSEC_IN_NS ;
1254
1256
odp_timer_clk_src_t clk_src = test_global -> clk_src ;
1255
1257
1256
- memset (& capa , 0 , sizeof (capa ));
1257
1258
CU_ASSERT_FATAL (odp_timer_capability (clk_src , & capa ) == 0 );
1258
1259
1259
1260
/* Highest resolution */
@@ -1321,7 +1322,6 @@ static void timer_pool_sample_ticks(void)
1321
1322
tp_param .num_timers = 100 ;
1322
1323
1323
1324
/* First timer pool: default clock source */
1324
- memset (& capa , 0 , sizeof (capa ));
1325
1325
CU_ASSERT_FATAL (odp_timer_capability (clk_1 , & capa ) == 0 );
1326
1326
tp_param .clk_src = clk_1 ;
1327
1327
tp_param .res_hz = capa .max_res .res_hz ;
@@ -1332,7 +1332,6 @@ static void timer_pool_sample_ticks(void)
1332
1332
CU_ASSERT_FATAL (tp [0 ] != ODP_TIMER_POOL_INVALID );
1333
1333
1334
1334
/* Second timer pool: another clock source */
1335
- memset (& capa , 0 , sizeof (capa ));
1336
1335
CU_ASSERT_FATAL (odp_timer_capability (clk_2 , & capa ) == 0 );
1337
1336
tp_param .clk_src = clk_2 ;
1338
1337
tp_param .res_hz = capa .max_res .res_hz ;
@@ -1388,7 +1387,6 @@ static void timer_pool_tick_info(void)
1388
1387
double tick_hz , tick_nsec , tick_to_nsec , tick_low ;
1389
1388
odp_timer_clk_src_t clk_src = test_global -> clk_src ;
1390
1389
1391
- memset (& capa , 0 , sizeof (capa ));
1392
1390
CU_ASSERT_FATAL (odp_timer_capability (clk_src , & capa ) == 0 );
1393
1391
1394
1392
/* Highest resolution */
@@ -1901,7 +1899,6 @@ static void timer_test_cancel(void)
1901
1899
int ret ;
1902
1900
odp_timer_clk_src_t clk_src = test_global -> clk_src ;
1903
1901
1904
- memset (& capa , 0 , sizeof (capa ));
1905
1902
ret = odp_timer_capability (clk_src , & capa );
1906
1903
CU_ASSERT_FATAL (ret == 0 );
1907
1904
@@ -2009,7 +2006,6 @@ static void timer_test_tmo_limit(odp_queue_type_t queue_type,
2009
2006
odp_timer_clk_src_t clk_src = test_global -> clk_src ;
2010
2007
bool wait_tmo ;
2011
2008
2012
- memset (& timer_capa , 0 , sizeof (timer_capa ));
2013
2009
ret = odp_timer_capability (clk_src , & timer_capa );
2014
2010
CU_ASSERT_FATAL (ret == 0 );
2015
2011
@@ -2729,7 +2725,6 @@ static void timer_test_periodic_capa(void)
2729
2725
uint32_t num = 100 ;
2730
2726
odp_timer_clk_src_t clk_src = test_global -> clk_src ;
2731
2727
2732
- memset (& timer_capa , 0 , sizeof (odp_timer_capability_t ));
2733
2728
CU_ASSERT_FATAL (odp_timer_capability (clk_src , & timer_capa ) == 0 );
2734
2729
CU_ASSERT (timer_capa .periodic .max_pools );
2735
2730
CU_ASSERT (timer_capa .periodic .max_timers );
@@ -2886,7 +2881,6 @@ static void timer_test_periodic(odp_queue_type_t queue_type, int use_first, int
2886
2881
odp_fract_u64_t base_freq = {1000 , 0 , 0 };
2887
2882
odp_timer_clk_src_t clk_src = test_global -> clk_src ;
2888
2883
2889
- memset (& timer_capa , 0 , sizeof (odp_timer_capability_t ));
2890
2884
CU_ASSERT_FATAL (odp_timer_capability (clk_src , & timer_capa ) == 0 );
2891
2885
2892
2886
CU_ASSERT_FATAL (timer_capa .periodic .max_pools );
0 commit comments