git://git.onelab.eu
/
linux-2.6.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
vserver 1.9.5.x5
[linux-2.6.git]
/
drivers
/
isdn
/
hisax
/
st5481_usb.c
diff --git
a/drivers/isdn/hisax/st5481_usb.c
b/drivers/isdn/hisax/st5481_usb.c
index
04f9c5c
..
2369180
100644
(file)
--- a/
drivers/isdn/hisax/st5481_usb.c
+++ b/
drivers/isdn/hisax/st5481_usb.c
@@
-143,9
+143,6
@@
static void usb_ctrl_complete(struct urb *urb, struct pt_regs *regs)
if (ctrl_msg->dr.bRequest == USB_REQ_CLEAR_FEATURE) {
/* Special case handling for pipe reset */
le16_to_cpus(&ctrl_msg->dr.wIndex);
if (ctrl_msg->dr.bRequest == USB_REQ_CLEAR_FEATURE) {
/* Special case handling for pipe reset */
le16_to_cpus(&ctrl_msg->dr.wIndex);
- usb_endpoint_running(adapter->usb_dev,
- ctrl_msg->dr.wIndex & ~USB_DIR_IN,
- (ctrl_msg->dr.wIndex & USB_DIR_IN) == 0);
/* toggle is reset on clear */
usb_settoggle(adapter->usb_dev,
/* toggle is reset on clear */
usb_settoggle(adapter->usb_dev,
@@
-271,8
+268,8
@@
int st5481_setup_usb(struct st5481_adapter *adapter)
}
// The descriptor is wrong for some early samples of the ST5481 chip
}
// The descriptor is wrong for some early samples of the ST5481 chip
- altsetting->endpoint[3].desc.wMaxPacketSize =
32
;
- altsetting->endpoint[4].desc.wMaxPacketSize =
32
;
+ altsetting->endpoint[3].desc.wMaxPacketSize =
__constant_cpu_to_le16(32)
;
+ altsetting->endpoint[4].desc.wMaxPacketSize =
__constant_cpu_to_le16(32)
;
// Use alternative setting 3 on interface 0 to have 2B+D
if ((status = usb_set_interface (dev, 0, 3)) < 0) {
// Use alternative setting 3 on interface 0 to have 2B+D
if ((status = usb_set_interface (dev, 0, 3)) < 0) {