X-Git-Url: http://git.onelab.eu/?a=blobdiff_plain;f=drivers%2Fusb%2Fhost%2Fuhci-debug.c;fp=drivers%2Fusb%2Fhost%2Fuhci-debug.c;h=24c73c5a343545dd20a72e2ef4cd74ca68b84cfb;hb=f7f1b0f1e2fbadeab12d24236000e778aa9b1ead;hp=397ec79cc1e41c5d2429fc41cc1d07fe901cc189;hpb=e3f6fb6212a7102bdb56ba38fa1e98fe72950475;p=linux-2.6.git diff --git a/drivers/usb/host/uhci-debug.c b/drivers/usb/host/uhci-debug.c index 397ec79cc..24c73c5a3 100644 --- a/drivers/usb/host/uhci-debug.c +++ b/drivers/usb/host/uhci-debug.c @@ -17,6 +17,8 @@ #include "uhci-hcd.h" +static struct dentry *uhci_debugfs_root = NULL; + /* Handle REALLY large printk's so we don't overflow buffers */ static inline void lprintk(char *buf) { @@ -404,7 +406,7 @@ static int uhci_sprint_schedule(struct uhci_hcd *uhci, char *buf, int len) struct uhci_td *td; struct list_head *tmp, *head; - spin_lock_irqsave(&uhci->schedule_lock, flags); + spin_lock_irqsave(&uhci->lock, flags); out += sprintf(out, "HC status\n"); out += uhci_show_status(uhci, out, len - (out - buf)); @@ -490,15 +492,13 @@ static int uhci_sprint_schedule(struct uhci_hcd *uhci, char *buf, int len) if (debug > 2) out += uhci_show_lists(uhci, out, len - (out - buf)); - spin_unlock_irqrestore(&uhci->schedule_lock, flags); + spin_unlock_irqrestore(&uhci->lock, flags); return out - buf; } #define MAX_OUTPUT (64 * 1024) -static struct dentry *uhci_debugfs_root = NULL; - struct uhci_debug { int size; char *data; @@ -579,4 +579,9 @@ static struct file_operations uhci_debug_operations = { .read = uhci_debug_read, .release = uhci_debug_release, }; + +#else /* CONFIG_DEBUG_FS */ + +#define uhci_debug_operations (* (struct file_operations *) NULL) + #endif