Commit d1047374 authored by Luca Ellero's avatar Luca Ellero Committed by Greg Kroah-Hartman

staging: ced1401: fix ced_check_self_test()

Rename camel case arguments and locals in function ced_check_self_test()
Signed-off-by: default avatarLuca Ellero <luca.ellero@brickedbrain.com>
Signed-off-by: default avatarGreg Kroah-Hartman <gregkh@linuxfoundation.org>
parent 7fe89c52
...@@ -1045,31 +1045,31 @@ int ced_start_self_test(struct ced_data *ced) ...@@ -1045,31 +1045,31 @@ int ced_start_self_test(struct ced_data *ced)
** **
** Check progress of a self-test cycle ** Check progress of a self-test cycle
****************************************************************************/ ****************************************************************************/
int ced_check_self_test(struct ced_data *ced, TGET_SELFTEST __user *pGST) int ced_check_self_test(struct ced_data *ced, TGET_SELFTEST __user *ugst)
{ {
unsigned int state, error; unsigned int state, error;
int iReturn; int ret;
TGET_SELFTEST gst; /* local work space */ TGET_SELFTEST gst; /* local work space */
memset(&gst, 0, sizeof(gst)); /* clear out the space (sets code 0) */ memset(&gst, 0, sizeof(gst)); /* clear out the space (sets code 0) */
mutex_lock(&ced->io_mutex); mutex_lock(&ced->io_mutex);
dev_dbg(&ced->interface->dev, "%s\n", __func__); dev_dbg(&ced->interface->dev, "%s\n", __func__);
iReturn = ced_get_state(ced, &state, &error); ret = ced_get_state(ced, &state, &error);
if (iReturn == U14ERR_NOERROR) /* Only accept zero if it happens twice */ if (ret == U14ERR_NOERROR) /* Only accept zero if it happens twice */
iReturn = ced_get_state(ced, &state, &error); ret = ced_get_state(ced, &state, &error);
if (iReturn != U14ERR_NOERROR) { /* Self-test can cause comms errors */ if (ret != U14ERR_NOERROR) { /* Self-test can cause comms errors */
/* so we assume still testing */ /* so we assume still testing */
dev_err(&ced->interface->dev, dev_err(&ced->interface->dev,
"%s: ced_get_state=%d, assuming still testing\n", "%s: ced_get_state=%d, assuming still testing\n",
__func__, iReturn); __func__, ret);
state = 0x80; /* Force still-testing, no error */ state = 0x80; /* Force still-testing, no error */
error = 0; error = 0;
iReturn = U14ERR_NOERROR; ret = U14ERR_NOERROR;
} }
if ((state == -1) && (error == -1)) { /* If ced_get_state had problems */ if ((state == -1) && (error == -1)) {/* If ced_get_state had problems */
dev_err(&ced->interface->dev, dev_err(&ced->interface->dev,
"%s: ced_get_state failed, assuming still testing\n", "%s: ced_get_state failed, assuming still testing\n",
__func__); __func__);
...@@ -1079,14 +1079,15 @@ int ced_check_self_test(struct ced_data *ced, TGET_SELFTEST __user *pGST) ...@@ -1079,14 +1079,15 @@ int ced_check_self_test(struct ced_data *ced, TGET_SELFTEST __user *pGST)
if ((state & 0xFF) == 0x80) { /* If we are still in self-test */ if ((state & 0xFF) == 0x80) { /* If we are still in self-test */
if (state & 0x00FF0000) { /* Have we got an error? */ if (state & 0x00FF0000) { /* Have we got an error? */
gst.code = (state & 0x00FF0000) >> 16; /* read the error code */ /* read the error code */
gst.x = error & 0x0000FFFF; /* Error data X */ gst.code = (state & 0x00FF0000) >> 16;
gst.y = (error & 0xFFFF0000) >> 16; /* and data Y */ gst.x = error & 0x0000FFFF; /* Error data X */
gst.y = (error & 0xFFFF0000) >> 16; /* and data Y */
dev_dbg(&ced->interface->dev, dev_dbg(&ced->interface->dev,
"Self-test error code %d\n", gst.code); "Self-test error code %d\n", gst.code);
} else { /* No error, check for timeout */ } else { /* No error, check for timeout */
unsigned long ulNow = jiffies; /* get current time */ unsigned long now = jiffies; /* get current time */
if (time_after(ulNow, ced->self_test_time)) { if (time_after(now, ced->self_test_time)) {
gst.code = -2; /* Flag the timeout */ gst.code = -2; /* Flag the timeout */
dev_dbg(&ced->interface->dev, dev_dbg(&ced->interface->dev,
"Self-test timed-out\n"); "Self-test timed-out\n");
...@@ -1099,19 +1100,20 @@ int ced_check_self_test(struct ced_data *ced, TGET_SELFTEST __user *pGST) ...@@ -1099,19 +1100,20 @@ int ced_check_self_test(struct ced_data *ced, TGET_SELFTEST __user *pGST)
dev_dbg(&ced->interface->dev, "Self-test done\n"); dev_dbg(&ced->interface->dev, "Self-test done\n");
} }
if (gst.code < 0) { /* If we have a problem or finished */ if (gst.code < 0) { /* If we have a problem or finished */
/* If using the 2890 we should reset properly */ /* If using the 2890 we should reset properly */
if ((ced->n_pipes == 4) && (ced->type <= TYPEPOWER)) if ((ced->n_pipes == 4) && (ced->type <= TYPEPOWER))
ced_is_1401(ced); /* Get 1401 reset and OK */ ced_is_1401(ced); /* Get 1401 reset and OK */
else else
ced_quick_check(ced, true, true); /* Otherwise check without reset unless problems */ /* Otherwise check without reset unless problems */
ced_quick_check(ced, true, true);
} }
mutex_unlock(&ced->io_mutex); mutex_unlock(&ced->io_mutex);
if (copy_to_user(pGST, &gst, sizeof(gst))) if (copy_to_user(ugst, &gst, sizeof(gst)))
return -EFAULT; return -EFAULT;
return iReturn; return ret;
} }
/**************************************************************************** /****************************************************************************
......
...@@ -241,7 +241,8 @@ extern int ced_get_transfer(struct ced_data *ced, TGET_TX_BLOCK __user *utx); ...@@ -241,7 +241,8 @@ extern int ced_get_transfer(struct ced_data *ced, TGET_TX_BLOCK __user *utx);
extern int ced_kill_io(struct ced_data *ced); extern int ced_kill_io(struct ced_data *ced);
extern int ced_state_of_1401(struct ced_data *ced); extern int ced_state_of_1401(struct ced_data *ced);
extern int ced_start_self_test(struct ced_data *ced); extern int ced_start_self_test(struct ced_data *ced);
extern int ced_check_self_test(struct ced_data *ced, TGET_SELFTEST __user *pGST); extern int ced_check_self_test(struct ced_data *ced,
TGET_SELFTEST __user *ugst);
extern int ced_type_of_1401(struct ced_data *ced); extern int ced_type_of_1401(struct ced_data *ced);
extern int ced_transfer_flags(struct ced_data *ced); extern int ced_transfer_flags(struct ced_data *ced);
extern int ced_dbg_peek(struct ced_data *ced, TDBGBLOCK __user *pDB); extern int ced_dbg_peek(struct ced_data *ced, TDBGBLOCK __user *pDB);
......
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