|
|
|
@ -114,8 +114,8 @@ urb_print(struct admhcd *ahcd, struct urb *urb, char *str, int small, int status
|
|
|
|
|
if (usb_pipecontrol(pipe)) {
|
|
|
|
|
admhc_dbg(ahcd, "setup(8):");
|
|
|
|
|
for (i = 0; i < 8 ; i++)
|
|
|
|
|
printk (" %02x", ((__u8 *) urb->setup_packet) [i]);
|
|
|
|
|
printk ("\n");
|
|
|
|
|
printk(KERN_INFO" %02x", ((__u8 *)urb->setup_packet)[i]);
|
|
|
|
|
printk(KERN_INFO "\n");
|
|
|
|
|
}
|
|
|
|
|
if (urb->transfer_buffer_length > 0 && urb->transfer_buffer) {
|
|
|
|
|
admhc_dbg(ahcd, "data(%d/%d):",
|
|
|
|
@ -124,8 +124,8 @@ urb_print(struct admhcd *ahcd, struct urb *urb, char *str, int small, int status
|
|
|
|
|
len = usb_pipeout(pipe) ?
|
|
|
|
|
urb->transfer_buffer_length : urb->actual_length;
|
|
|
|
|
for (i = 0; i < 16 && i < len; i++)
|
|
|
|
|
printk(" %02x", ((__u8 *)urb->transfer_buffer)[i]);
|
|
|
|
|
printk("%s stat:%d\n", i < len? "...": "", status);
|
|
|
|
|
printk(KERN_INFO " %02x", ((__u8 *)urb->transfer_buffer)[i]);
|
|
|
|
|
printk(KERN_INFO "%s stat:%d\n", i < len ? "..." : "", status);
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
#endif /* ADMHC_VERBOSE_DEBUG */
|
|
|
|
@ -525,7 +525,8 @@ static ssize_t fill_periodic_buffer(struct debug_buffer *buf)
|
|
|
|
|
char *next;
|
|
|
|
|
unsigned i;
|
|
|
|
|
|
|
|
|
|
if (!(seen = kmalloc(DBG_SCHED_LIMIT * sizeof *seen, GFP_ATOMIC)))
|
|
|
|
|
seen = kmalloc(DBG_SCHED_LIMIT * sizeof(*seen), GFP_ATOMIC);
|
|
|
|
|
if (!seen)
|
|
|
|
|
return 0;
|
|
|
|
|
seen_count = 0;
|
|
|
|
|
|
|
|
|
@ -542,7 +543,8 @@ static ssize_t fill_periodic_buffer(struct debug_buffer *buf)
|
|
|
|
|
/* dump a snapshot of the periodic schedule (and load) */
|
|
|
|
|
spin_lock_irqsave(&ahcd->lock, flags);
|
|
|
|
|
for (i = 0; i < NUM_INTS; i++) {
|
|
|
|
|
if (!(ed = ahcd->periodic [i]))
|
|
|
|
|
ed = ahcd->periodic[i];
|
|
|
|
|
if (!ed)
|
|
|
|
|
continue;
|
|
|
|
|
|
|
|
|
|
temp = scnprintf(next, size, "%2d [%3d]:", i, ahcd->load[i]);
|
|
|
|
|