@@ -234,6 +234,7 @@ static int valid_trigger_dir( const char *data, bool *in ) {
234234#define set_reg_bits ( name , shift , mask , val ) ({ \
235235 int _r; \
236236 uint32_t _t; \
237+ PRINT( VERBOSE, "%s(): set_reg_bits( name: %s, shift: %u, mask: %p, val: %p )\n", __func__, name, shift, (void *)mask, (void *)val ); \
237238 _r = read_hps_reg( name, & _t ); \
238239 if ( RETURN_SUCCESS != _r ) { \
239240 PRINT( ERROR, "read_hps_reg( '%s' ) failed: %d\n", name, _r ); \
@@ -259,7 +260,7 @@ static int set_sma_pol( bool positive ) {
259260static int set_edge_backoff ( bool tx , const char * chan , uint32_t backoff ) {
260261 char regname [ 8 ];
261262 snprintf ( regname , sizeof ( regname ), "%s%s%u" , tx ? "tx" : "rx" , chan , tx ? 9 : 12 );
262- return set_reg_bits ( regname , 0 , 32 , backoff );
263+ return set_reg_bits ( regname , 0 , -1 , backoff );
263264}
264265
265266static int set_edge_sample_num ( bool tx , const char * chan , uint64_t num ) {
@@ -276,7 +277,7 @@ static int set_edge_sample_num( bool tx, const char *chan, uint64_t num ) {
276277 val_msw = num >> 32 ;
277278 val_lsw = num & 0xffffffff ;
278279
279- return set_reg_bits ( regname_msw , 0 , 32 , val_msw ) || set_reg_bits ( regname_lsw , 0 , 32 , val_lsw );
280+ return set_reg_bits ( regname_msw , 0 , -1 , val_msw ) || set_reg_bits ( regname_lsw , 0 , -1 , val_lsw );
280281}
281282
282283static int set_trigger_ufl_dir ( bool tx , const char * chan , bool in ) {
0 commit comments