Commit 58559a93 authored by Tomasz Wlostowski's avatar Tomasz Wlostowski

lib: small fixes in WR enable/query functions

parent 2e2b7b59
...@@ -404,23 +404,16 @@ int fmctdc_wr_mode(struct fmctdc_board *userb, int on) ...@@ -404,23 +404,16 @@ int fmctdc_wr_mode(struct fmctdc_board *userb, int on)
{ {
__define_board(b, userb); __define_board(b, userb);
if (on) if (on)
return __fmctdc_command(b, FT_CMD_WR_ENABLE); __fmctdc_command(b, FT_CMD_WR_ENABLE);
else else
return __fmctdc_command(b, FT_CMD_WR_DISABLE); __fmctdc_command(b, FT_CMD_WR_DISABLE);
return errno;
} }
extern int fmctdc_check_wr_mode(struct fmctdc_board *userb) extern int fmctdc_check_wr_mode(struct fmctdc_board *userb)
{ {
int ret;
__define_board(b, userb); __define_board(b, userb);
ret = __fmctdc_command(b, FT_CMD_WR_QUERY); if (__fmctdc_command(b, FT_CMD_WR_QUERY) == 0)
return 0;
switch (ret) { return errno;
case 0:
return 1; /* no error: locked to WR */
case -EAGAIN:
return 0; /* EAGAIN: not locked yet */
default:
return ret; /* other error code: just an error ;) */
}
} }
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