提交 f8f99171 编写于 作者: W Waldemar Rymarkiewicz 提交者: Samuel Ortiz

NFC: pn533: Fix urb->status handling

Fix text message to be more suitable for the error code and treat
ESHUTDOWN as an error not debug msg.
Signed-off-by: NWaldemar Rymarkiewicz <waldemar.rymarkiewicz@tieto.com>
Signed-off-by: NSamuel Ortiz <sameo@linux.intel.com>
上级 89fb2025
...@@ -505,18 +505,19 @@ static void pn533_recv_response(struct urb *urb) ...@@ -505,18 +505,19 @@ static void pn533_recv_response(struct urb *urb)
switch (urb->status) { switch (urb->status) {
case 0: case 0:
/* success */ break; /* success */
break;
case -ECONNRESET: case -ECONNRESET:
case -ENOENT: case -ENOENT:
case -ESHUTDOWN:
nfc_dev_dbg(&dev->interface->dev, nfc_dev_dbg(&dev->interface->dev,
"Urb shutting down with status: %d", urb->status); "The urb has been canceled (status %d)",
urb->status);
dev->wq_in_error = urb->status; dev->wq_in_error = urb->status;
goto sched_wq; goto sched_wq;
break;
case -ESHUTDOWN:
default: default:
nfc_dev_err(&dev->interface->dev, nfc_dev_err(&dev->interface->dev,
"Nonzero urb status received: %d", urb->status); "Urb failure (status %d)", urb->status);
dev->wq_in_error = urb->status; dev->wq_in_error = urb->status;
goto sched_wq; goto sched_wq;
} }
...@@ -562,18 +563,19 @@ static void pn533_recv_ack(struct urb *urb) ...@@ -562,18 +563,19 @@ static void pn533_recv_ack(struct urb *urb)
switch (urb->status) { switch (urb->status) {
case 0: case 0:
/* success */ break; /* success */
break;
case -ECONNRESET: case -ECONNRESET:
case -ENOENT: case -ENOENT:
case -ESHUTDOWN:
nfc_dev_dbg(&dev->interface->dev, nfc_dev_dbg(&dev->interface->dev,
"Urb shutting down with status: %d", urb->status); "The urb has been stopped (status %d)",
urb->status);
dev->wq_in_error = urb->status; dev->wq_in_error = urb->status;
goto sched_wq; goto sched_wq;
break;
case -ESHUTDOWN:
default: default:
nfc_dev_err(&dev->interface->dev, nfc_dev_err(&dev->interface->dev,
"Nonzero urb status received: %d", urb->status); "Urb failure (status %d)", urb->status);
dev->wq_in_error = urb->status; dev->wq_in_error = urb->status;
goto sched_wq; goto sched_wq;
} }
...@@ -981,17 +983,17 @@ static void pn533_send_complete(struct urb *urb) ...@@ -981,17 +983,17 @@ static void pn533_send_complete(struct urb *urb)
switch (urb->status) { switch (urb->status) {
case 0: case 0:
/* success */ break; /* success */
break;
case -ECONNRESET: case -ECONNRESET:
case -ENOENT: case -ENOENT:
case -ESHUTDOWN:
nfc_dev_dbg(&dev->interface->dev, nfc_dev_dbg(&dev->interface->dev,
"Urb shutting down with status: %d", urb->status); "The urb has been stopped (status %d)",
urb->status);
break; break;
case -ESHUTDOWN:
default: default:
nfc_dev_dbg(&dev->interface->dev, nfc_dev_err(&dev->interface->dev,
"Nonzero urb status received: %d", urb->status); "Urb failure (status %d)", urb->status);
} }
} }
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册