aboutsummaryrefslogtreecommitdiffstats
path: root/drivers/usb/gadget/udc/s3c2410_udc.c
diff options
context:
space:
mode:
Diffstat (limited to 'drivers/usb/gadget/udc/s3c2410_udc.c')
-rw-r--r--drivers/usb/gadget/udc/s3c2410_udc.c28
1 files changed, 13 insertions, 15 deletions
diff --git a/drivers/usb/gadget/udc/s3c2410_udc.c b/drivers/usb/gadget/udc/s3c2410_udc.c
index 99fd9a5667df..5d9aa81969b4 100644
--- a/drivers/usb/gadget/udc/s3c2410_udc.c
+++ b/drivers/usb/gadget/udc/s3c2410_udc.c
@@ -92,40 +92,38 @@ static struct s3c2410_udc_mach_info *udc_info;
92 92
93static uint32_t s3c2410_ticks = 0; 93static uint32_t s3c2410_ticks = 0;
94 94
95static int dprintk(int level, const char *fmt, ...) 95__printf(2, 3)
96static void dprintk(int level, const char *fmt, ...)
96{ 97{
97 static char printk_buf[1024];
98 static long prevticks; 98 static long prevticks;
99 static int invocation; 99 static int invocation;
100 struct va_format vaf;
100 va_list args; 101 va_list args;
101 int len;
102 102
103 if (level > USB_S3C2410_DEBUG_LEVEL) 103 if (level > USB_S3C2410_DEBUG_LEVEL)
104 return 0; 104 return;
105
106 va_start(args, fmt);
107
108 vaf.fmt = fmt;
109 vaf.va = &args;
105 110
106 if (s3c2410_ticks != prevticks) { 111 if (s3c2410_ticks != prevticks) {
107 prevticks = s3c2410_ticks; 112 prevticks = s3c2410_ticks;
108 invocation = 0; 113 invocation = 0;
109 } 114 }
110 115
111 len = scnprintf(printk_buf, 116 pr_debug("%1lu.%02d USB: %pV", prevticks, invocation++, &vaf);
112 sizeof(printk_buf), "%1lu.%02d USB: ",
113 prevticks, invocation++);
114 117
115 va_start(args, fmt);
116 len = vscnprintf(printk_buf+len,
117 sizeof(printk_buf)-len, fmt, args);
118 va_end(args); 118 va_end(args);
119
120 pr_debug("%s", printk_buf);
121 return len;
122} 119}
123#else 120#else
124static int dprintk(int level, const char *fmt, ...) 121__printf(2, 3)
122static void dprintk(int level, const char *fmt, ...)
125{ 123{
126 return 0;
127} 124}
128#endif 125#endif
126
129static int s3c2410_udc_debugfs_seq_show(struct seq_file *m, void *p) 127static int s3c2410_udc_debugfs_seq_show(struct seq_file *m, void *p)
130{ 128{
131 u32 addr_reg, pwr_reg, ep_int_reg, usb_int_reg; 129 u32 addr_reg, pwr_reg, ep_int_reg, usb_int_reg;