Skip to content

Commit 653503a

Browse files
author
Christopher Friedt
committed
adjust masks for backoff and samples. verbose for set_reg_bits
1 parent 23f88e7 commit 653503a

File tree

1 file changed

+3
-2
lines changed

1 file changed

+3
-2
lines changed

hal/properties.c

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -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( %s, %u, %u, %x )\n", name, shift, mask, 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 ) {
259260
static 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

265266
static 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

282283
static int set_trigger_ufl_dir( bool tx, const char *chan, bool in ) {

0 commit comments

Comments
 (0)