Commit a652b53f authored by Alessandro Rubini's avatar Alessandro Rubini

wr-servo: turn 'valid' field into a flag

Signed-off-by: Alessandro Rubini's avatarAlessandro Rubini <rubini@gnudd.com>
parent 50fa6cff
...@@ -134,9 +134,12 @@ int wr_servo_update(struct pp_instance *ppi); ...@@ -134,9 +134,12 @@ int wr_servo_update(struct pp_instance *ppi);
struct wr_servo_state { struct wr_servo_state {
char if_name[16]; /* Informative, for wr_mon through shmem */ char if_name[16]; /* Informative, for wr_mon through shmem */
unsigned long flags;
#define WR_FLAG_VALID 1
int state; int state;
int next_state; int next_state;
int valid;
/* These fields are used by servo code, after asetting at init time */ /* These fields are used by servo code, after asetting at init time */
int32_t delta_tx_m; int32_t delta_tx_m;
......
...@@ -145,7 +145,7 @@ static int got_sync = 0; ...@@ -145,7 +145,7 @@ static int got_sync = 0;
void wr_servo_reset(void) void wr_servo_reset(void)
{ {
if (saved_servo_pointer) if (saved_servo_pointer)
saved_servo_pointer->valid = 0; saved_servo_pointer->flags = 0;
} }
static inline int32_t delta_to_ps(struct FixedDelta d) static inline int32_t delta_to_ps(struct FixedDelta d)
...@@ -182,7 +182,7 @@ int wr_servo_init(struct pp_instance *ppi) ...@@ -182,7 +182,7 @@ int wr_servo_init(struct pp_instance *ppi)
strcpy(s->servo_state_name, "Uninitialized"); strcpy(s->servo_state_name, "Uninitialized");
saved_servo_pointer = s; saved_servo_pointer = s;
saved_servo_pointer->valid = 1; saved_servo_pointer->flags |= WR_FLAG_VALID;
s->update_count = 0; s->update_count = 0;
got_sync = 0; got_sync = 0;
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment