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);
struct wr_servo_state {
char if_name[16]; /* Informative, for wr_mon through shmem */
unsigned long flags;
#define WR_FLAG_VALID 1
int state;
int next_state;
int valid;
/* These fields are used by servo code, after asetting at init time */
int32_t delta_tx_m;
......
......@@ -145,7 +145,7 @@ static int got_sync = 0;
void wr_servo_reset(void)
{
if (saved_servo_pointer)
saved_servo_pointer->valid = 0;
saved_servo_pointer->flags = 0;
}
static inline int32_t delta_to_ps(struct FixedDelta d)
......@@ -182,7 +182,7 @@ int wr_servo_init(struct pp_instance *ppi)
strcpy(s->servo_state_name, "Uninitialized");
saved_servo_pointer = s;
saved_servo_pointer->valid = 1;
saved_servo_pointer->flags |= WR_FLAG_VALID;
s->update_count = 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