@@ -88,7 +88,7 @@ struct gscons_info {
struct kfifo con_buf;
/* protect the buf and busy flag */
spinlock_t con_lock;
- int req_busy;
+ bool req_busy;
struct usb_request *console_req;
};
@@ -904,7 +904,7 @@ static void gs_complete_out(struct usb_ep *ep, struct usb_request *req)
case 0:
/* normal completion */
spin_lock(&info->con_lock);
- info->req_busy = 0;
+ info->req_busy = false;
spin_unlock(&info->con_lock);
wake_up_process(info->console_thread);
@@ -939,7 +939,6 @@ static int gs_console_connect(int port_num)
info->console_req->complete = gs_complete_out;
info->port = port;
- info->req_busy = 0;
spin_unlock(&info->con_lock);
pr_vdebug("port[%d] console connect!\n", port_num);
return 0;
@@ -982,13 +981,13 @@ static int gs_console_thread(void *data)
size = len;
req->length = kfifo_out(&info->con_buf, req->buf, size);
- info->req_busy = 1;
+ info->req_busy = true;
spin_unlock_irq(&info->con_lock);
status = usb_ep_queue(ep, req, GFP_ATOMIC);
spin_lock_irq(&info->con_lock);
if (status < 0)
- info->req_busy = 0;
+ info->req_busy = false;
} else {
sched:
spin_unlock_irq(&info->con_lock);
@@ -1011,7 +1010,7 @@ static int gs_console_setup(struct console *co, char *options)
info->port = NULL;
info->console_req = NULL;
- info->req_busy = 0;
+ info->req_busy = false;
spin_lock_init(&info->con_lock);
status = kfifo_alloc(&info->con_buf, GS_CONSOLE_BUF_SIZE, GFP_KERNEL);
Let's make code more consistent by using bool for req_busy as it is done for similar variables in struct gs_port. Signed-off-by: Ladislav Michl <ladis@linux-mips.org> --- drivers/usb/gadget/function/u_serial.c | 11 +++++------ 1 file changed, 5 insertions(+), 6 deletions(-)