Commit 35d1efe7 authored by Oliver Neukum's avatar Oliver Neukum Committed by Greg Kroah-Hartman

[PATCH] USB: more spinlock work for speedtouch

   - simple spinlocks will do
parent 8e1a8efa
...@@ -701,7 +701,6 @@ void udsl_usb_data_receive (struct urb *urb, struct pt_regs *regs) ...@@ -701,7 +701,6 @@ void udsl_usb_data_receive (struct urb *urb, struct pt_regs *regs)
{ {
struct udsl_data_ctx *ctx; struct udsl_data_ctx *ctx;
struct udsl_instance_data *instance; struct udsl_instance_data *instance;
unsigned long flags;
if (!urb) if (!urb)
return; return;
...@@ -723,9 +722,9 @@ void udsl_usb_data_receive (struct urb *urb, struct pt_regs *regs) ...@@ -723,9 +722,9 @@ void udsl_usb_data_receive (struct urb *urb, struct pt_regs *regs)
skb_put (ctx->skb, urb->actual_length); skb_put (ctx->skb, urb->actual_length);
/* queue the skb for processing and wake the SAR */ /* queue the skb for processing and wake the SAR */
spin_lock_irqsave (&instance->recvqlock, flags); spin_lock (&instance->recvqlock);
skb_queue_tail (&instance->recvqueue, ctx->skb); skb_queue_tail (&instance->recvqueue, ctx->skb);
spin_unlock_irqrestore (&instance->recvqlock, flags); spin_unlock (&instance->recvqlock);
wake_up (&udsl_wqh); wake_up (&udsl_wqh);
/* get a new skb */ /* get a new skb */
ctx->skb = dev_alloc_skb (UDSL_RECEIVE_BUFFER_SIZE); ctx->skb = dev_alloc_skb (UDSL_RECEIVE_BUFFER_SIZE);
......
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