|
@@ -9,8 +9,6 @@
|
|
|
|
|
|
/*-------------------------------------------------------------------------*/
|
|
|
|
|
|
-#ifdef DEBUG
|
|
|
-
|
|
|
#define edstring(ed_type) ({ char *temp; \
|
|
|
switch (ed_type) { \
|
|
|
case PIPE_CONTROL: temp = "ctrl"; break; \
|
|
@@ -20,57 +18,6 @@
|
|
|
} temp;})
|
|
|
#define pipestring(pipe) edstring(usb_pipetype(pipe))
|
|
|
|
|
|
-/* debug| print the main components of an URB
|
|
|
- * small: 0) header + data packets 1) just header
|
|
|
- */
|
|
|
-static void __maybe_unused
|
|
|
-urb_print(struct urb * urb, char * str, int small, int status)
|
|
|
-{
|
|
|
- unsigned int pipe= urb->pipe;
|
|
|
-
|
|
|
- if (!urb->dev || !urb->dev->bus) {
|
|
|
- printk(KERN_DEBUG "%s URB: no dev\n", str);
|
|
|
- return;
|
|
|
- }
|
|
|
-
|
|
|
-#ifndef OHCI_VERBOSE_DEBUG
|
|
|
- if (status != 0)
|
|
|
-#endif
|
|
|
- printk(KERN_DEBUG "%s %p dev=%d ep=%d%s-%s flags=%x len=%d/%d stat=%d\n",
|
|
|
- str,
|
|
|
- urb,
|
|
|
- usb_pipedevice (pipe),
|
|
|
- usb_pipeendpoint (pipe),
|
|
|
- usb_pipeout (pipe)? "out" : "in",
|
|
|
- pipestring (pipe),
|
|
|
- urb->transfer_flags,
|
|
|
- urb->actual_length,
|
|
|
- urb->transfer_buffer_length,
|
|
|
- status);
|
|
|
-
|
|
|
-#ifdef OHCI_VERBOSE_DEBUG
|
|
|
- if (!small) {
|
|
|
- int i, len;
|
|
|
-
|
|
|
- if (usb_pipecontrol (pipe)) {
|
|
|
- printk (KERN_DEBUG "%s: setup(8):", __FILE__);
|
|
|
- for (i = 0; i < 8 ; i++)
|
|
|
- printk (" %02x", ((__u8 *) urb->setup_packet) [i]);
|
|
|
- printk ("\n");
|
|
|
- }
|
|
|
- if (urb->transfer_buffer_length > 0 && urb->transfer_buffer) {
|
|
|
- printk (KERN_DEBUG "%s: data(%d/%d):", __FILE__,
|
|
|
- urb->actual_length,
|
|
|
- urb->transfer_buffer_length);
|
|
|
- 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);
|
|
|
- }
|
|
|
- }
|
|
|
-#endif
|
|
|
-}
|
|
|
|
|
|
#define ohci_dbg_sw(ohci, next, size, format, arg...) \
|
|
|
do { \
|
|
@@ -407,22 +354,8 @@ ohci_dump_ed (const struct ohci_hcd *ohci, const char *label,
|
|
|
}
|
|
|
}
|
|
|
|
|
|
-#else
|
|
|
-static inline void ohci_dump (struct ohci_hcd *controller, int verbose) {}
|
|
|
-
|
|
|
-#undef OHCI_VERBOSE_DEBUG
|
|
|
-
|
|
|
-#endif /* DEBUG */
|
|
|
-
|
|
|
/*-------------------------------------------------------------------------*/
|
|
|
|
|
|
-#ifdef STUB_DEBUG_FILES
|
|
|
-
|
|
|
-static inline void create_debug_files (struct ohci_hcd *bus) { }
|
|
|
-static inline void remove_debug_files (struct ohci_hcd *bus) { }
|
|
|
-
|
|
|
-#else
|
|
|
-
|
|
|
static int debug_async_open(struct inode *, struct file *);
|
|
|
static int debug_periodic_open(struct inode *, struct file *);
|
|
|
static int debug_registers_open(struct inode *, struct file *);
|
|
@@ -871,7 +804,5 @@ static inline void remove_debug_files (struct ohci_hcd *ohci)
|
|
|
debugfs_remove(ohci->debug_dir);
|
|
|
}
|
|
|
|
|
|
-#endif
|
|
|
-
|
|
|
/*-------------------------------------------------------------------------*/
|
|
|
|