Skip to content

Commit

Permalink
---
Browse files Browse the repository at this point in the history
yaml
---
r: 303803
b: refs/heads/master
c: d3bfd25
h: refs/heads/master
i:
  303801: 2f30afb
  303799: f9672ba
v: v3
  • Loading branch information
Sebastian Andrzej Siewior authored and Felipe Balbi committed May 4, 2012
1 parent 75cc552 commit 836e9c6
Show file tree
Hide file tree
Showing 2 changed files with 2 additions and 25 deletions.
2 changes: 1 addition & 1 deletion [refs]
Original file line number Diff line number Diff line change
@@ -1,2 +1,2 @@
---
refs/heads/master: 66ec8ed295087467ecea3a561cba005acc22fdd0
refs/heads/master: d3bfd25821bcfb99a56c2094af249ee2d6c9e4dc
25 changes: 1 addition & 24 deletions trunk/drivers/usb/gadget/printer.c
Original file line number Diff line number Diff line change
Expand Up @@ -154,12 +154,6 @@ module_param(qlen, uint, S_IRUGO|S_IWUSR);

#define QLEN qlen

#ifdef CONFIG_USB_GADGET_DUALSPEED
#define DEVSPEED USB_SPEED_HIGH
#else /* full speed (low speed doesn't do bulk) */
#define DEVSPEED USB_SPEED_FULL
#endif

/*-------------------------------------------------------------------------*/

#define xprintk(d, level, fmt, args...) \
Expand Down Expand Up @@ -278,8 +272,6 @@ static const struct usb_descriptor_header *fs_printer_function [11] = {
NULL
};

#ifdef CONFIG_USB_GADGET_DUALSPEED

/*
* usb 2.0 devices need to expose both high speed and full speed
* descriptors, unless they only run at full speed.
Expand Down Expand Up @@ -318,13 +310,6 @@ static const struct usb_descriptor_header *hs_printer_function [11] = {
/* maxpacket and other transfer characteristics vary by speed. */
#define ep_desc(g, hs, fs) (((g)->speed == USB_SPEED_HIGH)?(hs):(fs))

#else

/* if there's no high speed support, maxpacket doesn't change. */
#define ep_desc(g, hs, fs) (((void)(g)), (fs))

#endif /* !CONFIG_USB_GADGET_DUALSPEED */

/*-------------------------------------------------------------------------*/

/* descriptors that are built on-demand */
Expand Down Expand Up @@ -980,7 +965,6 @@ config_buf(enum usb_device_speed speed, u8 *buf, u8 type, unsigned index,
{
int len;
const struct usb_descriptor_header **function;
#ifdef CONFIG_USB_GADGET_DUALSPEED
int hs = (speed == USB_SPEED_HIGH);

if (type == USB_DT_OTHER_SPEED_CONFIG)
Expand All @@ -991,9 +975,6 @@ config_buf(enum usb_device_speed speed, u8 *buf, u8 type, unsigned index,
} else {
function = fs_printer_function;
}
#else
function = fs_printer_function;
#endif

if (index >= device_desc.bNumConfigurations)
return -EINVAL;
Expand Down Expand Up @@ -1138,7 +1119,6 @@ printer_setup(struct usb_gadget *gadget, const struct usb_ctrlrequest *ctrl)
value = min(wLength, (u16) sizeof device_desc);
memcpy(req->buf, &device_desc, value);
break;
#ifdef CONFIG_USB_GADGET_DUALSPEED
case USB_DT_DEVICE_QUALIFIER:
if (!gadget_is_dualspeed(gadget))
break;
Expand All @@ -1157,7 +1137,6 @@ printer_setup(struct usb_gadget *gadget, const struct usb_ctrlrequest *ctrl)
if (!gadget_is_dualspeed(gadget))
break;
/* FALLTHROUGH */
#endif /* CONFIG_USB_GADGET_DUALSPEED */
case USB_DT_CONFIG:
value = config_buf(gadget->speed, req->buf,
wValue >> 8,
Expand Down Expand Up @@ -1442,11 +1421,9 @@ printer_bind(struct usb_gadget *gadget)
goto autoconf_fail;
out_ep->driver_data = out_ep; /* claim */

#ifdef CONFIG_USB_GADGET_DUALSPEED
/* assumes that all endpoints are dual-speed */
hs_ep_in_desc.bEndpointAddress = fs_ep_in_desc.bEndpointAddress;
hs_ep_out_desc.bEndpointAddress = fs_ep_out_desc.bEndpointAddress;
#endif /* DUALSPEED */

usb_gadget_set_selfpowered(gadget);

Expand Down Expand Up @@ -1534,7 +1511,7 @@ printer_bind(struct usb_gadget *gadget)
/*-------------------------------------------------------------------------*/

static struct usb_gadget_driver printer_driver = {
.max_speed = DEVSPEED,
.max_speed = USB_SPEED_HIGH,

.function = (char *) driver_desc,
.unbind = printer_unbind,
Expand Down

0 comments on commit 836e9c6

Please sign in to comment.