On Thursday 06 March 2003 14:40, Ian Abbott wrote:
> On Monday 03 March 2003 17:06, Ian Abbott wrote:
> > On Friday 28 February 2003 17:06, Greg KH wrote:
> > > On Fri, Feb 28, 2003 at 03:44:11PM +0000, Ian Abbott wrote:
> > > > when the FTDI USB to serial converter (I have tried
> > > > FT8U232AM and FT232BM) is connected to a UHCI hub using the
> > > > "alternate" UHCI driver (uhci.o).
> > >
> > > Does the same thing happen on 2.5?
>
> I've given up on 2.5 for now. I'll continue investigating on 2.4
> for now. A cursory examination shows that usb-uhci.c does more
> fiddling about than uhci.c. I'll add some debugging messages to
> uhci.c to try and figure out where it's going wrong. Maybe an
> interrupt isn't being processed fully due to some race condition
> or something. (Well, it could be a FTDI-specific problem, but it
> seems to be tied to this particular UHCI driver.)
Okay, I've added some debugging messages to uhci.c (kernel
2.4.21-pre5-ac1 (but it's not changed by -ac1):
--- uhci.c.save 2003-03-05 18:24:28.000000000 +0000
+++ uhci.c 2003-03-06 17:03:17.000000000 +0000
@@ -136,6 +136,7 @@
spin_lock_irqsave(&uhci->frame_list_lock, flags);
uhci->skel_term_td->status |= TD_CTRL_IOC;
+ dbg("%x: set next interrupt", uhci->io_addr);//IJA
spin_unlock_irqrestore(&uhci->frame_list_lock, flags);
}
@@ -145,6 +146,7 @@
spin_lock_irqsave(&uhci->frame_list_lock, flags);
uhci->skel_term_td->status &= ~TD_CTRL_IOC;
+ dbg("%x: clear next interrupt", uhci->io_addr);//IJA
spin_unlock_irqrestore(&uhci->frame_list_lock, flags);
}
@@ -357,12 +359,14 @@
INIT_LIST_HEAD(&qh->remove_list);
usb_inc_dev_use(dev);
+ dbg("%x: Alloc qh %p", uhci->io_addr, qh);//IJA
return qh;
}
static void uhci_free_qh(struct uhci *uhci, struct uhci_qh *qh)
{
+ dbg("%x: Free qh %p", uhci->io_addr, qh);//IJA
if (!list_empty(&qh->list))
dbg("qh list not empty!");
if (!list_empty(&qh->remove_list))
@@ -421,6 +425,7 @@
{
unsigned long flags;
+ dbg("%x: insert skelqh %p urb %p", uhci->io_addr, skelqh, urb);//IJA
spin_lock_irqsave(&uhci->frame_list_lock, flags);
_uhci_insert_qh(uhci, skelqh, urb);
spin_unlock_irqrestore(&uhci->frame_list_lock, flags);
@@ -434,6 +439,7 @@
if (!qh)
return;
+ dbg("%x: remove qh %p", uhci->io_addr, qh);//IJA
qh->urbp = NULL;
/* Only go through the hoops if it's actually linked in */
@@ -1577,6 +1583,7 @@
out:
urb->status = ret;
+ dbg("%x: submit urb %p status %d", uhci->io_addr, urb, ret);//IJA
if (ret == -EINPROGRESS) {
/* We use _tail to make find_urb_ep more efficient */
@@ -1644,6 +1651,7 @@
if (ret == -EINPROGRESS)
goto out;
+ dbg("%x: urb %p status %d", uhci->io_addr, urb, ret);//IJA
switch (usb_pipetype(urb->pipe)) {
case PIPE_CONTROL:
case PIPE_BULK:
@@ -2404,6 +2412,7 @@
list_del_init(&urbp->complete_list);
spin_unlock_irqrestore(&uhci->complete_list_lock, flags);
+ dbg("%x: call completion for urb %p", uhci->io_addr, urb);//IJA
uhci_call_completion(urb);
spin_lock_irqsave(&uhci->complete_list_lock, flags);
@@ -2451,6 +2460,7 @@
if (!status) /* shared interrupt, not mine */
return;
outw(status, io_addr + USBSTS); /* Clear it */
+ dbg("%x: INTERRUPT STATUS %x", io_addr, status);//IJA
if (status & ~(USBSTS_USBINT | USBSTS_ERROR | USBSTS_RD)) {
if (status & USBSTS_HSE)
I've also cut down the write URB pool size to 2 in ftdi_sio.c v1.3.1
to cut on the debugging output. There is no problem when only one
write URB is used.
I can't spot anything going wrong in the following debug log, so
perhaps I should investigate why it works okay with only one write
URB, and with the other hub drivers. I won't be able to do that
until next week now though, as I'm going to a weekend anime con
tomorrow!
N.B. d800 is the root hub, d400 is the FT8U232AM serial converter.
Mar 6 18:36:46 gentoo usbserial.c: serial_open
Mar 6 18:36:46 gentoo ftdi_sio.c: ftdi_open
Mar 6 18:36:46 gentoo uhci.c: d400: Alloc qh c15920c0
Mar 6 18:36:46 gentoo uhci.c: d400: insert skelqh c1592030 urb cd44dd40
Mar 6 18:36:46 gentoo uhci.c: d400: submit urb cd44dd40 status -115
Mar 6 18:36:46 gentoo uhci.c: d400: INTERRUPT STATUS 1
Mar 6 18:36:46 gentoo uhci.c: d400: clear next interrupt
Mar 6 18:36:46 gentoo uhci.c: d400: urb cd44dd40 status 0
Mar 6 18:36:46 gentoo uhci.c: d400: remove qh c15920c0
Mar 6 18:36:46 gentoo uhci.c: d400: set next interrupt
Mar 6 18:36:46 gentoo uhci.c: d400: call completion for urb cd44dd40
Mar 6 18:36:46 gentoo uhci.c: d800: INTERRUPT STATUS 20
Mar 6 18:36:46 gentoo uhci.c: d800: clear next interrupt
Mar 6 18:36:46 gentoo ftdi_sio.c: ftdi_set_termios
Mar 6 18:36:46 gentoo ftdi_sio.c: Setting CS8
Mar 6 18:36:46 gentoo uhci.c: d400: Alloc qh c15920f0
Mar 6 18:36:46 gentoo uhci.c: d400: insert skelqh c1592030 urb cd44dd40
Mar 6 18:36:46 gentoo uhci.c: d400: submit urb cd44dd40 status -115
Mar 6 18:36:46 gentoo uhci.c: d400: INTERRUPT STATUS 1
Mar 6 18:36:46 gentoo uhci.c: d400: Free qh c15920c0
Mar 6 18:36:46 gentoo uhci.c: d400: clear next interrupt
Mar 6 18:36:46 gentoo uhci.c: d400: urb cd44dd40 status 0
Mar 6 18:36:46 gentoo uhci.c: d400: remove qh c15920f0
Mar 6 18:36:46 gentoo uhci.c: d400: set next interrupt
Mar 6 18:36:46 gentoo uhci.c: d400: call completion for urb cd44dd40
Mar 6 18:36:46 gentoo uhci.c: d800: INTERRUPT STATUS 20
Mar 6 18:36:46 gentoo uhci.c: d800: clear next interrupt
Mar 6 18:36:46 gentoo ftdi_sio.c: get_ftdi_divisor - tty_get_baud_rate reports speed
9600
Mar 6 18:36:46 gentoo ftdi_sio.c: get_ftdi_divisor - Baud rate set to 9600 (divisor
0x4138) on chip FT8U232AM
Mar 6 18:36:46 gentoo uhci.c: d400: Alloc qh c15920c0
Mar 6 18:36:46 gentoo uhci.c: d400: insert skelqh c1592030 urb cd44dd40
Mar 6 18:36:46 gentoo uhci.c: d400: submit urb cd44dd40 status -115
Mar 6 18:36:46 gentoo uhci.c: d400: INTERRUPT STATUS 1
Mar 6 18:36:46 gentoo uhci.c: d400: Free qh c15920f0
Mar 6 18:36:46 gentoo uhci.c: d400: clear next interrupt
Mar 6 18:36:46 gentoo uhci.c: d400: urb cd44dd40 status 0
Mar 6 18:36:46 gentoo uhci.c: d400: remove qh c15920c0
Mar 6 18:36:46 gentoo uhci.c: d400: set next interrupt
Mar 6 18:36:46 gentoo uhci.c: d400: call completion for urb cd44dd40
Mar 6 18:36:46 gentoo uhci.c: d800: INTERRUPT STATUS 20
Mar 6 18:36:46 gentoo uhci.c: d800: clear next interrupt
Mar 6 18:36:46 gentoo ftdi_sio.c: ftdi_set_termios Turning off hardware flow control
Mar 6 18:36:46 gentoo uhci.c: d400: Alloc qh c15920f0
Mar 6 18:36:46 gentoo uhci.c: d400: insert skelqh c1592030 urb cd44dd40
Mar 6 18:36:46 gentoo uhci.c: d400: submit urb cd44dd40 status -115
Mar 6 18:36:46 gentoo uhci.c: d400: INTERRUPT STATUS 1
Mar 6 18:36:46 gentoo uhci.c: d400: Free qh c15920c0
Mar 6 18:36:46 gentoo uhci.c: d400: clear next interrupt
Mar 6 18:36:46 gentoo uhci.c: d400: urb cd44dd40 status 0
Mar 6 18:36:46 gentoo uhci.c: d400: remove qh c15920f0
Mar 6 18:36:46 gentoo uhci.c: d400: set next interrupt
Mar 6 18:36:46 gentoo uhci.c: d400: call completion for urb cd44dd40
Mar 6 18:36:46 gentoo uhci.c: d800: INTERRUPT STATUS 20
Mar 6 18:36:46 gentoo uhci.c: d800: clear next interrupt
Mar 6 18:36:46 gentoo uhci.c: d400: Alloc qh c15920c0
Mar 6 18:36:46 gentoo uhci.c: d400: insert skelqh c1592030 urb cd44dd40
Mar 6 18:36:46 gentoo uhci.c: d400: submit urb cd44dd40 status -115
Mar 6 18:36:46 gentoo uhci.c: d400: INTERRUPT STATUS 1
Mar 6 18:36:46 gentoo uhci.c: d400: Free qh c15920f0
Mar 6 18:36:46 gentoo uhci.c: d400: clear next interrupt
Mar 6 18:36:46 gentoo uhci.c: d400: urb cd44dd40 status 0
Mar 6 18:36:46 gentoo uhci.c: d400: remove qh c15920c0
Mar 6 18:36:46 gentoo uhci.c: d400: set next interrupt
Mar 6 18:36:46 gentoo uhci.c: d400: call completion for urb cd44dd40
Mar 6 18:36:46 gentoo uhci.c: d800: INTERRUPT STATUS 20
Mar 6 18:36:46 gentoo uhci.c: d800: clear next interrupt
Mar 6 18:36:46 gentoo uhci.c: d400: INTERRUPT STATUS 1
Mar 6 18:36:46 gentoo uhci.c: d400: Free qh c15920c0
Mar 6 18:36:46 gentoo uhci.c: d400: clear next interrupt
Mar 6 18:36:46 gentoo uhci.c: d800: INTERRUPT STATUS 20
Mar 6 18:36:46 gentoo uhci.c: d800: clear next interrupt
Mar 6 18:36:46 gentoo uhci.c: d400: INTERRUPT STATUS 1
Mar 6 18:36:46 gentoo uhci.c: d400: clear next interrupt
Mar 6 18:36:46 gentoo uhci.c: d800: INTERRUPT STATUS 20
Mar 6 18:36:46 gentoo uhci.c: d800: clear next interrupt
Mar 6 18:36:46 gentoo uhci.c: d400: Alloc qh c15920c0
Mar 6 18:36:46 gentoo uhci.c: d400: insert skelqh c1592030 urb cd44dd40
Mar 6 18:36:46 gentoo uhci.c: d400: submit urb cd44dd40 status -115
Mar 6 18:36:46 gentoo uhci.c: d400: INTERRUPT STATUS 1
Mar 6 18:36:46 gentoo uhci.c: d400: clear next interrupt
Mar 6 18:36:46 gentoo uhci.c: d400: urb cd44dd40 status 0
Mar 6 18:36:46 gentoo uhci.c: d400: remove qh c15920c0
Mar 6 18:36:46 gentoo uhci.c: d400: set next interrupt
Mar 6 18:36:46 gentoo uhci.c: d400: call completion for urb cd44dd40
Mar 6 18:36:46 gentoo uhci.c: d800: INTERRUPT STATUS 20
Mar 6 18:36:46 gentoo uhci.c: d800: clear next interrupt
Mar 6 18:36:46 gentoo uhci.c: d400: Alloc qh c15920f0
Mar 6 18:36:46 gentoo uhci.c: d400: insert skelqh c1592060 urb cf56c340
Mar 6 18:36:46 gentoo uhci.c: d400: submit urb cf56c340 status -115
Mar 6 18:36:46 gentoo usbserial.c: serial_write_room - port 0
Mar 6 18:36:46 gentoo ftdi_sio.c: ftdi_write_room - returns 128
Mar 6 18:36:46 gentoo usbserial.c: serial_write - port 0, 80 byte(s)
Mar 6 18:36:46 gentoo ftdi_sio.c: ftdi_write port 0, 80 bytes
Mar 6 18:36:46 gentoo ftdi_sio.c: data_offset set to 0
Mar 6 18:36:46 gentoo ftdi_sio.c: ftdi_write - length = 64, data = 00 00 00 00 00 00
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
Mar 6 18:36:46 gentoo uhci.c: d400: Alloc qh c1592120
Mar 6 18:36:46 gentoo uhci.c: d400: insert skelqh c1592060 urb ced8adc0
Mar 6 18:36:46 gentoo uhci.c: d400: submit urb ced8adc0 status -115
Mar 6 18:36:46 gentoo ftdi_sio.c: ftdi_write - length = 16, data = 00 00 00 00 00 00
00 00 00 00 00 00 00 00 00 00
Mar 6 18:36:46 gentoo uhci.c: d400: Alloc qh c1592150
Mar 6 18:36:46 gentoo uhci.c: d400: submit urb cb7ed4c0 status -115
Mar 6 18:36:46 gentoo ftdi_sio.c: ftdi_write write returning: 80
Mar 6 18:36:46 gentoo usbserial.c: serial_write_room - port 0
Mar 6 18:36:46 gentoo ftdi_sio.c: ftdi_write_room - returns 0
Mar 6 18:36:46 gentoo uhci.c: d400: INTERRUPT STATUS 1
Mar 6 18:36:46 gentoo uhci.c: d400: Free qh c15920c0
Mar 6 18:36:46 gentoo uhci.c: d400: clear next interrupt
Mar 6 18:36:46 gentoo uhci.c: d400: urb cf56c340 status 0
Mar 6 18:36:46 gentoo uhci.c: d400: remove qh c15920f0
Mar 6 18:36:46 gentoo uhci.c: d400: set next interrupt
Mar 6 18:36:46 gentoo uhci.c: d400: urb ced8adc0 status 0
Mar 6 18:36:46 gentoo uhci.c: d400: remove qh c1592120
Mar 6 18:36:46 gentoo uhci.c: d400: call completion for urb ced8adc0
Mar 6 18:36:46 gentoo ftdi_sio.c: ftdi_write_bulk_callback
Mar 6 18:36:46 gentoo ftdi_sio.c: ftdi_write_bulk_callback - port->open_count = 1
Mar 6 18:36:46 gentoo uhci.c: d400: call completion for urb cf56c340
Mar 6 18:36:46 gentoo ftdi_sio.c: ftdi_read_bulk_callback
Mar 6 18:36:46 gentoo ftdi_sio.c: Status only: 001o 140o
Mar 6 18:36:46 gentoo uhci.c: d400: Alloc qh c15920c0
Mar 6 18:36:46 gentoo uhci.c: d400: insert skelqh c1592060 urb cf56c340
Mar 6 18:36:46 gentoo uhci.c: d400: submit urb cf56c340 status -115
Mar 6 18:36:46 gentoo uhci.c: d800: INTERRUPT STATUS 20
Mar 6 18:36:46 gentoo uhci.c: d800: clear next interrupt
Mar 6 18:36:46 gentoo usbserial.c: port_softint - port 0
Mar 6 18:36:46 gentoo usbserial.c: serial_write_room - port 0
Mar 6 18:36:46 gentoo ftdi_sio.c: ftdi_write_room - returns 64
Mar 6 18:36:46 gentoo usbserial.c: serial_write - port 0, 64 byte(s)
Mar 6 18:36:46 gentoo ftdi_sio.c: ftdi_write port 0, 64 bytes
Mar 6 18:36:46 gentoo ftdi_sio.c: data_offset set to 0
Mar 6 18:36:46 gentoo ftdi_sio.c: ftdi_write - length = 64, data = 00 00 00 00 00 00
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
Mar 6 18:36:46 gentoo uhci.c: d400: Alloc qh c1592180
Mar 6 18:36:46 gentoo uhci.c: d400: submit urb ced8adc0 status -115
Mar 6 18:36:46 gentoo ftdi_sio.c: ftdi_write write returning: 64
Mar 6 18:36:46 gentoo usbserial.c: serial_write_room - port 0
Mar 6 18:36:46 gentoo ftdi_sio.c: ftdi_write_room - returns 0
Mar 6 18:36:46 gentoo uhci.c: d400: INTERRUPT STATUS 1
Mar 6 18:36:46 gentoo uhci.c: d400: Free qh c1592120
Mar 6 18:36:46 gentoo uhci.c: d400: Free qh c15920f0
Mar 6 18:36:46 gentoo uhci.c: d400: clear next interrupt
Mar 6 18:36:46 gentoo uhci.c: d400: urb cb7ed4c0 status 0
Mar 6 18:36:46 gentoo uhci.c: d400: remove qh c1592150
Mar 6 18:36:46 gentoo uhci.c: d400: set next interrupt
Mar 6 18:36:46 gentoo uhci.c: d400: call completion for urb cb7ed4c0
Mar 6 18:36:46 gentoo ftdi_sio.c: ftdi_write_bulk_callback
Mar 6 18:36:46 gentoo ftdi_sio.c: ftdi_write_bulk_callback - port->open_count = 1
Mar 6 18:36:46 gentoo uhci.c: d800: INTERRUPT STATUS 20
Mar 6 18:36:46 gentoo uhci.c: d800: clear next interrupt
Mar 6 18:36:46 gentoo usbserial.c: port_softint - port 0
Mar 6 18:36:46 gentoo usbserial.c: serial_write_room - port 0
Mar 6 18:36:46 gentoo ftdi_sio.c: ftdi_write_room - returns 64
Mar 6 18:36:46 gentoo usbserial.c: serial_write - port 0, 64 byte(s)
Mar 6 18:36:46 gentoo ftdi_sio.c: ftdi_write port 0, 64 bytes
Mar 6 18:36:46 gentoo ftdi_sio.c: data_offset set to 0
Mar 6 18:36:46 gentoo ftdi_sio.c: ftdi_write - length = 64, data = 00 00 00 00 00 00
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
Mar 6 18:36:46 gentoo uhci.c: d400: Alloc qh c15920f0
Mar 6 18:36:46 gentoo uhci.c: d400: submit urb cb7ed4c0 status -115
Mar 6 18:36:46 gentoo ftdi_sio.c: ftdi_write write returning: 64
Mar 6 18:36:46 gentoo usbserial.c: serial_write_room - port 0
Mar 6 18:36:46 gentoo ftdi_sio.c: ftdi_write_room - returns 0
Mar 6 18:36:46 gentoo uhci.c: d400: INTERRUPT STATUS 1
Mar 6 18:36:46 gentoo uhci.c: d400: Free qh c1592150
Mar 6 18:36:46 gentoo uhci.c: d400: clear next interrupt
Mar 6 18:36:46 gentoo uhci.c: d800: INTERRUPT STATUS 20
Mar 6 18:36:46 gentoo uhci.c: d800: clear next interrupt
Mar 6 18:36:46 gentoo uhci.c: d400: INTERRUPT STATUS 1
Mar 6 18:36:46 gentoo uhci.c: d400: clear next interrupt
Mar 6 18:36:46 gentoo uhci.c: d800: INTERRUPT STATUS 20
Mar 6 18:36:46 gentoo uhci.c: d800: clear next interrupt
This is where it stops transmitting on the TX line. I kill the
application after a few seconds and it transmits the stuff in the
pending URBs.
Mar 6 18:36:50 gentoo usbserial.c: serial_close - port 0
Mar 6 18:36:50 gentoo ftdi_sio.c: ftdi_close
Mar 6 18:36:50 gentoo uhci.c: d400: Alloc qh c1592120
Mar 6 18:36:50 gentoo uhci.c: d400: insert skelqh c1592030 urb cb7ed340
Mar 6 18:36:50 gentoo uhci.c: d400: submit urb cb7ed340 status -115
Mar 6 18:36:50 gentoo uhci.c: d400: INTERRUPT STATUS 1
Mar 6 18:36:50 gentoo uhci.c: d400: clear next interrupt
Mar 6 18:36:50 gentoo uhci.c: d400: urb cb7ed340 status 0
Mar 6 18:36:50 gentoo uhci.c: d400: remove qh c1592120
Mar 6 18:36:50 gentoo uhci.c: d400: set next interrupt
Mar 6 18:36:50 gentoo uhci.c: d400: call completion for urb cb7ed340
Mar 6 18:36:50 gentoo uhci.c: d800: INTERRUPT STATUS 20
Mar 6 18:36:50 gentoo uhci.c: d800: clear next interrupt
Mar 6 18:36:50 gentoo uhci.c: d400: INTERRUPT STATUS 1
Mar 6 18:36:50 gentoo uhci.c: d400: Free qh c1592120
Mar 6 18:36:50 gentoo uhci.c: d400: clear next interrupt
Mar 6 18:36:50 gentoo uhci.c: d800: INTERRUPT STATUS 20
Mar 6 18:36:50 gentoo uhci.c: d800: clear next interrupt
Mar 6 18:36:50 gentoo uhci.c: d400: Alloc qh c1592120
Mar 6 18:36:50 gentoo uhci.c: d400: insert skelqh c1592030 urb cb7ed340
Mar 6 18:36:50 gentoo uhci.c: d400: submit urb cb7ed340 status -115
Mar 6 18:36:50 gentoo uhci.c: d400: INTERRUPT STATUS 1
Mar 6 18:36:50 gentoo uhci.c: d400: clear next interrupt
Mar 6 18:36:50 gentoo uhci.c: d400: urb cb7ed340 status 0
Mar 6 18:36:50 gentoo uhci.c: d400: remove qh c1592120
Mar 6 18:36:50 gentoo uhci.c: d400: set next interrupt
Mar 6 18:36:50 gentoo uhci.c: d400: call completion for urb cb7ed340
Mar 6 18:36:50 gentoo uhci.c: d800: INTERRUPT STATUS 20
Mar 6 18:36:50 gentoo uhci.c: d800: clear next interrupt
Mar 6 18:36:50 gentoo uhci.c: d400: INTERRUPT STATUS 1
Mar 6 18:36:50 gentoo uhci.c: d400: Free qh c1592120
Mar 6 18:36:50 gentoo uhci.c: d400: clear next interrupt
Mar 6 18:36:50 gentoo uhci.c: d800: INTERRUPT STATUS 20
Mar 6 18:36:50 gentoo uhci.c: d800: clear next interrupt
Mar 6 18:36:50 gentoo uhci.c: d400: INTERRUPT STATUS 1
Mar 6 18:36:50 gentoo uhci.c: d400: clear next interrupt
Mar 6 18:36:50 gentoo uhci.c: d800: INTERRUPT STATUS 20
Mar 6 18:36:50 gentoo uhci.c: d800: clear next interrupt
Mar 6 18:36:50 gentoo uhci.c: d400: Alloc qh c1592120
Mar 6 18:36:50 gentoo uhci.c: d400: insert skelqh c1592030 urb cb7ed340
Mar 6 18:36:50 gentoo uhci.c: d400: submit urb cb7ed340 status -115
Mar 6 18:36:50 gentoo uhci.c: d400: INTERRUPT STATUS 1
Mar 6 18:36:50 gentoo uhci.c: d400: clear next interrupt
Mar 6 18:36:50 gentoo uhci.c: d400: urb cb7ed340 status 0
Mar 6 18:36:50 gentoo uhci.c: d400: remove qh c1592120
Mar 6 18:36:50 gentoo uhci.c: d400: set next interrupt
Mar 6 18:36:50 gentoo uhci.c: d400: call completion for urb cb7ed340
Mar 6 18:36:50 gentoo uhci.c: d800: INTERRUPT STATUS 20
Mar 6 18:36:50 gentoo uhci.c: d800: clear next interrupt
Mar 6 18:36:50 gentoo uhci.c: d400: remove qh c15920c0
Mar 6 18:36:50 gentoo ftdi_sio.c: ftdi_read_bulk_callback
Mar 6 18:36:50 gentoo uhci.c: d400: INTERRUPT STATUS 1
Mar 6 18:36:50 gentoo uhci.c: d400: Free qh c15920c0
Mar 6 18:36:50 gentoo uhci.c: d400: Free qh c1592120
Mar 6 18:36:50 gentoo uhci.c: d400: clear next interrupt
Mar 6 18:36:50 gentoo uhci.c: d400: urb ced8adc0 status 0
Mar 6 18:36:50 gentoo uhci.c: d400: remove qh c1592180
Mar 6 18:36:50 gentoo uhci.c: d400: set next interrupt
Mar 6 18:36:50 gentoo uhci.c: d400: urb cb7ed4c0 status 0
Mar 6 18:36:50 gentoo uhci.c: d400: remove qh c15920f0
Mar 6 18:36:50 gentoo uhci.c: d400: call completion for urb cb7ed4c0
Mar 6 18:36:50 gentoo ftdi_sio.c: ftdi_write_bulk_callback
Mar 6 18:36:50 gentoo ftdi_sio.c: ftdi_write_bulk_callback - port->open_count = 0
Mar 6 18:36:50 gentoo uhci.c: d400: call completion for urb ced8adc0
Mar 6 18:36:50 gentoo ftdi_sio.c: ftdi_write_bulk_callback
Mar 6 18:36:50 gentoo ftdi_sio.c: ftdi_write_bulk_callback - port->open_count = 0
Mar 6 18:36:50 gentoo uhci.c: d800: INTERRUPT STATUS 20
Mar 6 18:36:50 gentoo uhci.c: d800: clear next interrupt
Mar 6 18:36:50 gentoo uhci.c: d400: INTERRUPT STATUS 1
Mar 6 18:36:50 gentoo uhci.c: d400: Free qh c15920f0
Mar 6 18:36:50 gentoo uhci.c: d400: Free qh c1592180
Mar 6 18:36:50 gentoo uhci.c: d400: clear next interrupt
Mar 6 18:36:50 gentoo uhci.c: d800: INTERRUPT STATUS 20
Mar 6 18:36:50 gentoo uhci.c: d800: clear next interrupt
Mar 6 18:36:50 gentoo uhci.c: d400: INTERRUPT STATUS 1
Mar 6 18:36:50 gentoo uhci.c: d400: clear next interrupt
Mar 6 18:36:50 gentoo uhci.c: d800: INTERRUPT STATUS 20
Mar 6 18:36:50 gentoo uhci.c: d800: clear next interrupt
Mar 6 18:37:02 gentoo uhci.c: d800: INTERRUPT STATUS 20
Mar 6 18:37:02 gentoo uhci.c: d800: clear next interrupt
Mar 6 18:37:02 gentoo uhci.c: d800: INTERRUPT STATUS 20
Mar 6 18:37:02 gentoo uhci.c: d800: clear next interrupt
Mar 6 18:37:10 gentoo uhci.c: d800: INTERRUPT STATUS 20
Mar 6 18:37:10 gentoo uhci.c: d800: clear next interrupt
Mar 6 18:37:10 gentoo uhci.c: d800: INTERRUPT STATUS 20
Mar 6 18:37:10 gentoo uhci.c: d800: clear next interrupt
Mar 6 18:37:18 gentoo uhci.c: d800: INTERRUPT STATUS 20
Mar 6 18:37:18 gentoo uhci.c: d800: clear next interrupt
Mar 6 18:37:18 gentoo uhci.c: d800: INTERRUPT STATUS 20
Mar 6 18:37:18 gentoo uhci.c: d800: clear next interrupt
Mar 6 18:37:26 gentoo uhci.c: d800: INTERRUPT STATUS 20
Mar 6 18:37:26 gentoo uhci.c: d800: clear next interrupt
Mar 6 18:37:26 gentoo uhci.c: d800: INTERRUPT STATUS 20
Mar 6 18:37:26 gentoo uhci.c: d800: clear next interrupt
--
-=( Ian Abbott @ MEV Ltd. E-mail: <[EMAIL PROTECTED]> )=-
-=( Tel: +44 (0)161 477 1898 FAX: +44 (0)161 718 3587 )=-
-------------------------------------------------------
This SF.net email is sponsored by: Etnus, makers of TotalView, The debugger
for complex code. Debugging C/C++ programs can leave you feeling lost and
disoriented. TotalView can help you find your way. Available on major UNIX
and Linux platforms. Try it free. www.etnus.com
_______________________________________________
[EMAIL PROTECTED]
To unsubscribe, use the last form field at:
https://lists.sourceforge.net/lists/listinfo/linux-usb-devel