USB: gadget code switches to pr_err() and friends
We now have pr_err(), pr_warning(), and friends ... start using them in the gadget stack instead of printk(KERN_ERR) and friends. This gives us shorter lines and somewhat increased readability. Signed-off-by: David Brownell <dbrownell@users.sourceforge.net> Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de>
This commit is contained in:
Родитель
269954e542
Коммит
00274921a0
|
@ -158,12 +158,6 @@ struct at91_request {
|
|||
|
||||
/*-------------------------------------------------------------------------*/
|
||||
|
||||
#ifdef DEBUG
|
||||
#define DBG(stuff...) printk(KERN_DEBUG "udc: " stuff)
|
||||
#else
|
||||
#define DBG(stuff...) do{}while(0)
|
||||
#endif
|
||||
|
||||
#ifdef VERBOSE
|
||||
# define VDBG DBG
|
||||
#else
|
||||
|
@ -176,9 +170,10 @@ struct at91_request {
|
|||
# define PACKET(stuff...) do{}while(0)
|
||||
#endif
|
||||
|
||||
#define ERR(stuff...) printk(KERN_ERR "udc: " stuff)
|
||||
#define WARN(stuff...) printk(KERN_WARNING "udc: " stuff)
|
||||
#define INFO(stuff...) printk(KERN_INFO "udc: " stuff)
|
||||
#define ERR(stuff...) pr_err("udc: " stuff)
|
||||
#define WARN(stuff...) pr_warning("udc: " stuff)
|
||||
#define INFO(stuff...) pr_info("udc: " stuff)
|
||||
#define DBG(stuff...) pr_debug("udc: " stuff)
|
||||
|
||||
#endif
|
||||
|
||||
|
|
|
@ -1384,8 +1384,7 @@ delegate:
|
|||
return retval;
|
||||
|
||||
stall:
|
||||
printk(KERN_ERR
|
||||
"udc: %s: Invalid setup request: %02x.%02x v%04x i%04x l%d, "
|
||||
pr_err("udc: %s: Invalid setup request: %02x.%02x v%04x i%04x l%d, "
|
||||
"halting endpoint...\n",
|
||||
ep->ep.name, crq->bRequestType, crq->bRequest,
|
||||
le16_to_cpu(crq->wValue), le16_to_cpu(crq->wIndex),
|
||||
|
@ -1456,8 +1455,7 @@ restart:
|
|||
set_protocol_stall(udc, ep);
|
||||
break;
|
||||
default:
|
||||
printk(KERN_ERR
|
||||
"udc: %s: TXCOMP: Invalid endpoint state %d, "
|
||||
pr_err("udc: %s: TXCOMP: Invalid endpoint state %d, "
|
||||
"halting endpoint...\n",
|
||||
ep->ep.name, ep->state);
|
||||
set_protocol_stall(udc, ep);
|
||||
|
@ -1486,8 +1484,7 @@ restart:
|
|||
default:
|
||||
usba_ep_writel(ep, CLR_STA, USBA_RX_BK_RDY);
|
||||
usba_ep_writel(ep, CTL_DIS, USBA_RX_BK_RDY);
|
||||
printk(KERN_ERR
|
||||
"udc: %s: RXRDY: Invalid endpoint state %d, "
|
||||
pr_err("udc: %s: RXRDY: Invalid endpoint state %d, "
|
||||
"halting endpoint...\n",
|
||||
ep->ep.name, ep->state);
|
||||
set_protocol_stall(udc, ep);
|
||||
|
@ -1532,7 +1529,7 @@ restart:
|
|||
pkt_len = USBA_BFEXT(BYTE_COUNT, usba_ep_readl(ep, STA));
|
||||
DBG(DBG_HW, "Packet length: %u\n", pkt_len);
|
||||
if (pkt_len != sizeof(crq)) {
|
||||
printk(KERN_WARNING "udc: Invalid packet length %u "
|
||||
pr_warning("udc: Invalid packet length %u "
|
||||
"(expected %lu)\n", pkt_len, sizeof(crq));
|
||||
set_protocol_stall(udc, ep);
|
||||
return;
|
||||
|
|
|
@ -216,7 +216,6 @@
|
|||
#define FIFO_IOMEM_ID 0
|
||||
#define CTRL_IOMEM_ID 1
|
||||
|
||||
#ifdef DEBUG
|
||||
#define DBG_ERR 0x0001 /* report all error returns */
|
||||
#define DBG_HW 0x0002 /* debug hardware initialization */
|
||||
#define DBG_GADGET 0x0004 /* calls to/from gadget driver */
|
||||
|
@ -230,14 +229,12 @@
|
|||
#define DBG_NONE 0x0000
|
||||
|
||||
#define DEBUG_LEVEL (DBG_ERR)
|
||||
|
||||
#define DBG(level, fmt, ...) \
|
||||
do { \
|
||||
if ((level) & DEBUG_LEVEL) \
|
||||
printk(KERN_DEBUG "udc: " fmt, ## __VA_ARGS__); \
|
||||
pr_debug("udc: " fmt, ## __VA_ARGS__); \
|
||||
} while (0)
|
||||
#else
|
||||
#define DBG(level, fmt...)
|
||||
#endif
|
||||
|
||||
enum usba_ctrl_state {
|
||||
WAIT_FOR_SETUP,
|
||||
|
|
|
@ -275,19 +275,15 @@ MODULE_LICENSE("Dual BSD/GPL");
|
|||
|
||||
/*-------------------------------------------------------------------------*/
|
||||
|
||||
#ifdef DEBUG
|
||||
#define LDBG(lun,fmt,args...) \
|
||||
dev_dbg(&(lun)->dev , fmt , ## args)
|
||||
#define MDBG(fmt,args...) \
|
||||
printk(KERN_DEBUG DRIVER_NAME ": " fmt , ## args)
|
||||
#else
|
||||
#define LDBG(lun,fmt,args...) \
|
||||
do { } while (0)
|
||||
#define MDBG(fmt,args...) \
|
||||
do { } while (0)
|
||||
pr_debug(DRIVER_NAME ": " fmt , ## args)
|
||||
|
||||
#ifndef DEBUG
|
||||
#undef VERBOSE_DEBUG
|
||||
#undef DUMP_MSGS
|
||||
#endif /* DEBUG */
|
||||
#endif /* !DEBUG */
|
||||
|
||||
#ifdef VERBOSE_DEBUG
|
||||
#define VLDBG LDBG
|
||||
|
@ -304,7 +300,7 @@ MODULE_LICENSE("Dual BSD/GPL");
|
|||
dev_info(&(lun)->dev , fmt , ## args)
|
||||
|
||||
#define MINFO(fmt,args...) \
|
||||
printk(KERN_INFO DRIVER_NAME ": " fmt , ## args)
|
||||
pr_info(DRIVER_NAME ": " fmt , ## args)
|
||||
|
||||
#define DBG(d, fmt, args...) \
|
||||
dev_dbg(&(d)->gadget->dev , fmt , ## args)
|
||||
|
|
|
@ -551,9 +551,9 @@ static void dump_msg(const char *label, const u8 * buf, unsigned int length)
|
|||
#define VDBG(stuff...) do{}while(0)
|
||||
#endif
|
||||
|
||||
#define ERR(stuff...) printk(KERN_ERR "udc: " stuff)
|
||||
#define WARN(stuff...) printk(KERN_WARNING "udc: " stuff)
|
||||
#define INFO(stuff...) printk(KERN_INFO "udc: " stuff)
|
||||
#define ERR(stuff...) pr_err("udc: " stuff)
|
||||
#define WARN(stuff...) pr_warning("udc: " stuff)
|
||||
#define INFO(stuff...) pr_info("udc: " stuff)
|
||||
|
||||
/*-------------------------------------------------------------------------*/
|
||||
|
||||
|
|
|
@ -1158,7 +1158,7 @@ static int __devinit gmidi_bind(struct usb_gadget *gadget)
|
|||
/* support optional vendor/distro customization */
|
||||
if (idVendor) {
|
||||
if (!idProduct) {
|
||||
printk(KERN_ERR "idVendor needs idProduct!\n");
|
||||
pr_err("idVendor needs idProduct!\n");
|
||||
return -ENODEV;
|
||||
}
|
||||
device_desc.idVendor = cpu_to_le16(idVendor);
|
||||
|
@ -1190,7 +1190,7 @@ static int __devinit gmidi_bind(struct usb_gadget *gadget)
|
|||
in_ep = usb_ep_autoconfig(gadget, &bulk_in_desc);
|
||||
if (!in_ep) {
|
||||
autoconf_fail:
|
||||
printk(KERN_ERR "%s: can't autoconfigure on %s\n",
|
||||
pr_err("%s: can't autoconfigure on %s\n",
|
||||
shortname, gadget->name);
|
||||
return -ENODEV;
|
||||
}
|
||||
|
@ -1212,7 +1212,7 @@ autoconf_fail:
|
|||
* it SHOULD NOT have problems with bulk-capable hardware.
|
||||
* so warn about unrecognized controllers, don't panic.
|
||||
*/
|
||||
printk(KERN_WARNING "%s: controller '%s' not recognized\n",
|
||||
pr_warning("%s: controller '%s' not recognized\n",
|
||||
shortname, gadget->name);
|
||||
device_desc.bcdDevice = __constant_cpu_to_le16(0x9999);
|
||||
}
|
||||
|
|
|
@ -1699,7 +1699,7 @@ gadgetfs_bind (struct usb_gadget *gadget)
|
|||
if (!dev)
|
||||
return -ESRCH;
|
||||
if (0 != strcmp (CHIP, gadget->name)) {
|
||||
printk (KERN_ERR "%s expected %s controller not %s\n",
|
||||
pr_err("%s expected %s controller not %s\n",
|
||||
shortname, CHIP, gadget->name);
|
||||
return -ENODEV;
|
||||
}
|
||||
|
|
|
@ -147,7 +147,7 @@ static inline u16 control_reg_get_pid(struct m66592 *m66592, u16 pipenum)
|
|||
offset = get_pipectr_addr(pipenum);
|
||||
pid = m66592_read(m66592, offset) & M66592_PID;
|
||||
} else
|
||||
printk(KERN_ERR "unexpect pipe num (%d)\n", pipenum);
|
||||
pr_err("unexpect pipe num (%d)\n", pipenum);
|
||||
|
||||
return pid;
|
||||
}
|
||||
|
@ -163,7 +163,7 @@ static inline void control_reg_set_pid(struct m66592 *m66592, u16 pipenum,
|
|||
offset = get_pipectr_addr(pipenum);
|
||||
m66592_mdfy(m66592, pid, M66592_PID, offset);
|
||||
} else
|
||||
printk(KERN_ERR "unexpect pipe num (%d)\n", pipenum);
|
||||
pr_err("unexpect pipe num (%d)\n", pipenum);
|
||||
}
|
||||
|
||||
static inline void pipe_start(struct m66592 *m66592, u16 pipenum)
|
||||
|
@ -192,7 +192,7 @@ static inline u16 control_reg_get(struct m66592 *m66592, u16 pipenum)
|
|||
offset = get_pipectr_addr(pipenum);
|
||||
ret = m66592_read(m66592, offset);
|
||||
} else
|
||||
printk(KERN_ERR "unexpect pipe num (%d)\n", pipenum);
|
||||
pr_err("unexpect pipe num (%d)\n", pipenum);
|
||||
|
||||
return ret;
|
||||
}
|
||||
|
@ -209,7 +209,7 @@ static inline void control_reg_sqclr(struct m66592 *m66592, u16 pipenum)
|
|||
offset = get_pipectr_addr(pipenum);
|
||||
m66592_bset(m66592, M66592_SQCLR, offset);
|
||||
} else
|
||||
printk(KERN_ERR "unexpect pipe num(%d)\n", pipenum);
|
||||
pr_err("unexpect pipe num(%d)\n", pipenum);
|
||||
}
|
||||
|
||||
static inline int get_buffer_size(struct m66592 *m66592, u16 pipenum)
|
||||
|
@ -291,7 +291,7 @@ static int pipe_buffer_setting(struct m66592 *m66592,
|
|||
break;
|
||||
}
|
||||
if (m66592->bi_bufnum > M66592_MAX_BUFNUM) {
|
||||
printk(KERN_ERR "m66592 pipe memory is insufficient(%d)\n",
|
||||
pr_err("m66592 pipe memory is insufficient(%d)\n",
|
||||
m66592->bi_bufnum);
|
||||
return -ENOMEM;
|
||||
}
|
||||
|
@ -332,7 +332,7 @@ static void pipe_buffer_release(struct m66592 *m66592,
|
|||
if (info->type == M66592_BULK)
|
||||
m66592->bulk--;
|
||||
} else
|
||||
printk(KERN_ERR "ep_release: unexpect pipenum (%d)\n",
|
||||
pr_err("ep_release: unexpect pipenum (%d)\n",
|
||||
info->pipe);
|
||||
}
|
||||
|
||||
|
@ -430,7 +430,7 @@ static int alloc_pipe_config(struct m66592_ep *ep,
|
|||
case USB_ENDPOINT_XFER_BULK:
|
||||
if (m66592->bulk >= M66592_MAX_NUM_BULK) {
|
||||
if (m66592->isochronous >= M66592_MAX_NUM_ISOC) {
|
||||
printk(KERN_ERR "bulk pipe is insufficient\n");
|
||||
pr_err("bulk pipe is insufficient\n");
|
||||
return -ENODEV;
|
||||
} else {
|
||||
info.pipe = M66592_BASE_PIPENUM_ISOC
|
||||
|
@ -446,7 +446,7 @@ static int alloc_pipe_config(struct m66592_ep *ep,
|
|||
break;
|
||||
case USB_ENDPOINT_XFER_INT:
|
||||
if (m66592->interrupt >= M66592_MAX_NUM_INT) {
|
||||
printk(KERN_ERR "interrupt pipe is insufficient\n");
|
||||
pr_err("interrupt pipe is insufficient\n");
|
||||
return -ENODEV;
|
||||
}
|
||||
info.pipe = M66592_BASE_PIPENUM_INT + m66592->interrupt;
|
||||
|
@ -455,7 +455,7 @@ static int alloc_pipe_config(struct m66592_ep *ep,
|
|||
break;
|
||||
case USB_ENDPOINT_XFER_ISOC:
|
||||
if (m66592->isochronous >= M66592_MAX_NUM_ISOC) {
|
||||
printk(KERN_ERR "isochronous pipe is insufficient\n");
|
||||
pr_err("isochronous pipe is insufficient\n");
|
||||
return -ENODEV;
|
||||
}
|
||||
info.pipe = M66592_BASE_PIPENUM_ISOC + m66592->isochronous;
|
||||
|
@ -463,7 +463,7 @@ static int alloc_pipe_config(struct m66592_ep *ep,
|
|||
counter = &m66592->isochronous;
|
||||
break;
|
||||
default:
|
||||
printk(KERN_ERR "unexpect xfer type\n");
|
||||
pr_err("unexpect xfer type\n");
|
||||
return -EINVAL;
|
||||
}
|
||||
ep->type = info.type;
|
||||
|
@ -478,7 +478,7 @@ static int alloc_pipe_config(struct m66592_ep *ep,
|
|||
|
||||
ret = pipe_buffer_setting(m66592, &info);
|
||||
if (ret < 0) {
|
||||
printk(KERN_ERR "pipe_buffer_setting fail\n");
|
||||
pr_err("pipe_buffer_setting fail\n");
|
||||
return ret;
|
||||
}
|
||||
|
||||
|
@ -614,7 +614,7 @@ static void start_ep0(struct m66592_ep *ep, struct m66592_request *req)
|
|||
control_end(ep->m66592, 0);
|
||||
break;
|
||||
default:
|
||||
printk(KERN_ERR "start_ep0: unexpect ctsq(%x)\n", ctsq);
|
||||
pr_err("start_ep0: unexpect ctsq(%x)\n", ctsq);
|
||||
break;
|
||||
}
|
||||
}
|
||||
|
@ -748,7 +748,7 @@ static void irq_ep0_write(struct m66592_ep *ep, struct m66592_request *req)
|
|||
do {
|
||||
tmp = m66592_read(m66592, ep->fifoctr);
|
||||
if (i++ > 100000) {
|
||||
printk(KERN_ERR "pipe0 is busy. maybe cpu i/o bus "
|
||||
pr_err("pipe0 is busy. maybe cpu i/o bus "
|
||||
"conflict. please power off this controller.");
|
||||
return;
|
||||
}
|
||||
|
@ -798,7 +798,7 @@ static void irq_packet_write(struct m66592_ep *ep, struct m66592_request *req)
|
|||
if (unlikely((tmp & M66592_FRDY) == 0)) {
|
||||
pipe_stop(m66592, pipenum);
|
||||
pipe_irq_disable(m66592, pipenum);
|
||||
printk(KERN_ERR "write fifo not ready. pipnum=%d\n", pipenum);
|
||||
pr_err("write fifo not ready. pipnum=%d\n", pipenum);
|
||||
return;
|
||||
}
|
||||
|
||||
|
@ -847,7 +847,7 @@ static void irq_packet_read(struct m66592_ep *ep, struct m66592_request *req)
|
|||
req->req.status = -EPIPE;
|
||||
pipe_stop(m66592, pipenum);
|
||||
pipe_irq_disable(m66592, pipenum);
|
||||
printk(KERN_ERR "read fifo not ready");
|
||||
pr_err("read fifo not ready");
|
||||
return;
|
||||
}
|
||||
|
||||
|
@ -1102,7 +1102,7 @@ static void m66592_update_usb_speed(struct m66592 *m66592)
|
|||
break;
|
||||
default:
|
||||
m66592->gadget.speed = USB_SPEED_UNKNOWN;
|
||||
printk(KERN_ERR "USB speed unknown\n");
|
||||
pr_err("USB speed unknown\n");
|
||||
}
|
||||
}
|
||||
|
||||
|
@ -1161,7 +1161,7 @@ __acquires(m66592->lock)
|
|||
control_end(m66592, 0);
|
||||
break;
|
||||
default:
|
||||
printk(KERN_ERR "ctrl_stage: unexpect ctsq(%x)\n", ctsq);
|
||||
pr_err("ctrl_stage: unexpect ctsq(%x)\n", ctsq);
|
||||
break;
|
||||
}
|
||||
}
|
||||
|
@ -1461,13 +1461,13 @@ int usb_gadget_register_driver(struct usb_gadget_driver *driver)
|
|||
|
||||
retval = device_add(&m66592->gadget.dev);
|
||||
if (retval) {
|
||||
printk(KERN_ERR "device_add error (%d)\n", retval);
|
||||
pr_err("device_add error (%d)\n", retval);
|
||||
goto error;
|
||||
}
|
||||
|
||||
retval = driver->bind (&m66592->gadget);
|
||||
if (retval) {
|
||||
printk(KERN_ERR "bind to driver error (%d)\n", retval);
|
||||
pr_err("bind to driver error (%d)\n", retval);
|
||||
device_del(&m66592->gadget.dev);
|
||||
goto error;
|
||||
}
|
||||
|
@ -1561,28 +1561,28 @@ static int __init m66592_probe(struct platform_device *pdev)
|
|||
(char *)udc_name);
|
||||
if (!res) {
|
||||
ret = -ENODEV;
|
||||
printk(KERN_ERR "platform_get_resource_byname error.\n");
|
||||
pr_err("platform_get_resource_byname error.\n");
|
||||
goto clean_up;
|
||||
}
|
||||
|
||||
irq = platform_get_irq(pdev, 0);
|
||||
if (irq < 0) {
|
||||
ret = -ENODEV;
|
||||
printk(KERN_ERR "platform_get_irq error.\n");
|
||||
pr_err("platform_get_irq error.\n");
|
||||
goto clean_up;
|
||||
}
|
||||
|
||||
reg = ioremap(res->start, resource_len(res));
|
||||
if (reg == NULL) {
|
||||
ret = -ENOMEM;
|
||||
printk(KERN_ERR "ioremap error.\n");
|
||||
pr_err("ioremap error.\n");
|
||||
goto clean_up;
|
||||
}
|
||||
|
||||
/* initialize ucd */
|
||||
m66592 = kzalloc(sizeof(struct m66592), GFP_KERNEL);
|
||||
if (m66592 == NULL) {
|
||||
printk(KERN_ERR "kzalloc error\n");
|
||||
pr_err("kzalloc error\n");
|
||||
goto clean_up;
|
||||
}
|
||||
|
||||
|
@ -1608,7 +1608,7 @@ static int __init m66592_probe(struct platform_device *pdev)
|
|||
ret = request_irq(irq, m66592_irq, IRQF_DISABLED | IRQF_SHARED,
|
||||
udc_name, m66592);
|
||||
if (ret < 0) {
|
||||
printk(KERN_ERR "request_irq error (%d)\n", ret);
|
||||
pr_err("request_irq error (%d)\n", ret);
|
||||
goto clean_up;
|
||||
}
|
||||
|
||||
|
|
|
@ -182,21 +182,16 @@ struct omap_udc {
|
|||
|
||||
/*-------------------------------------------------------------------------*/
|
||||
|
||||
#ifdef DEBUG
|
||||
#define DBG(stuff...) printk(KERN_DEBUG "udc: " stuff)
|
||||
#else
|
||||
#define DBG(stuff...) do{}while(0)
|
||||
#endif
|
||||
|
||||
#ifdef VERBOSE
|
||||
# define VDBG DBG
|
||||
#else
|
||||
# define VDBG(stuff...) do{}while(0)
|
||||
#endif
|
||||
|
||||
#define ERR(stuff...) printk(KERN_ERR "udc: " stuff)
|
||||
#define WARN(stuff...) printk(KERN_WARNING "udc: " stuff)
|
||||
#define INFO(stuff...) printk(KERN_INFO "udc: " stuff)
|
||||
#define ERR(stuff...) pr_err("udc: " stuff)
|
||||
#define WARN(stuff...) pr_warning("udc: " stuff)
|
||||
#define INFO(stuff...) pr_info("udc: " stuff)
|
||||
#define DBG(stuff...) pr_debug("udc: " stuff)
|
||||
|
||||
/*-------------------------------------------------------------------------*/
|
||||
|
||||
|
|
|
@ -2099,7 +2099,7 @@ static int __init pxa2xx_udc_probe(struct platform_device *pdev)
|
|||
/* insist on Intel/ARM/XScale */
|
||||
asm("mrc%? p15, 0, %0, c0, c0" : "=r" (chiprev));
|
||||
if ((chiprev & CP15R0_VENDOR_MASK) != CP15R0_XSCALE_VALUE) {
|
||||
printk(KERN_ERR "%s: not XScale!\n", driver_name);
|
||||
pr_err("%s: not XScale!\n", driver_name);
|
||||
return -ENODEV;
|
||||
}
|
||||
|
||||
|
@ -2128,7 +2128,7 @@ static int __init pxa2xx_udc_probe(struct platform_device *pdev)
|
|||
break;
|
||||
#endif
|
||||
default:
|
||||
printk(KERN_ERR "%s: unrecognized processor: %08x\n",
|
||||
pr_err("%s: unrecognized processor: %08x\n",
|
||||
driver_name, chiprev);
|
||||
/* iop3xx, ixp4xx, ... */
|
||||
return -ENODEV;
|
||||
|
@ -2199,7 +2199,7 @@ static int __init pxa2xx_udc_probe(struct platform_device *pdev)
|
|||
retval = request_irq(irq, pxa2xx_udc_irq,
|
||||
IRQF_DISABLED, driver_name, dev);
|
||||
if (retval != 0) {
|
||||
printk(KERN_ERR "%s: can't get irq %d, err %d\n",
|
||||
pr_err("%s: can't get irq %d, err %d\n",
|
||||
driver_name, irq, retval);
|
||||
goto err_irq1;
|
||||
}
|
||||
|
@ -2212,7 +2212,7 @@ static int __init pxa2xx_udc_probe(struct platform_device *pdev)
|
|||
IRQF_DISABLED | IRQF_SAMPLE_RANDOM,
|
||||
driver_name, dev);
|
||||
if (retval != 0) {
|
||||
printk(KERN_ERR "%s: can't get irq %i, err %d\n",
|
||||
pr_err("%s: can't get irq %i, err %d\n",
|
||||
driver_name, LUBBOCK_USB_DISC_IRQ, retval);
|
||||
lubbock_fail0:
|
||||
goto err_irq_lub;
|
||||
|
@ -2222,7 +2222,7 @@ lubbock_fail0:
|
|||
IRQF_DISABLED | IRQF_SAMPLE_RANDOM,
|
||||
driver_name, dev);
|
||||
if (retval != 0) {
|
||||
printk(KERN_ERR "%s: can't get irq %i, err %d\n",
|
||||
pr_err("%s: can't get irq %i, err %d\n",
|
||||
driver_name, LUBBOCK_USB_IRQ, retval);
|
||||
free_irq(LUBBOCK_USB_DISC_IRQ, dev);
|
||||
goto lubbock_fail0;
|
||||
|
@ -2235,7 +2235,7 @@ lubbock_fail0:
|
|||
IRQF_TRIGGER_RISING | IRQF_TRIGGER_FALLING,
|
||||
driver_name, dev);
|
||||
if (retval != 0) {
|
||||
printk(KERN_ERR "%s: can't get irq %i, err %d\n",
|
||||
pr_err("%s: can't get irq %i, err %d\n",
|
||||
driver_name, vbus_irq, retval);
|
||||
goto err_vbus_irq;
|
||||
}
|
||||
|
@ -2361,7 +2361,7 @@ static struct platform_driver udc_driver = {
|
|||
|
||||
static int __init udc_init(void)
|
||||
{
|
||||
printk(KERN_INFO "%s: version %s\n", driver_name, DRIVER_VERSION);
|
||||
pr_info("%s: version %s\n", driver_name, DRIVER_VERSION);
|
||||
return platform_driver_probe(&udc_driver, pxa2xx_udc_probe);
|
||||
}
|
||||
module_init(udc_init);
|
||||
|
|
|
@ -151,6 +151,8 @@ static struct pxa2xx_udc *the_controller;
|
|||
#define DBG_NOISY 3 /* ... even more: request level */
|
||||
#define DBG_VERY_NOISY 4 /* ... even more: packet level */
|
||||
|
||||
#define DMSG(stuff...) pr_debug("udc: " stuff)
|
||||
|
||||
#ifdef DEBUG
|
||||
|
||||
static const char *state_name[] = {
|
||||
|
@ -159,8 +161,6 @@ static const char *state_name[] = {
|
|||
"EP0_END_XFER", "EP0_STALL"
|
||||
};
|
||||
|
||||
#define DMSG(stuff...) printk(KERN_DEBUG "udc: " stuff)
|
||||
|
||||
#ifdef VERBOSE
|
||||
# define UDC_DEBUG DBG_VERBOSE
|
||||
#else
|
||||
|
@ -241,8 +241,6 @@ dump_state(struct pxa2xx_udc *dev)
|
|||
|
||||
#else
|
||||
|
||||
#define DMSG(stuff...) do{}while(0)
|
||||
|
||||
#define dump_udccr(x) do{}while(0)
|
||||
#define dump_udccs0(x) do{}while(0)
|
||||
#define dump_state(x) do{}while(0)
|
||||
|
@ -253,8 +251,9 @@ dump_state(struct pxa2xx_udc *dev)
|
|||
|
||||
#define DBG(lvl, stuff...) do{if ((lvl) <= UDC_DEBUG) DMSG(stuff);}while(0)
|
||||
|
||||
#define WARN(stuff...) printk(KERN_WARNING "udc: " stuff)
|
||||
#define INFO(stuff...) printk(KERN_INFO "udc: " stuff)
|
||||
#define ERR(stuff...) pr_err("udc: " stuff)
|
||||
#define WARN(stuff...) pr_warning("udc: " stuff)
|
||||
#define INFO(stuff...) pr_info("udc: " stuff)
|
||||
|
||||
|
||||
#endif /* __LINUX_USB_GADGET_PXA2XX_H */
|
||||
|
|
|
@ -53,21 +53,18 @@
|
|||
*/
|
||||
|
||||
#if 0
|
||||
#define DBG(str,args...) do { \
|
||||
if (rndis_debug) \
|
||||
printk(KERN_DEBUG str , ## args ); \
|
||||
} while (0)
|
||||
static int rndis_debug = 0;
|
||||
|
||||
module_param (rndis_debug, int, 0);
|
||||
MODULE_PARM_DESC (rndis_debug, "enable debugging");
|
||||
|
||||
#else
|
||||
|
||||
#define rndis_debug 0
|
||||
#define DBG(str,args...) do{}while(0)
|
||||
#endif
|
||||
|
||||
#define DBG(str,args...) do { \
|
||||
if (rndis_debug) \
|
||||
pr_debug(str , ## args); \
|
||||
} while (0)
|
||||
|
||||
#define RNDIS_MAX_CONFIGS 1
|
||||
|
||||
|
||||
|
@ -679,7 +676,7 @@ gen_ndis_query_resp (int configNr, u32 OID, u8 *buf, unsigned buf_len,
|
|||
#endif
|
||||
|
||||
default:
|
||||
printk (KERN_WARNING "%s: query unknown OID 0x%08X\n",
|
||||
pr_warning("%s: query unknown OID 0x%08X\n",
|
||||
__FUNCTION__, OID);
|
||||
}
|
||||
if (retval < 0)
|
||||
|
@ -804,7 +801,7 @@ update_linkstate:
|
|||
#endif /* RNDIS_PM */
|
||||
|
||||
default:
|
||||
printk (KERN_WARNING "%s: set unknown OID 0x%08X, size %d\n",
|
||||
pr_warning("%s: set unknown OID 0x%08X, size %d\n",
|
||||
__FUNCTION__, OID, buf_len);
|
||||
}
|
||||
|
||||
|
@ -1126,8 +1123,7 @@ int rndis_msg_parser (u8 configNr, u8 *buf)
|
|||
* In one case those messages seemed to relate to the host
|
||||
* suspending itself.
|
||||
*/
|
||||
printk (KERN_WARNING
|
||||
"%s: unknown RNDIS message 0x%08X len %d\n",
|
||||
pr_warning("%s: unknown RNDIS message 0x%08X len %d\n",
|
||||
__FUNCTION__ , MsgType, MsgLength);
|
||||
{
|
||||
unsigned i;
|
||||
|
|
|
@ -89,9 +89,9 @@ static int debug = 1;
|
|||
#endif
|
||||
|
||||
#define gs_debug(format, arg...) \
|
||||
do { if (debug) printk(KERN_DEBUG format, ## arg); } while(0)
|
||||
do { if (debug) pr_debug(format, ## arg); } while (0)
|
||||
#define gs_debug_level(level, format, arg...) \
|
||||
do { if (debug>=level) printk(KERN_DEBUG format, ## arg); } while(0)
|
||||
do { if (debug >= level) pr_debug(format, ## arg); } while (0)
|
||||
|
||||
|
||||
/* Thanks to NetChip Technologies for donating this product ID.
|
||||
|
@ -553,7 +553,8 @@ static int __init gs_module_init(void)
|
|||
|
||||
retval = usb_gadget_register_driver(&gs_gadget_driver);
|
||||
if (retval) {
|
||||
printk(KERN_ERR "gs_module_init: cannot register gadget driver, ret=%d\n", retval);
|
||||
pr_err("gs_module_init: cannot register gadget driver, "
|
||||
"ret=%d\n", retval);
|
||||
return retval;
|
||||
}
|
||||
|
||||
|
@ -579,11 +580,13 @@ static int __init gs_module_init(void)
|
|||
if (retval) {
|
||||
usb_gadget_unregister_driver(&gs_gadget_driver);
|
||||
put_tty_driver(gs_tty_driver);
|
||||
printk(KERN_ERR "gs_module_init: cannot register tty driver, ret=%d\n", retval);
|
||||
pr_err("gs_module_init: cannot register tty driver, "
|
||||
"ret=%d\n", retval);
|
||||
return retval;
|
||||
}
|
||||
|
||||
printk(KERN_INFO "gs_module_init: %s %s loaded\n", GS_LONG_NAME, GS_VERSION_STR);
|
||||
pr_info("gs_module_init: %s %s loaded\n",
|
||||
GS_LONG_NAME, GS_VERSION_STR);
|
||||
return 0;
|
||||
}
|
||||
|
||||
|
@ -598,7 +601,8 @@ static void __exit gs_module_exit(void)
|
|||
put_tty_driver(gs_tty_driver);
|
||||
usb_gadget_unregister_driver(&gs_gadget_driver);
|
||||
|
||||
printk(KERN_INFO "gs_module_exit: %s %s unloaded\n", GS_LONG_NAME, GS_VERSION_STR);
|
||||
pr_info("gs_module_exit: %s %s unloaded\n",
|
||||
GS_LONG_NAME, GS_VERSION_STR);
|
||||
}
|
||||
|
||||
/* TTY Driver */
|
||||
|
@ -621,7 +625,7 @@ static int gs_open(struct tty_struct *tty, struct file *file)
|
|||
gs_debug("gs_open: (%d,%p,%p)\n", port_num, tty, file);
|
||||
|
||||
if (port_num < 0 || port_num >= GS_NUM_PORTS) {
|
||||
printk(KERN_ERR "gs_open: (%d,%p,%p) invalid port number\n",
|
||||
pr_err("gs_open: (%d,%p,%p) invalid port number\n",
|
||||
port_num, tty, file);
|
||||
return -ENODEV;
|
||||
}
|
||||
|
@ -629,15 +633,14 @@ static int gs_open(struct tty_struct *tty, struct file *file)
|
|||
dev = gs_device;
|
||||
|
||||
if (dev == NULL) {
|
||||
printk(KERN_ERR "gs_open: (%d,%p,%p) NULL device pointer\n",
|
||||
pr_err("gs_open: (%d,%p,%p) NULL device pointer\n",
|
||||
port_num, tty, file);
|
||||
return -ENODEV;
|
||||
}
|
||||
|
||||
mtx = &gs_open_close_lock[port_num];
|
||||
if (mutex_lock_interruptible(mtx)) {
|
||||
printk(KERN_ERR
|
||||
"gs_open: (%d,%p,%p) interrupted waiting for mutex\n",
|
||||
pr_err("gs_open: (%d,%p,%p) interrupted waiting for mutex\n",
|
||||
port_num, tty, file);
|
||||
return -ERESTARTSYS;
|
||||
}
|
||||
|
@ -645,8 +648,7 @@ static int gs_open(struct tty_struct *tty, struct file *file)
|
|||
spin_lock_irqsave(&dev->dev_lock, flags);
|
||||
|
||||
if (dev->dev_config == GS_NO_CONFIG_ID) {
|
||||
printk(KERN_ERR
|
||||
"gs_open: (%d,%p,%p) device is not connected\n",
|
||||
pr_err("gs_open: (%d,%p,%p) device is not connected\n",
|
||||
port_num, tty, file);
|
||||
ret = -ENODEV;
|
||||
goto exit_unlock_dev;
|
||||
|
@ -655,7 +657,7 @@ static int gs_open(struct tty_struct *tty, struct file *file)
|
|||
port = dev->dev_port[port_num];
|
||||
|
||||
if (port == NULL) {
|
||||
printk(KERN_ERR "gs_open: (%d,%p,%p) NULL port pointer\n",
|
||||
pr_err("gs_open: (%d,%p,%p) NULL port pointer\n",
|
||||
port_num, tty, file);
|
||||
ret = -ENODEV;
|
||||
goto exit_unlock_dev;
|
||||
|
@ -665,7 +667,7 @@ static int gs_open(struct tty_struct *tty, struct file *file)
|
|||
spin_unlock(&dev->dev_lock);
|
||||
|
||||
if (port->port_dev == NULL) {
|
||||
printk(KERN_ERR "gs_open: (%d,%p,%p) port disconnected (1)\n",
|
||||
pr_err("gs_open: (%d,%p,%p) port disconnected (1)\n",
|
||||
port_num, tty, file);
|
||||
ret = -EIO;
|
||||
goto exit_unlock_port;
|
||||
|
@ -692,8 +694,7 @@ static int gs_open(struct tty_struct *tty, struct file *file)
|
|||
|
||||
/* might have been disconnected while asleep, check */
|
||||
if (port->port_dev == NULL) {
|
||||
printk(KERN_ERR
|
||||
"gs_open: (%d,%p,%p) port disconnected (2)\n",
|
||||
pr_err("gs_open: (%d,%p,%p) port disconnected (2)\n",
|
||||
port_num, tty, file);
|
||||
port->port_in_use = 0;
|
||||
ret = -EIO;
|
||||
|
@ -701,7 +702,8 @@ static int gs_open(struct tty_struct *tty, struct file *file)
|
|||
}
|
||||
|
||||
if ((port->port_write_buf=buf) == NULL) {
|
||||
printk(KERN_ERR "gs_open: (%d,%p,%p) cannot allocate port write buffer\n",
|
||||
pr_err("gs_open: (%d,%p,%p) cannot allocate "
|
||||
"port write buffer\n",
|
||||
port_num, tty, file);
|
||||
port->port_in_use = 0;
|
||||
ret = -ENOMEM;
|
||||
|
@ -714,7 +716,7 @@ static int gs_open(struct tty_struct *tty, struct file *file)
|
|||
|
||||
/* might have been disconnected while asleep, check */
|
||||
if (port->port_dev == NULL) {
|
||||
printk(KERN_ERR "gs_open: (%d,%p,%p) port disconnected (3)\n",
|
||||
pr_err("gs_open: (%d,%p,%p) port disconnected (3)\n",
|
||||
port_num, tty, file);
|
||||
port->port_in_use = 0;
|
||||
ret = -EIO;
|
||||
|
@ -762,7 +764,7 @@ static void gs_close(struct tty_struct *tty, struct file *file)
|
|||
struct mutex *mtx;
|
||||
|
||||
if (port == NULL) {
|
||||
printk(KERN_ERR "gs_close: NULL port pointer\n");
|
||||
pr_err("gs_close: NULL port pointer\n");
|
||||
return;
|
||||
}
|
||||
|
||||
|
@ -774,8 +776,7 @@ static void gs_close(struct tty_struct *tty, struct file *file)
|
|||
spin_lock_irq(&port->port_lock);
|
||||
|
||||
if (port->port_open_count == 0) {
|
||||
printk(KERN_ERR
|
||||
"gs_close: (%d,%p,%p) port is already closed\n",
|
||||
pr_err("gs_close: (%d,%p,%p) port is already closed\n",
|
||||
port->port_num, tty, file);
|
||||
goto exit;
|
||||
}
|
||||
|
@ -837,7 +838,7 @@ static int gs_write(struct tty_struct *tty, const unsigned char *buf, int count)
|
|||
int ret;
|
||||
|
||||
if (port == NULL) {
|
||||
printk(KERN_ERR "gs_write: NULL port pointer\n");
|
||||
pr_err("gs_write: NULL port pointer\n");
|
||||
return -EIO;
|
||||
}
|
||||
|
||||
|
@ -850,14 +851,14 @@ static int gs_write(struct tty_struct *tty, const unsigned char *buf, int count)
|
|||
spin_lock_irqsave(&port->port_lock, flags);
|
||||
|
||||
if (port->port_dev == NULL) {
|
||||
printk(KERN_ERR "gs_write: (%d,%p) port is not connected\n",
|
||||
pr_err("gs_write: (%d,%p) port is not connected\n",
|
||||
port->port_num, tty);
|
||||
ret = -EIO;
|
||||
goto exit;
|
||||
}
|
||||
|
||||
if (port->port_open_count == 0) {
|
||||
printk(KERN_ERR "gs_write: (%d,%p) port is closed\n",
|
||||
pr_err("gs_write: (%d,%p) port is closed\n",
|
||||
port->port_num, tty);
|
||||
ret = -EBADF;
|
||||
goto exit;
|
||||
|
@ -888,7 +889,7 @@ static void gs_put_char(struct tty_struct *tty, unsigned char ch)
|
|||
struct gs_port *port = tty->driver_data;
|
||||
|
||||
if (port == NULL) {
|
||||
printk(KERN_ERR "gs_put_char: NULL port pointer\n");
|
||||
pr_err("gs_put_char: NULL port pointer\n");
|
||||
return;
|
||||
}
|
||||
|
||||
|
@ -898,13 +899,13 @@ static void gs_put_char(struct tty_struct *tty, unsigned char ch)
|
|||
spin_lock_irqsave(&port->port_lock, flags);
|
||||
|
||||
if (port->port_dev == NULL) {
|
||||
printk(KERN_ERR "gs_put_char: (%d,%p) port is not connected\n",
|
||||
pr_err("gs_put_char: (%d,%p) port is not connected\n",
|
||||
port->port_num, tty);
|
||||
goto exit;
|
||||
}
|
||||
|
||||
if (port->port_open_count == 0) {
|
||||
printk(KERN_ERR "gs_put_char: (%d,%p) port is closed\n",
|
||||
pr_err("gs_put_char: (%d,%p) port is closed\n",
|
||||
port->port_num, tty);
|
||||
goto exit;
|
||||
}
|
||||
|
@ -924,7 +925,7 @@ static void gs_flush_chars(struct tty_struct *tty)
|
|||
struct gs_port *port = tty->driver_data;
|
||||
|
||||
if (port == NULL) {
|
||||
printk(KERN_ERR "gs_flush_chars: NULL port pointer\n");
|
||||
pr_err("gs_flush_chars: NULL port pointer\n");
|
||||
return;
|
||||
}
|
||||
|
||||
|
@ -933,14 +934,13 @@ static void gs_flush_chars(struct tty_struct *tty)
|
|||
spin_lock_irqsave(&port->port_lock, flags);
|
||||
|
||||
if (port->port_dev == NULL) {
|
||||
printk(KERN_ERR
|
||||
"gs_flush_chars: (%d,%p) port is not connected\n",
|
||||
pr_err("gs_flush_chars: (%d,%p) port is not connected\n",
|
||||
port->port_num, tty);
|
||||
goto exit;
|
||||
}
|
||||
|
||||
if (port->port_open_count == 0) {
|
||||
printk(KERN_ERR "gs_flush_chars: (%d,%p) port is closed\n",
|
||||
pr_err("gs_flush_chars: (%d,%p) port is closed\n",
|
||||
port->port_num, tty);
|
||||
goto exit;
|
||||
}
|
||||
|
@ -1038,7 +1038,7 @@ static int gs_ioctl(struct tty_struct *tty, struct file *file, unsigned int cmd,
|
|||
struct gs_port *port = tty->driver_data;
|
||||
|
||||
if (port == NULL) {
|
||||
printk(KERN_ERR "gs_ioctl: NULL port pointer\n");
|
||||
pr_err("gs_ioctl: NULL port pointer\n");
|
||||
return -EIO;
|
||||
}
|
||||
|
||||
|
@ -1076,7 +1076,7 @@ static int gs_send(struct gs_dev *dev)
|
|||
struct gs_req_entry *req_entry;
|
||||
|
||||
if (dev == NULL) {
|
||||
printk(KERN_ERR "gs_send: NULL device pointer\n");
|
||||
pr_err("gs_send: NULL device pointer\n");
|
||||
return -ENODEV;
|
||||
}
|
||||
|
||||
|
@ -1103,7 +1103,7 @@ static int gs_send(struct gs_dev *dev)
|
|||
req->length = len;
|
||||
spin_unlock_irqrestore(&dev->dev_lock, flags);
|
||||
if ((ret=usb_ep_queue(ep, req, GFP_ATOMIC))) {
|
||||
printk(KERN_ERR
|
||||
pr_err(
|
||||
"gs_send: cannot queue read request, ret=%d\n",
|
||||
ret);
|
||||
spin_lock_irqsave(&dev->dev_lock, flags);
|
||||
|
@ -1144,9 +1144,7 @@ static int gs_send_packet(struct gs_dev *dev, char *packet, unsigned int size)
|
|||
port = dev->dev_port[0];
|
||||
|
||||
if (port == NULL) {
|
||||
printk(KERN_ERR
|
||||
"gs_send_packet: port=%d, NULL port pointer\n",
|
||||
0);
|
||||
pr_err("gs_send_packet: port=%d, NULL port pointer\n", 0);
|
||||
return -EIO;
|
||||
}
|
||||
|
||||
|
@ -1193,7 +1191,7 @@ static int gs_recv_packet(struct gs_dev *dev, char *packet, unsigned int size)
|
|||
port = dev->dev_port[0];
|
||||
|
||||
if (port == NULL) {
|
||||
printk(KERN_ERR "gs_recv_packet: port=%d, NULL port pointer\n",
|
||||
pr_err("gs_recv_packet: port=%d, NULL port pointer\n",
|
||||
port->port_num);
|
||||
return -EIO;
|
||||
}
|
||||
|
@ -1201,7 +1199,7 @@ static int gs_recv_packet(struct gs_dev *dev, char *packet, unsigned int size)
|
|||
spin_lock(&port->port_lock);
|
||||
|
||||
if (port->port_open_count == 0) {
|
||||
printk(KERN_ERR "gs_recv_packet: port=%d, port is closed\n",
|
||||
pr_err("gs_recv_packet: port=%d, port is closed\n",
|
||||
port->port_num);
|
||||
ret = -EIO;
|
||||
goto exit;
|
||||
|
@ -1211,14 +1209,14 @@ static int gs_recv_packet(struct gs_dev *dev, char *packet, unsigned int size)
|
|||
tty = port->port_tty;
|
||||
|
||||
if (tty == NULL) {
|
||||
printk(KERN_ERR "gs_recv_packet: port=%d, NULL tty pointer\n",
|
||||
pr_err("gs_recv_packet: port=%d, NULL tty pointer\n",
|
||||
port->port_num);
|
||||
ret = -EIO;
|
||||
goto exit;
|
||||
}
|
||||
|
||||
if (port->port_tty->magic != TTY_MAGIC) {
|
||||
printk(KERN_ERR "gs_recv_packet: port=%d, bad tty magic\n",
|
||||
pr_err("gs_recv_packet: port=%d, bad tty magic\n",
|
||||
port->port_num);
|
||||
ret = -EIO;
|
||||
goto exit;
|
||||
|
@ -1245,7 +1243,7 @@ static void gs_read_complete(struct usb_ep *ep, struct usb_request *req)
|
|||
struct gs_dev *dev = ep->driver_data;
|
||||
|
||||
if (dev == NULL) {
|
||||
printk(KERN_ERR "gs_read_complete: NULL device pointer\n");
|
||||
pr_err("gs_read_complete: NULL device pointer\n");
|
||||
return;
|
||||
}
|
||||
|
||||
|
@ -1256,7 +1254,7 @@ static void gs_read_complete(struct usb_ep *ep, struct usb_request *req)
|
|||
requeue:
|
||||
req->length = ep->maxpacket;
|
||||
if ((ret=usb_ep_queue(ep, req, GFP_ATOMIC))) {
|
||||
printk(KERN_ERR
|
||||
pr_err(
|
||||
"gs_read_complete: cannot queue read request, ret=%d\n",
|
||||
ret);
|
||||
}
|
||||
|
@ -1270,7 +1268,7 @@ requeue:
|
|||
|
||||
default:
|
||||
/* unexpected */
|
||||
printk(KERN_ERR
|
||||
pr_err(
|
||||
"gs_read_complete: unexpected status error, status=%d\n",
|
||||
req->status);
|
||||
goto requeue;
|
||||
|
@ -1287,7 +1285,7 @@ static void gs_write_complete(struct usb_ep *ep, struct usb_request *req)
|
|||
struct gs_req_entry *gs_req = req->context;
|
||||
|
||||
if (dev == NULL) {
|
||||
printk(KERN_ERR "gs_write_complete: NULL device pointer\n");
|
||||
pr_err("gs_write_complete: NULL device pointer\n");
|
||||
return;
|
||||
}
|
||||
|
||||
|
@ -1296,8 +1294,7 @@ static void gs_write_complete(struct usb_ep *ep, struct usb_request *req)
|
|||
/* normal completion */
|
||||
requeue:
|
||||
if (gs_req == NULL) {
|
||||
printk(KERN_ERR
|
||||
"gs_write_complete: NULL request pointer\n");
|
||||
pr_err("gs_write_complete: NULL request pointer\n");
|
||||
return;
|
||||
}
|
||||
|
||||
|
@ -1316,7 +1313,7 @@ requeue:
|
|||
break;
|
||||
|
||||
default:
|
||||
printk(KERN_ERR
|
||||
pr_err(
|
||||
"gs_write_complete: unexpected status error, status=%d\n",
|
||||
req->status);
|
||||
goto requeue;
|
||||
|
@ -1351,7 +1348,7 @@ static int __init gs_bind(struct usb_gadget *gadget)
|
|||
gs_device_desc.bcdDevice =
|
||||
cpu_to_le16(GS_VERSION_NUM | gcnum);
|
||||
else {
|
||||
printk(KERN_WARNING "gs_bind: controller '%s' not recognized\n",
|
||||
pr_warning("gs_bind: controller '%s' not recognized\n",
|
||||
gadget->name);
|
||||
/* unrecognized, but safe unless bulk is REALLY quirky */
|
||||
gs_device_desc.bcdDevice =
|
||||
|
@ -1375,7 +1372,7 @@ static int __init gs_bind(struct usb_gadget *gadget)
|
|||
if (use_acm) {
|
||||
ep = usb_ep_autoconfig(gadget, &gs_fullspeed_notify_desc);
|
||||
if (!ep) {
|
||||
printk(KERN_ERR "gs_bind: cannot run ACM on %s\n", gadget->name);
|
||||
pr_err("gs_bind: cannot run ACM on %s\n", gadget->name);
|
||||
goto autoconf_fail;
|
||||
}
|
||||
gs_device_desc.idProduct = __constant_cpu_to_le16(
|
||||
|
@ -1425,7 +1422,7 @@ static int __init gs_bind(struct usb_gadget *gadget)
|
|||
set_gadget_data(gadget, dev);
|
||||
|
||||
if ((ret=gs_alloc_ports(dev, GFP_KERNEL)) != 0) {
|
||||
printk(KERN_ERR "gs_bind: cannot allocate ports\n");
|
||||
pr_err("gs_bind: cannot allocate ports\n");
|
||||
gs_unbind(gadget);
|
||||
return ret;
|
||||
}
|
||||
|
@ -1441,13 +1438,13 @@ static int __init gs_bind(struct usb_gadget *gadget)
|
|||
|
||||
gadget->ep0->driver_data = dev;
|
||||
|
||||
printk(KERN_INFO "gs_bind: %s %s bound\n",
|
||||
pr_info("gs_bind: %s %s bound\n",
|
||||
GS_LONG_NAME, GS_VERSION_STR);
|
||||
|
||||
return 0;
|
||||
|
||||
autoconf_fail:
|
||||
printk(KERN_ERR "gs_bind: cannot autoconfigure on %s\n", gadget->name);
|
||||
pr_err("gs_bind: cannot autoconfigure on %s\n", gadget->name);
|
||||
return -ENODEV;
|
||||
}
|
||||
|
||||
|
@ -1480,7 +1477,7 @@ static void /* __init_or_exit */ gs_unbind(struct usb_gadget *gadget)
|
|||
set_gadget_data(gadget, NULL);
|
||||
}
|
||||
|
||||
printk(KERN_INFO "gs_unbind: %s %s unbound\n", GS_LONG_NAME,
|
||||
pr_info("gs_unbind: %s %s unbound\n", GS_LONG_NAME,
|
||||
GS_VERSION_STR);
|
||||
}
|
||||
|
||||
|
@ -1513,7 +1510,8 @@ static int gs_setup(struct usb_gadget *gadget,
|
|||
break;
|
||||
|
||||
default:
|
||||
printk(KERN_ERR "gs_setup: unknown request, type=%02x, request=%02x, value=%04x, index=%04x, length=%d\n",
|
||||
pr_err("gs_setup: unknown request, type=%02x, request=%02x, "
|
||||
"value=%04x, index=%04x, length=%d\n",
|
||||
ctrl->bRequestType, ctrl->bRequest,
|
||||
wValue, wIndex, wLength);
|
||||
break;
|
||||
|
@ -1526,7 +1524,7 @@ static int gs_setup(struct usb_gadget *gadget,
|
|||
&& (ret % gadget->ep0->maxpacket) == 0;
|
||||
ret = usb_ep_queue(gadget->ep0, req, GFP_ATOMIC);
|
||||
if (ret < 0) {
|
||||
printk(KERN_ERR "gs_setup: cannot queue response, ret=%d\n",
|
||||
pr_err("gs_setup: cannot queue response, ret=%d\n",
|
||||
ret);
|
||||
req->status = 0;
|
||||
gs_setup_complete(gadget->ep0, req);
|
||||
|
@ -1656,7 +1654,8 @@ set_interface_done:
|
|||
break;
|
||||
|
||||
default:
|
||||
printk(KERN_ERR "gs_setup: unknown standard request, type=%02x, request=%02x, value=%04x, index=%04x, length=%d\n",
|
||||
pr_err("gs_setup: unknown standard request, type=%02x, "
|
||||
"request=%02x, value=%04x, index=%04x, length=%d\n",
|
||||
ctrl->bRequestType, ctrl->bRequest,
|
||||
wValue, wIndex, wLength);
|
||||
break;
|
||||
|
@ -1682,7 +1681,7 @@ static int gs_setup_class(struct usb_gadget *gadget,
|
|||
* handler copy that data to port->port_line_coding (iff
|
||||
* it's valid) and maybe pass it on. Until then, fail.
|
||||
*/
|
||||
printk(KERN_WARNING "gs_setup: set_line_coding "
|
||||
pr_warning("gs_setup: set_line_coding "
|
||||
"unuspported\n");
|
||||
break;
|
||||
|
||||
|
@ -1702,12 +1701,12 @@ static int gs_setup_class(struct usb_gadget *gadget,
|
|||
* handler use that to set the state (iff it's valid) and
|
||||
* maybe pass it on. Until then, fail.
|
||||
*/
|
||||
printk(KERN_WARNING "gs_setup: set_control_line_state "
|
||||
pr_warning("gs_setup: set_control_line_state "
|
||||
"unuspported\n");
|
||||
break;
|
||||
|
||||
default:
|
||||
printk(KERN_ERR "gs_setup: unknown class request, "
|
||||
pr_err("gs_setup: unknown class request, "
|
||||
"type=%02x, request=%02x, value=%04x, "
|
||||
"index=%04x, length=%d\n",
|
||||
ctrl->bRequestType, ctrl->bRequest,
|
||||
|
@ -1724,7 +1723,8 @@ static int gs_setup_class(struct usb_gadget *gadget,
|
|||
static void gs_setup_complete(struct usb_ep *ep, struct usb_request *req)
|
||||
{
|
||||
if (req->status || req->actual != req->length) {
|
||||
printk(KERN_ERR "gs_setup_complete: status error, status=%d, actual=%d, length=%d\n",
|
||||
pr_err("gs_setup_complete: status error, status=%d, "
|
||||
"actual=%d, length=%d\n",
|
||||
req->status, req->actual, req->length);
|
||||
}
|
||||
}
|
||||
|
@ -1751,11 +1751,11 @@ static void gs_disconnect(struct usb_gadget *gadget)
|
|||
|
||||
/* re-allocate ports for the next connection */
|
||||
if (gs_alloc_ports(dev, GFP_ATOMIC) != 0)
|
||||
printk(KERN_ERR "gs_disconnect: cannot re-allocate ports\n");
|
||||
pr_err("gs_disconnect: cannot re-allocate ports\n");
|
||||
|
||||
spin_unlock_irqrestore(&dev->dev_lock, flags);
|
||||
|
||||
printk(KERN_INFO "gs_disconnect: %s disconnected\n", GS_LONG_NAME);
|
||||
pr_info("gs_disconnect: %s disconnected\n", GS_LONG_NAME);
|
||||
}
|
||||
|
||||
/*
|
||||
|
@ -1778,7 +1778,7 @@ static int gs_set_config(struct gs_dev *dev, unsigned config)
|
|||
struct gs_req_entry *req_entry;
|
||||
|
||||
if (dev == NULL) {
|
||||
printk(KERN_ERR "gs_set_config: NULL device pointer\n");
|
||||
pr_err("gs_set_config: NULL device pointer\n");
|
||||
return 0;
|
||||
}
|
||||
|
||||
|
@ -1823,7 +1823,8 @@ static int gs_set_config(struct gs_dev *dev, unsigned config)
|
|||
dev->dev_notify_ep = ep;
|
||||
dev->dev_notify_ep_desc = ep_desc;
|
||||
} else {
|
||||
printk(KERN_ERR "gs_set_config: cannot enable notify endpoint %s, ret=%d\n",
|
||||
pr_err("gs_set_config: cannot enable NOTIFY "
|
||||
"endpoint %s, ret=%d\n",
|
||||
ep->name, ret);
|
||||
goto exit_reset_config;
|
||||
}
|
||||
|
@ -1839,7 +1840,8 @@ static int gs_set_config(struct gs_dev *dev, unsigned config)
|
|||
dev->dev_in_ep = ep;
|
||||
dev->dev_in_ep_desc = ep_desc;
|
||||
} else {
|
||||
printk(KERN_ERR "gs_set_config: cannot enable in endpoint %s, ret=%d\n",
|
||||
pr_err("gs_set_config: cannot enable IN "
|
||||
"endpoint %s, ret=%d\n",
|
||||
ep->name, ret);
|
||||
goto exit_reset_config;
|
||||
}
|
||||
|
@ -1855,7 +1857,8 @@ static int gs_set_config(struct gs_dev *dev, unsigned config)
|
|||
dev->dev_out_ep = ep;
|
||||
dev->dev_out_ep_desc = ep_desc;
|
||||
} else {
|
||||
printk(KERN_ERR "gs_set_config: cannot enable out endpoint %s, ret=%d\n",
|
||||
pr_err("gs_set_config: cannot enable OUT "
|
||||
"endpoint %s, ret=%d\n",
|
||||
ep->name, ret);
|
||||
goto exit_reset_config;
|
||||
}
|
||||
|
@ -1865,7 +1868,7 @@ static int gs_set_config(struct gs_dev *dev, unsigned config)
|
|||
|
||||
if (dev->dev_in_ep == NULL || dev->dev_out_ep == NULL
|
||||
|| (config != GS_BULK_CONFIG_ID && dev->dev_notify_ep == NULL)) {
|
||||
printk(KERN_ERR "gs_set_config: cannot find endpoints\n");
|
||||
pr_err("gs_set_config: cannot find endpoints\n");
|
||||
ret = -ENODEV;
|
||||
goto exit_reset_config;
|
||||
}
|
||||
|
@ -1876,11 +1879,12 @@ static int gs_set_config(struct gs_dev *dev, unsigned config)
|
|||
if ((req=gs_alloc_req(ep, ep->maxpacket, GFP_ATOMIC))) {
|
||||
req->complete = gs_read_complete;
|
||||
if ((ret=usb_ep_queue(ep, req, GFP_ATOMIC))) {
|
||||
printk(KERN_ERR "gs_set_config: cannot queue read request, ret=%d\n",
|
||||
ret);
|
||||
pr_err("gs_set_config: cannot queue read "
|
||||
"request, ret=%d\n", ret);
|
||||
}
|
||||
} else {
|
||||
printk(KERN_ERR "gs_set_config: cannot allocate read requests\n");
|
||||
pr_err("gs_set_config: cannot allocate "
|
||||
"read requests\n");
|
||||
ret = -ENOMEM;
|
||||
goto exit_reset_config;
|
||||
}
|
||||
|
@ -1893,13 +1897,14 @@ static int gs_set_config(struct gs_dev *dev, unsigned config)
|
|||
req_entry->re_req->complete = gs_write_complete;
|
||||
list_add(&req_entry->re_entry, &dev->dev_req_list);
|
||||
} else {
|
||||
printk(KERN_ERR "gs_set_config: cannot allocate write requests\n");
|
||||
pr_err("gs_set_config: cannot allocate "
|
||||
"write requests\n");
|
||||
ret = -ENOMEM;
|
||||
goto exit_reset_config;
|
||||
}
|
||||
}
|
||||
|
||||
printk(KERN_INFO "gs_set_config: %s configured, %s speed %s config\n",
|
||||
pr_info("gs_set_config: %s configured, %s speed %s config\n",
|
||||
GS_LONG_NAME,
|
||||
gadget->speed == USB_SPEED_HIGH ? "high" : "full",
|
||||
config == GS_BULK_CONFIG_ID ? "BULK" : "CDC-ACM");
|
||||
|
@ -1926,7 +1931,7 @@ static void gs_reset_config(struct gs_dev *dev)
|
|||
struct gs_req_entry *req_entry;
|
||||
|
||||
if (dev == NULL) {
|
||||
printk(KERN_ERR "gs_reset_config: NULL device pointer\n");
|
||||
pr_err("gs_reset_config: NULL device pointer\n");
|
||||
return;
|
||||
}
|
||||
|
||||
|
|
|
@ -1115,7 +1115,7 @@ zero_bind (struct usb_gadget *gadget)
|
|||
ep = usb_ep_autoconfig (gadget, &fs_source_desc);
|
||||
if (!ep) {
|
||||
autoconf_fail:
|
||||
printk (KERN_ERR "%s: can't autoconfigure on %s\n",
|
||||
pr_err("%s: can't autoconfigure on %s\n",
|
||||
shortname, gadget->name);
|
||||
return -ENODEV;
|
||||
}
|
||||
|
@ -1139,7 +1139,7 @@ autoconf_fail:
|
|||
* things like configuration and altsetting numbering
|
||||
* can need hardware-specific attention though.
|
||||
*/
|
||||
printk (KERN_WARNING "%s: controller '%s' not recognized\n",
|
||||
pr_warning("%s: controller '%s' not recognized\n",
|
||||
shortname, gadget->name);
|
||||
device_desc.bcdDevice = __constant_cpu_to_le16 (0x9999);
|
||||
}
|
||||
|
|
Загрузка…
Ссылка в новой задаче