Re: USB: FIx locks and urb->status in adutux

!MAILaRCHIVE_VOTE_RePLACE
Previous message: [thread] [date] [author]
Next message: [thread] [date] [author]
To: Pete Zaitcev <zaitcev@...>, <vitalivanov@...>
Cc: Oliver Neukum <oliver@...>, <linux-usb-devel@...>, <greg@...>, <linux-kernel@...>, <netwiz@...>
Date: Tuesday, October 30, 2007 - 9:09 am

On Tue, 2007-10-30 at 06:24, Pete Zaitcev wrote:


As about read_urb_finished probably it's OK. But we shouldn't decrease open_count in the case of error as then we return normal exit value.
Here is what we had before:

				 dev->interrupt_in_endpoint->bInterval);
		dev->read_urb_finished = 0;
		retval = usb_submit_urb(dev->interrupt_in_urb, GFP_KERNEL);
		if (retval) {
			dev->read_urb_finished = 1;
			--dev->open_count;
		}

So I can left it but w/o this line:
--dev->open_count;

What is more critical is that I added:

	/* initialize out direction */
	dev->out_urb_finished = 1;

Without this we'll always have write timeouts.

		Vitaliy

-
Previous message: [thread] [date] [author]
Next message: [thread] [date] [author]

Messages in current thread:
USB: FIx locks and urb-&gt;status in adutux, Pete Zaitcev, (Mon Oct 22, 11:34 pm)
Re: USB: FIx locks and urb-&gt;status in adutux, Pete Zaitcev, (Tue Oct 23, 9:53 pm)
Re: USB: FIx locks and urb-&gt;status in adutux, Oliver Neukum, (Wed Oct 24, 10:49 am)
Re: USB: FIx locks and urb-&gt;status in adutux, Greg KH, (Wed Oct 24, 5:25 pm)
Re: USB: FIx locks and urb-&gt;status in adutux, Vitaliy Ivanov, (Fri Oct 26, 5:57 am)
Re: USB: FIx locks and urb-&gt;status in adutux, Vitaliy Ivanov, (Wed Oct 24, 10:09 am)
Re: USB: FIx locks and urb-&gt;status in adutux, Pete Zaitcev, (Wed Oct 24, 11:25 pm)
Re: USB: FIx locks and urb-&gt;status in adutux, Vitaliy Ivanov, (Mon Oct 29, 2:04 pm)
Re: USB: FIx locks and urb-&gt;status in adutux, Pete Zaitcev, (Tue Oct 30, 12:24 am)
Re: USB: FIx locks and urb->status in adutux, Vitaliy Ivanov, (Tue Oct 30, 9:09 am)
Re: USB: FIx locks and urb-&gt;status in adutux, Pete Zaitcev, (Tue Oct 30, 5:54 pm)
Re: USB: FIx locks and urb-&gt;status in adutux, Vitaliy Ivanov, (Wed Oct 31, 7:54 am)
Re: USB: FIx locks and urb-&gt;status in adutux, Pete Zaitcev, (Wed Oct 31, 6:01 pm)
Re: USB: FIx locks and urb-&gt;status in adutux, Vitaliy Ivanov, (Thu Nov 1, 5:06 am)
Re: USB: FIx locks and urb-&gt;status in adutux, Pete Zaitcev, (Thu Nov 1, 1:28 pm)
Re: USB: FIx locks and urb-&gt;status in adutux, Pete Zaitcev, (Wed Oct 24, 11:20 pm)
Re: USB: FIx locks and urb-&gt;status in adutux, Pete Zaitcev, (Tue Oct 23, 5:38 pm)
Re: USB: FIx locks and urb-&gt;status in adutux, Oliver Neukum, (Wed Oct 24, 10:04 am)