On Fri, Jan 04, 2002, Greg KH <[EMAIL PROTECTED]> wrote: > On Fri, Jan 04, 2002 at 08:28:33PM -0500, Johannes Erdfelt wrote: > > > > I had envisioned the name usb_ctrlrequest, since it's a bit more > > accurated. > > Good point. > > > I also wanted to rename the structure members to match the naming > > convention from the USB spec and the rest of the USB structures. > > > > I know I said I was going to do this before, but if you wait a couple of > > hours, I promise I'll send you a patch for 2.5.2-pre7 that does both of > > those :) > > Ok, I'll wait :)
Here ya go. JE
diff -ur linux-2.5.2-pre7.orig/drivers/bluetooth/hci_usb.c linux-2.5.2-pre7/drivers/bluetooth/hci_usb.c --- linux-2.5.2-pre7.orig/drivers/bluetooth/hci_usb.c Fri Sep 7 09:28:38 2001 +++ linux-2.5.2-pre7/drivers/bluetooth/hci_usb.c Fri Jan 4 20:48:35 2002 @@ -437,18 +437,18 @@ static int hci_usb_ctrl_msg(struct hci_usb *husb, struct sk_buff *skb) { struct urb *urb = husb->ctrl_urb; - devrequest *dr = &husb->dev_req; + struct usb_ctrlrequest *dr = &husb->dev_req; int pipe, status; DBG("%s len %d", husb->hdev.name, skb->len); pipe = usb_sndctrlpipe(husb->udev, 0); - dr->requesttype = HCI_CTRL_REQ; - dr->request = 0; - dr->index = 0; - dr->value = 0; - dr->length = cpu_to_le16(skb->len); + dr->bRequestType = HCI_CTRL_REQ; + dr->bRequest = 0; + dr->wIndex = 0; + dr->wValue = 0; + dr->wLength = cpu_to_le16(skb->len); FILL_CONTROL_URB(urb, husb->udev, pipe, (void*)dr, skb->data, skb->len, hci_usb_ctrl, skb); diff -ur linux-2.5.2-pre7.orig/drivers/char/joystick/iforce.c linux-2.5.2-pre7/drivers/char/joystick/iforce.c --- linux-2.5.2-pre7.orig/drivers/char/joystick/iforce.c Wed Sep 12 15:34:06 2001 +++ linux-2.5.2-pre7/drivers/char/joystick/iforce.c Fri Jan 4 20:46:54 2002 @@ -134,7 +134,7 @@ #ifdef IFORCE_USB struct usb_device *usbdev; /* USB transfer */ struct urb irq, out, ctrl; - devrequest dr; + struct usb_ctrlrequest dr; #endif /* Force Feedback */ wait_queue_head_t wait; @@ -283,7 +283,7 @@ #ifdef IFORCE_USB case IFORCE_USB: - iforce->dr.request = packet[0]; + iforce->dr.bRequest = packet[0]; iforce->ctrl.dev = iforce->usbdev; set_current_state(TASK_INTERRUPTIBLE); @@ -1027,9 +1027,9 @@ iforce->bus = IFORCE_USB; iforce->usbdev = dev; - iforce->dr.requesttype = USB_TYPE_VENDOR | USB_DIR_IN | USB_RECIP_INTERFACE; - iforce->dr.index = 0; - iforce->dr.length = 16; + iforce->dr.bRequestType = USB_TYPE_VENDOR | USB_DIR_IN | USB_RECIP_INTERFACE; + iforce->dr.wIndex = 0; + iforce->dr.wLength = 16; FILL_INT_URB(&iforce->irq, dev, usb_rcvintpipe(dev, epirq->bEndpointAddress), iforce->data, 16, iforce_usb_irq, iforce, epirq->bInterval); diff -ur linux-2.5.2-pre7.orig/drivers/isdn/hisax/st5481.h linux-2.5.2-pre7/drivers/isdn/hisax/st5481.h --- linux-2.5.2-pre7.orig/drivers/isdn/hisax/st5481.h Sun Sep 30 12:26:06 2001 +++ linux-2.5.2-pre7/drivers/isdn/hisax/st5481.h Fri Jan 4 20:42:49 2002 @@ -309,7 +309,7 @@ typedef void (*ctrl_complete_t)(void *); typedef struct ctrl_msg { - devrequest dr; + struct ctrl_request dr; ctrl_complete_t complete; void *context; } ctrl_msg; diff -ur linux-2.5.2-pre7.orig/drivers/isdn/hisax/st5481_usb.c linux-2.5.2-pre7/drivers/isdn/hisax/st5481_usb.c --- linux-2.5.2-pre7.orig/drivers/isdn/hisax/st5481_usb.c Sat Dec 8 20:28:45 2001 +++ linux-2.5.2-pre7/drivers/isdn/hisax/st5481_usb.c Fri Jan 4 20:47:48 2002 @@ -41,9 +41,9 @@ (unsigned char *)&ctrl->msg_fifo.data[r_index]; DBG(1,"request=0x%02x,value=0x%04x,index=%x", - ((struct ctrl_msg *)urb->setup_packet)->dr.request, - ((struct ctrl_msg *)urb->setup_packet)->dr.value, - ((struct ctrl_msg *)urb->setup_packet)->dr.index); + ((struct ctrl_msg *)urb->setup_packet)->dr.bRequest, + ((struct ctrl_msg *)urb->setup_packet)->dr.wValue, + ((struct ctrl_msg *)urb->setup_packet)->dr.wIndex); // Prepare the URB urb->dev = adapter->usb_dev; @@ -69,11 +69,11 @@ } ctrl_msg = &ctrl->msg_fifo.data[w_index]; - ctrl_msg->dr.requesttype = requesttype; - ctrl_msg->dr.request = request; - ctrl_msg->dr.value = cpu_to_le16p(&value); - ctrl_msg->dr.index = cpu_to_le16p(&index); - ctrl_msg->dr.length = 0; + ctrl_msg->dr.bRequestType = requesttype; + ctrl_msg->dr.bRequest = request; + ctrl_msg->dr.wValue = cpu_to_le16p(&value); + ctrl_msg->dr.wIndex = cpu_to_le16p(&index); + ctrl_msg->dr.wLength = 0; ctrl_msg->complete = complete; ctrl_msg->context = context; @@ -140,17 +140,17 @@ ctrl_msg = (struct ctrl_msg *)urb->setup_packet; - if (ctrl_msg->dr.request == USB_REQ_CLEAR_FEATURE) { + if (ctrl_msg->dr.bRequest == USB_REQ_CLEAR_FEATURE) { /* Special case handling for pipe reset */ - le16_to_cpus(&ctrl_msg->dr.index); + le16_to_cpus(&ctrl_msg->dr.wIndex); usb_endpoint_running(adapter->usb_dev, - ctrl_msg->dr.index & ~USB_DIR_IN, - (ctrl_msg->dr.index & USB_DIR_IN) == 0); + 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, - ctrl_msg->dr.index & ~USB_DIR_IN, - (ctrl_msg->dr.index & USB_DIR_IN) == 0, + ctrl_msg->dr.wIndex & ~USB_DIR_IN, + (ctrl_msg->dr.wIndex & USB_DIR_IN) == 0, 0); diff -ur linux-2.5.2-pre7.orig/drivers/usb/acm.c linux-2.5.2-pre7/drivers/usb/acm.c --- linux-2.5.2-pre7.orig/drivers/usb/acm.c Fri Jan 4 20:33:23 2002 +++ linux-2.5.2-pre7/drivers/usb/acm.c Fri Jan 4 20:49:10 2002 @@ -184,7 +184,7 @@ static void acm_ctrl_irq(struct urb *urb) { struct acm *acm = urb->context; - devrequest *dr = urb->transfer_buffer; + struct usb_ctrlrequest *dr = urb->transfer_buffer; unsigned char *data = (unsigned char *)(dr + 1); int newctrl; @@ -195,7 +195,7 @@ return; } - switch (dr->request) { + switch (dr->bRequest) { case ACM_IRQ_NETWORK: @@ -223,7 +223,7 @@ default: dbg("unknown control event received: request %d index %d len %d data0 %d data1 %d", - dr->request, dr->index, dr->length, data[0], data[1]); + dr->bRequest, dr->wIndex, dr->wLength, data[0], +data[1]); return; } } diff -ur linux-2.5.2-pre7.orig/drivers/usb/bluetooth.c linux-2.5.2-pre7/drivers/usb/bluetooth.c --- linux-2.5.2-pre7.orig/drivers/usb/bluetooth.c Fri Jan 4 20:33:23 2002 +++ linux-2.5.2-pre7/drivers/usb/bluetooth.c Fri Jan 4 20:51:20 2002 @@ -179,7 +179,7 @@ __u8 control_out_bInterfaceNum; struct urb * control_urb_pool[NUM_CONTROL_URBS]; - devrequest dr[NUM_CONTROL_URBS]; + struct usb_ctrlrequest dr[NUM_CONTROL_URBS]; unsigned char * interrupt_in_buffer; struct urb * interrupt_in_urb; @@ -288,7 +288,7 @@ static int bluetooth_ctrl_msg (struct usb_bluetooth *bluetooth, int request, int value, const unsigned char *buf, int len) { struct urb *urb = NULL; - devrequest *dr = NULL; + struct usb_ctrlrequest *dr = NULL; int i; int status; @@ -325,11 +325,11 @@ } memcpy (urb->transfer_buffer, buf, len); - dr->requesttype = BLUETOOTH_CONTROL_REQUEST_TYPE; - dr->request = request; - dr->value = cpu_to_le16((u16) value); - dr->index = cpu_to_le16((u16) bluetooth->control_out_bInterfaceNum); - dr->length = cpu_to_le16((u16) len); + dr->bRequestType = BLUETOOTH_CONTROL_REQUEST_TYPE; + dr->bRequest = request; + dr->wValue = cpu_to_le16((u16) value); + dr->wIndex = cpu_to_le16((u16) bluetooth->control_out_bInterfaceNum); + dr->wLength = cpu_to_le16((u16) len); FILL_CONTROL_URB (urb, bluetooth->dev, usb_sndctrlpipe(bluetooth->dev, 0), (unsigned char*)dr, urb->transfer_buffer, len, bluetooth_ctrl_callback, bluetooth); diff -ur linux-2.5.2-pre7.orig/drivers/usb/catc.c linux-2.5.2-pre7/drivers/usb/catc.c --- linux-2.5.2-pre7.orig/drivers/usb/catc.c Tue Nov 13 09:19:41 2001 +++ linux-2.5.2-pre7/drivers/usb/catc.c Fri Jan 4 20:50:24 2002 @@ -156,7 +156,7 @@ u8 rx_buf[RX_MAX_BURST * (PKT_SZ + 2)]; u8 irq_buf[2]; u8 ctrl_buf[64]; - devrequest ctrl_dr; + struct usb_ctrlrequest ctrl_dr; struct timer_list timer; u8 stats_buf[8]; @@ -376,14 +376,14 @@ struct ctrl_queue *q = catc->ctrl_queue + catc->ctrl_tail; struct usb_device *usbdev = catc->usbdev; struct urb *urb = &catc->ctrl_urb; - devrequest *dr = &catc->ctrl_dr; + struct usb_ctrlrequest *dr = &catc->ctrl_dr; int status; - dr->request = q->request; - dr->requesttype = 0x40 | q->dir; - dr->value = cpu_to_le16(q->value); - dr->index = cpu_to_le16(q->index); - dr->length = cpu_to_le16(q->len); + dr->bRequest = q->request; + dr->bRequestType = 0x40 | q->dir; + dr->wValue = cpu_to_le16(q->value); + dr->wIndex = cpu_to_le16(q->index); + dr->wLength = cpu_to_le16(q->len); urb->pipe = q->dir ? usb_rcvctrlpipe(usbdev, 0) : usb_sndctrlpipe(usbdev, 0); urb->transfer_buffer_length = q->len; diff -ur linux-2.5.2-pre7.orig/drivers/usb/devio.c linux-2.5.2-pre7/drivers/usb/devio.c --- linux-2.5.2-pre7.orig/drivers/usb/devio.c Fri Jan 4 20:33:23 2002 +++ linux-2.5.2-pre7/drivers/usb/devio.c Fri Jan 4 20:59:06 2002 @@ -526,40 +526,40 @@ if (copy_from_user(&ctrl, (void *)arg, sizeof(ctrl))) return -EFAULT; - if ((ret = check_ctrlrecip(ps, ctrl.requesttype, ctrl.index))) + if ((ret = check_ctrlrecip(ps, ctrl.bRequestType, ctrl.wIndex))) return ret; if (ctrl.length > PAGE_SIZE) return -EINVAL; if (!(tbuf = (unsigned char *)__get_free_page(GFP_KERNEL))) return -ENOMEM; tmo = (ctrl.timeout * HZ + 999) / 1000; - if (ctrl.requesttype & 0x80) { - if (ctrl.length && !access_ok(VERIFY_WRITE, ctrl.data, ctrl.length)) { + if (ctrl.bRequestType & 0x80) { + if (ctrl.wLength && !access_ok(VERIFY_WRITE, ctrl.data, ctrl.wLength)) +{ free_page((unsigned long)tbuf); return -EINVAL; } - i = usb_control_msg(dev, usb_rcvctrlpipe(dev, 0), ctrl.request, ctrl.requesttype, - ctrl.value, ctrl.index, tbuf, ctrl.length, tmo); - if ((i > 0) && ctrl.length) { - if (copy_to_user(ctrl.data, tbuf, ctrl.length)) { + i = usb_control_msg(dev, usb_rcvctrlpipe(dev, 0), ctrl.bRequest, +ctrl.bRequestType, + ctrl.wValue, ctrl.wIndex, tbuf, ctrl.wLength, +tmo); + if ((i > 0) && ctrl.wLength) { + if (copy_to_user(ctrl.data, tbuf, ctrl.wLength)) { free_page((unsigned long)tbuf); return -EFAULT; } } } else { - if (ctrl.length) { - if (copy_from_user(tbuf, ctrl.data, ctrl.length)) { + if (ctrl.wLength) { + if (copy_from_user(tbuf, ctrl.data, ctrl.wLength)) { free_page((unsigned long)tbuf); return -EFAULT; } } - i = usb_control_msg(dev, usb_sndctrlpipe(dev, 0), ctrl.request, ctrl.requesttype, - ctrl.value, ctrl.index, tbuf, ctrl.length, tmo); + i = usb_control_msg(dev, usb_sndctrlpipe(dev, 0), ctrl.bRequest, +ctrl.bRequestType, + ctrl.wValue, ctrl.wIndex, tbuf, ctrl.wLength, +tmo); } free_page((unsigned long)tbuf); if (i<0) { printk(KERN_DEBUG "usbdevfs: USBDEVFS_CONTROL failed dev %d rqt %u rq %u len %u ret %d\n", - dev->devnum, ctrl.requesttype, ctrl.request, ctrl.length, i); + dev->devnum, ctrl.bRequestType, ctrl.bRequest, ctrl.wLength, i); } return i; } @@ -756,7 +756,7 @@ struct usbdevfs_iso_packet_desc *isopkt = NULL; struct usb_endpoint_descriptor *ep_desc; struct async *as; - devrequest *dr = NULL; + struct usb_ctrlrequest *dr = NULL; unsigned int u, totlen, isofrmlen; int ret; @@ -786,23 +786,23 @@ /* min 8 byte setup packet, max arbitrary */ if (uurb.buffer_length < 8 || uurb.buffer_length > PAGE_SIZE) return -EINVAL; - if (!(dr = kmalloc(sizeof(devrequest), GFP_KERNEL))) + if (!(dr = kmalloc(sizeof(struct usb_ctrlrequest), GFP_KERNEL))) return -ENOMEM; if (copy_from_user(dr, (unsigned char*)uurb.buffer, 8)) { kfree(dr); return -EFAULT; } - if (uurb.buffer_length < (le16_to_cpup(&dr->length) + 8)) { + if (uurb.buffer_length < (le16_to_cpup(&dr->wLength) + 8)) { kfree(dr); return -EINVAL; } - if ((ret = check_ctrlrecip(ps, dr->requesttype, le16_to_cpup(&dr->index)))) { + if ((ret = check_ctrlrecip(ps, dr->bRequestType, +le16_to_cpup(&dr->wIndex)))) { kfree(dr); return ret; } - uurb.endpoint = (uurb.endpoint & ~USB_ENDPOINT_DIR_MASK) | (dr->requesttype & USB_ENDPOINT_DIR_MASK); + uurb.endpoint = (uurb.endpoint & ~USB_ENDPOINT_DIR_MASK) | +(dr->bRequestType & USB_ENDPOINT_DIR_MASK); uurb.number_of_packets = 0; - uurb.buffer_length = le16_to_cpup(&dr->length); + uurb.buffer_length = le16_to_cpup(&dr->wLength); uurb.buffer += 8; if (!access_ok((uurb.endpoint & USB_DIR_IN) ? VERIFY_WRITE : VERIFY_READ, uurb.buffer, uurb.buffer_length)) { kfree(dr); diff -ur linux-2.5.2-pre7.orig/drivers/usb/hcd/ehci-q.c linux-2.5.2-pre7/drivers/usb/hcd/ehci-q.c --- linux-2.5.2-pre7.orig/drivers/usb/hcd/ehci-q.c Fri Jan 4 20:33:23 2002 +++ linux-2.5.2-pre7/drivers/usb/hcd/ehci-q.c Fri Jan 4 20:40:56 2002 @@ -362,7 +362,7 @@ /* SETUP for control urb? */ if (unlikely (QTD_PID (token) == 2)) pci_unmap_single (ehci->hcd.pdev, - qtd->buf_dma, sizeof (devrequest), + qtd->buf_dma, sizeof (struct usb_ctrlrequest), PCI_DMA_TODEVICE); /* another queued urb? */ @@ -443,13 +443,13 @@ qtd->buf_dma = pci_map_single ( ehci->hcd.pdev, urb->setup_packet, - sizeof (devrequest), + sizeof (struct usb_ctrlrequest), PCI_DMA_TODEVICE); if (unlikely (!qtd->buf_dma)) goto cleanup; /* SETUP pid */ - qtd_fill (qtd, qtd->buf_dma, sizeof (devrequest), + qtd_fill (qtd, qtd->buf_dma, sizeof (struct usb_ctrlrequest), token | (2 /* "setup" */ << 8)); /* ... and always at least one more pid */ diff -ur linux-2.5.2-pre7.orig/drivers/usb/hcd.c linux-2.5.2-pre7/drivers/usb/hcd.c --- linux-2.5.2-pre7.orig/drivers/usb/hcd.c Fri Jan 4 20:33:23 2002 +++ linux-2.5.2-pre7/drivers/usb/hcd.c Fri Jan 4 20:59:47 2002 @@ -268,16 +268,16 @@ /* Root hub control transfers execute synchronously */ static int rh_call_control (struct usb_hcd *hcd, struct urb *urb) { - devrequest *cmd = (devrequest *) urb->setup_packet; + struct usb_ctrlrequest *cmd = (struct usb_ctrlrequest *) urb->setup_packet; u16 typeReq, wValue, wIndex, wLength; const u8 *bufp = 0; u8 *ubuf = urb->transfer_buffer; int len = 0; - typeReq = (cmd->requesttype << 8) | cmd->request; - wValue = le16_to_cpu (cmd->value); - wIndex = le16_to_cpu (cmd->index); - wLength = le16_to_cpu (cmd->length); + typeReq = (cmd->bRequestType << 8) | cmd->bRequest; + wValue = le16_to_cpu (cmd->wValue); + wIndex = le16_to_cpu (cmd->wIndex); + wLength = le16_to_cpu (cmd->wLength); if (wLength > urb->transfer_buffer_length) goto error; diff -ur linux-2.5.2-pre7.orig/drivers/usb/hid-core.c linux-2.5.2-pre7/drivers/usb/hid-core.c --- linux-2.5.2-pre7.orig/drivers/usb/hid-core.c Sat Dec 8 20:28:45 2001 +++ linux-2.5.2-pre7/drivers/usb/hid-core.c Fri Jan 4 20:46:00 2002 @@ -987,7 +987,7 @@ static int hid_submit_out(struct hid_device *hid) { - hid->urbout.transfer_buffer_length = le16_to_cpup(&hid->out[hid->outtail].dr.length); + hid->urbout.transfer_buffer_length = +le16_to_cpup(&hid->out[hid->outtail].dr.wLength); hid->urbout.transfer_buffer = hid->out[hid->outtail].buffer; hid->urbout.setup_packet = (void *) &(hid->out[hid->outtail].dr); hid->urbout.dev = hid->dev; @@ -1017,8 +1017,8 @@ { hid_output_report(report, hid->out[hid->outhead].buffer); - hid->out[hid->outhead].dr.value = cpu_to_le16(0x200 | report->id); - hid->out[hid->outhead].dr.length = cpu_to_le16((report->size + 7) >> 3); + hid->out[hid->outhead].dr.wValue = cpu_to_le16(0x200 | report->id); + hid->out[hid->outhead].dr.wLength = cpu_to_le16((report->size + 7) >> 3); hid->outhead = (hid->outhead + 1) & (HID_CONTROL_FIFO_SIZE - 1); @@ -1179,9 +1179,9 @@ hid->ifnum = interface->bInterfaceNumber; for (n = 0; n < HID_CONTROL_FIFO_SIZE; n++) { - hid->out[n].dr.requesttype = USB_TYPE_CLASS | USB_RECIP_INTERFACE; - hid->out[n].dr.request = HID_REQ_SET_REPORT; - hid->out[n].dr.index = cpu_to_le16(hid->ifnum); + hid->out[n].dr.bRequestType = USB_TYPE_CLASS | USB_RECIP_INTERFACE; + hid->out[n].dr.bRequest = HID_REQ_SET_REPORT; + hid->out[n].dr.wIndex = cpu_to_le16(hid->ifnum); } hid->name[0] = 0; diff -ur linux-2.5.2-pre7.orig/drivers/usb/hid.h linux-2.5.2-pre7/drivers/usb/hid.h --- linux-2.5.2-pre7.orig/drivers/usb/hid.h Sat Dec 8 20:28:45 2001 +++ linux-2.5.2-pre7/drivers/usb/hid.h Fri Jan 4 21:03:25 2002 @@ -367,7 +367,7 @@ #define HID_CONTROL_FIFO_SIZE 8 struct hid_control_fifo { - devrequest dr; + struct usb_ctrlrequest dr; char buffer[HID_BUFFER_SIZE]; }; diff -ur linux-2.5.2-pre7.orig/drivers/usb/kaweth.c linux-2.5.2-pre7/drivers/usb/kaweth.c --- linux-2.5.2-pre7.orig/drivers/usb/kaweth.c Sat Dec 8 20:28:45 2001 +++ linux-2.5.2-pre7/drivers/usb/kaweth.c Fri Jan 4 20:50:06 2002 @@ -110,7 +110,7 @@ ); static void kaweth_disconnect(struct usb_device *dev, void *ptr); int kaweth_internal_control_msg(struct usb_device *usb_dev, unsigned int pipe, - devrequest *cmd, void *data, int len, + struct usb_ctrlrequest *cmd, void *data, int len, int timeout); /**************************************************************** @@ -229,7 +229,7 @@ __u16 size, int timeout) { - devrequest *dr; + struct usb_ctrlrequest *dr; kaweth_dbg("kaweth_control()"); @@ -238,7 +238,7 @@ return -EBUSY; } - dr = kmalloc(sizeof(devrequest), + dr = kmalloc(sizeof(struct usb_ctrlrequest), in_interrupt() ? GFP_ATOMIC : GFP_KERNEL); if(!dr) @@ -247,11 +247,11 @@ return -ENOMEM; } - dr->requesttype = requesttype; - dr->request = request; - dr->value = cpu_to_le16p(&value); - dr->index = cpu_to_le16p(&index); - dr->length = cpu_to_le16p(&size); + dr->bRequestType = requesttype; + dr->bRequest = request; + dr->wValue = cpu_to_le16p(&value); + dr->wIndex = cpu_to_le16p(&index); + dr->wLength = cpu_to_le16p(&size); return kaweth_internal_control_msg(kaweth->dev, pipe, @@ -1015,7 +1015,7 @@ /*-------------------------------------------------------------------*/ // returns status (negative) or length (positive) int kaweth_internal_control_msg(struct usb_device *usb_dev, unsigned int pipe, - devrequest *cmd, void *data, int len, int timeout) + struct usb_ctrlrequest *cmd, void *data, int len, int +timeout) { urb_t *urb; int retv; diff -ur linux-2.5.2-pre7.orig/drivers/usb/pegasus.c linux-2.5.2-pre7/drivers/usb/pegasus.c --- linux-2.5.2-pre7.orig/drivers/usb/pegasus.c Sat Dec 8 20:25:02 2001 +++ linux-2.5.2-pre7/drivers/usb/pegasus.c Fri Jan 4 20:45:04 2002 @@ -142,11 +142,11 @@ remove_wait_queue(&pegasus->ctrl_wait, &wait); set_current_state(TASK_RUNNING); - pegasus->dr.requesttype = PEGASUS_REQT_READ; - pegasus->dr.request = PEGASUS_REQ_GET_REGS; - pegasus->dr.value = cpu_to_le16 (0); - pegasus->dr.index = cpu_to_le16p(&indx); - pegasus->dr.length = cpu_to_le16p(&size); + pegasus->dr.bRequestType = PEGASUS_REQT_READ; + pegasus->dr.bRequest = PEGASUS_REQ_GET_REGS; + pegasus->dr.wValue = cpu_to_le16 (0); + pegasus->dr.wIndex = cpu_to_le16p(&indx); + pegasus->dr.wLength = cpu_to_le16p(&size); pegasus->ctrl_urb.transfer_buffer_length = size; FILL_CONTROL_URB( &pegasus->ctrl_urb, pegasus->usb, @@ -192,11 +192,11 @@ remove_wait_queue(&pegasus->ctrl_wait, &wait); set_current_state(TASK_RUNNING); - pegasus->dr.requesttype = PEGASUS_REQT_WRITE; - pegasus->dr.request = PEGASUS_REQ_SET_REGS; - pegasus->dr.value = cpu_to_le16 (0); - pegasus->dr.index = cpu_to_le16p( &indx ); - pegasus->dr.length = cpu_to_le16p( &size ); + pegasus->dr.bRequestType = PEGASUS_REQT_WRITE; + pegasus->dr.bRequest = PEGASUS_REQ_SET_REGS; + pegasus->dr.wValue = cpu_to_le16 (0); + pegasus->dr.wIndex = cpu_to_le16p( &indx ); + pegasus->dr.wLength = cpu_to_le16p( &size ); pegasus->ctrl_urb.transfer_buffer_length = size; FILL_CONTROL_URB( &pegasus->ctrl_urb, pegasus->usb, @@ -242,11 +242,11 @@ remove_wait_queue(&pegasus->ctrl_wait, &wait); set_current_state(TASK_RUNNING); - pegasus->dr.requesttype = PEGASUS_REQT_WRITE; - pegasus->dr.request = PEGASUS_REQ_SET_REG; - pegasus->dr.value = cpu_to_le16p( &dat); - pegasus->dr.index = cpu_to_le16p( &indx ); - pegasus->dr.length = cpu_to_le16( 1 ); + pegasus->dr.bRequestType = PEGASUS_REQT_WRITE; + pegasus->dr.bRequest = PEGASUS_REQ_SET_REG; + pegasus->dr.wValue = cpu_to_le16p( &dat); + pegasus->dr.wIndex = cpu_to_le16p( &indx ); + pegasus->dr.wLength = cpu_to_le16( 1 ); pegasus->ctrl_urb.transfer_buffer_length = 1; FILL_CONTROL_URB( &pegasus->ctrl_urb, pegasus->usb, @@ -275,11 +275,11 @@ { int ret; - pegasus->dr.requesttype = PEGASUS_REQT_WRITE; - pegasus->dr.request = PEGASUS_REQ_SET_REGS; - pegasus->dr.value = 0; - pegasus->dr.index = cpu_to_le16(EthCtrl0); - pegasus->dr.length = cpu_to_le16(3); + pegasus->dr.bRequestType = PEGASUS_REQT_WRITE; + pegasus->dr.bRequest = PEGASUS_REQ_SET_REGS; + pegasus->dr.wValue = 0; + pegasus->dr.wIndex = cpu_to_le16(EthCtrl0); + pegasus->dr.wLength = cpu_to_le16(3); pegasus->ctrl_urb.transfer_buffer_length = 3; FILL_CONTROL_URB( &pegasus->ctrl_urb, pegasus->usb, diff -ur linux-2.5.2-pre7.orig/drivers/usb/pegasus.h linux-2.5.2-pre7/drivers/usb/pegasus.h --- linux-2.5.2-pre7.orig/drivers/usb/pegasus.h Sat Dec 8 20:25:02 2001 +++ linux-2.5.2-pre7/drivers/usb/pegasus.h Fri Jan 4 20:41:26 2002 @@ -108,7 +108,7 @@ int dev_index; int intr_interval; struct urb ctrl_urb, rx_urb, tx_urb, intr_urb; - devrequest dr; + struct usb_ctrlrequest dr; wait_queue_head_t ctrl_wait; struct semaphore ctrl_sem; unsigned char ALIGN(rx_buff[PEGASUS_MAX_MTU]); diff -ur linux-2.5.2-pre7.orig/drivers/usb/rio500.c linux-2.5.2-pre7/drivers/usb/rio500.c --- linux-2.5.2-pre7.orig/drivers/usb/rio500.c Sat Dec 8 20:28:45 2001 +++ linux-2.5.2-pre7/drivers/usb/rio500.c Fri Jan 4 21:02:09 2002 @@ -141,7 +141,7 @@ retval = -EFAULT; goto err_out; } - if (rio_cmd.length > PAGE_SIZE) { + if (rio_cmd.wLength > PAGE_SIZE) { retval = -EINVAL; goto err_out; } @@ -150,28 +150,28 @@ retval = -ENOMEM; goto err_out; } - if (copy_from_user(buffer, rio_cmd.buffer, rio_cmd.length)) { + if (copy_from_user(buffer, rio_cmd.buffer, rio_cmd.wLength)) { retval = -EFAULT; free_page((unsigned long) buffer); goto err_out; } - requesttype = rio_cmd.requesttype | USB_DIR_IN | + requesttype = rio_cmd.bRequestType | USB_DIR_IN | USB_TYPE_VENDOR | USB_RECIP_DEVICE; dbg ("sending command:reqtype=%0x req=%0x value=%0x index=%0x len=%0x", - requesttype, rio_cmd.request, rio_cmd.value, - rio_cmd.index, rio_cmd.length); + requesttype, rio_cmd.bRequest, rio_cmd.wValue, + rio_cmd.wIndex, rio_cmd.wLength); /* Send rio control message */ retries = 3; while (retries) { result = usb_control_msg(rio->rio_dev, usb_rcvctrlpipe(rio-> rio_dev, 0), - rio_cmd.request, + rio_cmd.bRequest, requesttype, - rio_cmd.value, - rio_cmd.index, buffer, - rio_cmd.length, + rio_cmd.wValue, + rio_cmd.wIndex, buffer, + rio_cmd.wLength, rio_cmd.timeout); if (result == -ETIMEDOUT) retries--; @@ -184,7 +184,7 @@ le32_to_cpu(result), le32_to_cpu(*((long *) buffer))); if (copy_to_user(rio_cmd.buffer, buffer, - rio_cmd.length)) { + rio_cmd.wLength)) { free_page((unsigned long) buffer); retval = -EFAULT; goto err_out; @@ -211,7 +211,7 @@ retval = -EFAULT; goto err_out; } - if (rio_cmd.length > PAGE_SIZE) { + if (rio_cmd.wLength > PAGE_SIZE) { retval = -EINVAL; goto err_out; } @@ -220,27 +220,27 @@ retval = -ENOMEM; goto err_out; } - if (copy_from_user(buffer, rio_cmd.buffer, rio_cmd.length)) { + if (copy_from_user(buffer, rio_cmd.buffer, rio_cmd.wLength)) { free_page((unsigned long)buffer); retval = -EFAULT; goto err_out; } - requesttype = rio_cmd.requesttype | USB_DIR_OUT | + requesttype = rio_cmd.bRequestType | USB_DIR_OUT | USB_TYPE_VENDOR | USB_RECIP_DEVICE; dbg("sending command: reqtype=%0x req=%0x value=%0x index=%0x len=%0x", - requesttype, rio_cmd.request, rio_cmd.value, - rio_cmd.index, rio_cmd.length); + requesttype, rio_cmd.bRequest, rio_cmd.wValue, + rio_cmd.wIndex, rio_cmd.wLength); /* Send rio control message */ retries = 3; while (retries) { result = usb_control_msg(rio->rio_dev, usb_sndctrlpipe(rio-> rio_dev, 0), - rio_cmd.request, + rio_cmd.bRequest, requesttype, - rio_cmd.value, - rio_cmd.index, buffer, - rio_cmd.length, + rio_cmd.wValue, + rio_cmd.wIndex, buffer, + rio_cmd.wLength, rio_cmd.timeout); if (result == -ETIMEDOUT) retries--; diff -ur linux-2.5.2-pre7.orig/drivers/usb/rio500_usb.h linux-2.5.2-pre7/drivers/usb/rio500_usb.h --- linux-2.5.2-pre7.orig/drivers/usb/rio500_usb.h Thu Mar 2 10:10:24 2000 +++ linux-2.5.2-pre7/drivers/usb/rio500_usb.h Fri Jan 4 21:02:41 2002 @@ -27,11 +27,11 @@ #define RIO_DIR_IN 0x1 struct RioCommand { - short length; - int request; - int requesttype; - int value; - int index; + short wLength; + int bRequest; + int bRequestType; + int wValue; + int wIndex; void *buffer; int timeout; }; diff -ur linux-2.5.2-pre7.orig/drivers/usb/scanner.c linux-2.5.2-pre7/drivers/usb/scanner.c --- linux-2.5.2-pre7.orig/drivers/usb/scanner.c Fri Jan 4 20:33:23 2002 +++ linux-2.5.2-pre7/drivers/usb/scanner.c Fri Jan 4 21:00:34 2002 @@ -746,7 +746,7 @@ case SCANNER_IOCTL_CTRLMSG: { struct ctrlmsg_ioctl { - devrequest req; + struct usb_ctrlrequest req; void *data; } cmsg; int pipe, nb, ret; @@ -755,12 +755,12 @@ if (copy_from_user(&cmsg, (void *)arg, sizeof(cmsg))) return -EFAULT; - nb = le16_to_cpup(&cmsg.req.length); + nb = le16_to_cpup(&cmsg.req.wLength); if (nb > sizeof(buf)) return -EINVAL; - if ((cmsg.req.requesttype & 0x80) == 0) { + if ((cmsg.req.bRequestType & 0x80) == 0) { pipe = usb_sndctrlpipe(dev, 0); if (nb > 0 && copy_from_user(buf, cmsg.data, nb)) return -EFAULT; @@ -768,10 +768,10 @@ pipe = usb_rcvctrlpipe(dev, 0); } - ret = usb_control_msg(dev, pipe, cmsg.req.request, - cmsg.req.requesttype, - le16_to_cpup(&cmsg.req.value), - le16_to_cpup(&cmsg.req.index), + ret = usb_control_msg(dev, pipe, cmsg.req.bRequest, + cmsg.req.bRequestType, + le16_to_cpup(&cmsg.req.wValue), + le16_to_cpup(&cmsg.req.wIndex), buf, nb, HZ); if (ret < 0) { @@ -779,7 +779,7 @@ return -EIO; } - if (nb > 0 && (cmsg.req.requesttype & 0x80) && copy_to_user(cmsg.data, buf, nb)) + if (nb > 0 && (cmsg.req.bRequestType & 0x80) && +copy_to_user(cmsg.data, buf, nb)) return -EFAULT; return 0; diff -ur linux-2.5.2-pre7.orig/drivers/usb/scanner.h linux-2.5.2-pre7/drivers/usb/scanner.h --- linux-2.5.2-pre7.orig/drivers/usb/scanner.h Fri Jan 4 20:33:23 2002 +++ linux-2.5.2-pre7/drivers/usb/scanner.h Fri Jan 4 21:03:31 2002 @@ -230,7 +230,7 @@ #define SCANNER_IOCTL_VENDOR _IOR('U', 0x20, int) #define SCANNER_IOCTL_PRODUCT _IOR('U', 0x21, int) /* send/recv a control message to the scanner */ -#define SCANNER_IOCTL_CTRLMSG _IOWR('U', 0x22, devrequest ) +#define SCANNER_IOCTL_CTRLMSG _IOWR('U', 0x22, struct usb_ctrlrequest) #define SCN_MAX_MNR 16 /* We're allocated 16 minors */ diff -ur linux-2.5.2-pre7.orig/drivers/usb/storage/transport.c linux-2.5.2-pre7/drivers/usb/storage/transport.c --- linux-2.5.2-pre7.orig/drivers/usb/storage/transport.c Fri Nov 9 14:37:14 2001 +++ linux-2.5.2-pre7/drivers/usb/storage/transport.c Fri Jan 4 20:49:49 2002 @@ -385,19 +385,19 @@ { struct completion urb_done; int status; - devrequest *dr; + struct usb_ctrlrequest *dr; /* allocate the device request structure */ - dr = kmalloc(sizeof(devrequest), GFP_KERNEL); + dr = kmalloc(sizeof(struct usb_ctrlrequest), GFP_KERNEL); if (!dr) return -ENOMEM; /* fill in the structure */ - dr->requesttype = requesttype; - dr->request = request; - dr->value = cpu_to_le16(value); - dr->index = cpu_to_le16(index); - dr->length = cpu_to_le16(size); + dr->bRequestType = requesttype; + dr->bRequest = request; + dr->wValue = cpu_to_le16(value); + dr->wIndex = cpu_to_le16(index); + dr->wLength = cpu_to_le16(size); /* set up data structures for the wakeup system */ init_completion(&urb_done); diff -ur linux-2.5.2-pre7.orig/drivers/usb/uhci.c linux-2.5.2-pre7/drivers/usb/uhci.c --- linux-2.5.2-pre7.orig/drivers/usb/uhci.c Fri Nov 9 13:41:42 2001 +++ linux-2.5.2-pre7/drivers/usb/uhci.c Fri Jan 4 20:56:08 2002 @@ -646,7 +646,7 @@ if (usb_pipetype(urb->pipe) == PIPE_CONTROL && urb->setup_packet) { urbp->setup_packet_dma_handle = pci_map_single(uhci->dev, - urb->setup_packet, sizeof(devrequest), + urb->setup_packet, sizeof(struct usb_ctrlrequest), PCI_DMA_TODEVICE); if (!urbp->setup_packet_dma_handle) return NULL; @@ -715,7 +715,7 @@ if (urbp->setup_packet_dma_handle) pci_unmap_single(uhci->dev, urbp->setup_packet_dma_handle, - sizeof(devrequest), PCI_DMA_TODEVICE); + sizeof(struct usb_ctrlrequest), PCI_DMA_TODEVICE); if (urbp->transfer_buffer_dma_handle) pci_unmap_single(uhci->dev, urbp->transfer_buffer_dma_handle, @@ -2013,7 +2013,7 @@ { struct uhci *uhci = (struct uhci *)urb->dev->bus->hcpriv; unsigned int pipe = urb->pipe; - devrequest *cmd = (devrequest *)urb->setup_packet; + struct usb_ctrlrequest *cmd = (struct usb_ctrlrequest *)urb->setup_packet; void *data = urb->transfer_buffer; int leni = urb->transfer_buffer_length; int len = 0; @@ -2036,10 +2036,10 @@ return -EINPROGRESS; } - bmRType_bReq = cmd->requesttype | cmd->request << 8; - wValue = le16_to_cpu(cmd->value); - wIndex = le16_to_cpu(cmd->index); - wLength = le16_to_cpu(cmd->length); + bmRType_bReq = cmd->bRequestType | cmd->bRequest << 8; + wValue = le16_to_cpu(cmd->wValue); + wIndex = le16_to_cpu(cmd->wIndex); + wLength = le16_to_cpu(cmd->wLength); for (i = 0; i < 8; i++) uhci->rh.c_p_r[i] = 0; @@ -2276,7 +2276,7 @@ if (urbp->setup_packet_dma_handle) pci_dma_sync_single(uhci->dev, urbp->setup_packet_dma_handle, - sizeof(devrequest), PCI_DMA_TODEVICE); + sizeof(struct usb_ctrlrequest), PCI_DMA_TODEVICE); urb->dev = NULL; if (urb->complete) diff -ur linux-2.5.2-pre7.orig/drivers/usb/usb-ohci.c linux-2.5.2-pre7/drivers/usb/usb-ohci.c --- linux-2.5.2-pre7.orig/drivers/usb/usb-ohci.c Sat Dec 8 20:28:45 2001 +++ linux-2.5.2-pre7/drivers/usb/usb-ohci.c Fri Jan 4 20:57:31 2002 @@ -1905,7 +1905,7 @@ struct usb_device * usb_dev = urb->dev; ohci_t * ohci = usb_dev->bus->hcpriv; unsigned int pipe = urb->pipe; - devrequest * cmd = (devrequest *) urb->setup_packet; + struct usb_ctrlrequest * cmd = (struct usb_ctrlrequest *) urb->setup_packet; void * data = urb->transfer_buffer; int leni = urb->transfer_buffer_length; int len = 0; @@ -1929,10 +1929,10 @@ return 0; } - bmRType_bReq = cmd->requesttype | (cmd->request << 8); - wValue = le16_to_cpu (cmd->value); - wIndex = le16_to_cpu (cmd->index); - wLength = le16_to_cpu (cmd->length); + bmRType_bReq = cmd->bRequestType | (cmd->bRequest << 8); + wValue = le16_to_cpu (cmd->wValue); + wIndex = le16_to_cpu (cmd->wIndex); + wLength = le16_to_cpu (cmd->wLength); switch (bmRType_bReq) { /* Request Destination: diff -ur linux-2.5.2-pre7.orig/drivers/usb/usb-uhci.c linux-2.5.2-pre7/drivers/usb/usb-uhci.c --- linux-2.5.2-pre7.orig/drivers/usb/usb-uhci.c Fri Nov 9 13:41:42 2001 +++ linux-2.5.2-pre7/drivers/usb/usb-uhci.c Fri Jan 4 21:03:13 2002 @@ -1085,7 +1085,7 @@ { if (urb_priv->setup_packet_dma) pci_dma_sync_single(s->uhci_pci, urb_priv->setup_packet_dma, - sizeof(devrequest), PCI_DMA_TODEVICE); + sizeof(struct usb_ctrlrequest), PCI_DMA_TODEVICE); if (urb_priv->transfer_buffer_dma) pci_dma_sync_single(s->uhci_pci, urb_priv->transfer_buffer_dma, @@ -1099,7 +1099,7 @@ { if (urb_priv->setup_packet_dma) { pci_unmap_single(s->uhci_pci, urb_priv->setup_packet_dma, - sizeof(devrequest), PCI_DMA_TODEVICE); + sizeof(struct usb_ctrlrequest), PCI_DMA_TODEVICE); urb_priv->setup_packet_dma = 0; } if (urb_priv->transfer_buffer_dma) { @@ -1678,7 +1678,7 @@ if (type == PIPE_CONTROL) urb_priv->setup_packet_dma = pci_map_single(s->uhci_pci, urb->setup_packet, - sizeof(devrequest), PCI_DMA_TODEVICE); + sizeof(struct +usb_ctrlrequest), PCI_DMA_TODEVICE); if (urb->transfer_buffer_length) urb_priv->transfer_buffer_dma = pci_map_single(s->uhci_pci, @@ -1963,7 +1963,7 @@ struct usb_device *usb_dev = urb->dev; uhci_t *uhci = usb_dev->bus->hcpriv; unsigned int pipe = urb->pipe; - devrequest *cmd = (devrequest *) urb->setup_packet; + struct usb_ctrlrequest *cmd = (struct usb_ctrlrequest *) urb->setup_packet; void *data = urb->transfer_buffer; int leni = urb->transfer_buffer_length; int len = 0; @@ -1989,10 +1989,10 @@ } - bmRType_bReq = cmd->requesttype | cmd->request << 8; - wValue = le16_to_cpu (cmd->value); - wIndex = le16_to_cpu (cmd->index); - wLength = le16_to_cpu (cmd->length); + bmRType_bReq = cmd->bRequestType | cmd->bRequest << 8; + wValue = le16_to_cpu (cmd->wValue); + wIndex = le16_to_cpu (cmd->wIndex); + wLength = le16_to_cpu (cmd->wLength); for (i = 0; i < 8; i++) uhci->rh.c_p_r[i] = 0; diff -ur linux-2.5.2-pre7.orig/drivers/usb/usb.c linux-2.5.2-pre7/drivers/usb/usb.c --- linux-2.5.2-pre7.orig/drivers/usb/usb.c Fri Jan 4 20:33:23 2002 +++ linux-2.5.2-pre7/drivers/usb/usb.c Fri Jan 4 20:49:31 2002 @@ -1279,7 +1279,7 @@ /*-------------------------------------------------------------------*/ // returns status (negative) or length (positive) int usb_internal_control_msg(struct usb_device *usb_dev, unsigned int pipe, - devrequest *cmd, void *data, int len, int timeout) + struct usb_ctrlrequest *cmd, void *data, int len, int +timeout) { urb_t *urb; int retv; @@ -1323,17 +1323,17 @@ int usb_control_msg(struct usb_device *dev, unsigned int pipe, __u8 request, __u8 requesttype, __u16 value, __u16 index, void *data, __u16 size, int timeout) { - devrequest *dr = kmalloc(sizeof(devrequest), GFP_KERNEL); + struct usb_ctrlrequest *dr = kmalloc(sizeof(struct usb_ctrlrequest), +GFP_KERNEL); int ret; if (!dr) return -ENOMEM; - dr->requesttype = requesttype; - dr->request = request; - dr->value = cpu_to_le16p(&value); - dr->index = cpu_to_le16p(&index); - dr->length = cpu_to_le16p(&size); + dr->bRequestType = requesttype; + dr->bRequest = request; + dr->wValue = cpu_to_le16p(&value); + dr->wIndex = cpu_to_le16p(&index); + dr->wLength = cpu_to_le16p(&size); //dbg("usb_control_msg"); diff -ur linux-2.5.2-pre7.orig/drivers/usb/usbkbd.c linux-2.5.2-pre7/drivers/usb/usbkbd.c --- linux-2.5.2-pre7.orig/drivers/usb/usbkbd.c Sat Dec 8 20:28:45 2001 +++ linux-2.5.2-pre7/drivers/usb/usbkbd.c Fri Jan 4 20:44:02 2002 @@ -74,7 +74,7 @@ unsigned char new[8]; unsigned char old[8]; struct urb irq, led; - devrequest dr; + struct usb_ctrlrequest dr; unsigned char leds, newleds; char name[128]; int open; @@ -218,11 +218,11 @@ FILL_INT_URB(&kbd->irq, dev, pipe, kbd->new, maxp > 8 ? 8 : maxp, usb_kbd_irq, kbd, endpoint->bInterval); - kbd->dr.requesttype = USB_TYPE_CLASS | USB_RECIP_INTERFACE; - kbd->dr.request = HID_REQ_SET_REPORT; - kbd->dr.value = 0x200; - kbd->dr.index = interface->bInterfaceNumber; - kbd->dr.length = 1; + kbd->dr.bRequestType = USB_TYPE_CLASS | USB_RECIP_INTERFACE; + kbd->dr.bRequest = HID_REQ_SET_REPORT; + kbd->dr.wValue = 0x200; + kbd->dr.wIndex = interface->bInterfaceNumber; + kbd->dr.wLength = 1; kbd->dev.name = kbd->name; kbd->dev.idbus = BUS_USB; diff -ur linux-2.5.2-pre7.orig/include/linux/usb.h linux-2.5.2-pre7/include/linux/usb.h --- linux-2.5.2-pre7.orig/include/linux/usb.h Fri Jan 4 20:33:26 2002 +++ linux-2.5.2-pre7/include/linux/usb.h Fri Jan 4 20:54:40 2002 @@ -117,13 +117,13 @@ mdelay(ms); } -typedef struct { - __u8 requesttype; - __u8 request; - __u16 value; - __u16 index; - __u16 length; -} devrequest __attribute__ ((packed)); +struct usb_ctrlrequest { + __u8 bRequestType; + __u8 bRequest; + __u16 wValue; + __u16 wIndex; + __u16 wLength; +} __attribute__ ((packed)); /* * USB device number allocation bitmap. There's one bitmap diff -ur linux-2.5.2-pre7.orig/include/linux/usbdevice_fs.h linux-2.5.2-pre7/include/linux/usbdevice_fs.h --- linux-2.5.2-pre7.orig/include/linux/usbdevice_fs.h Fri Jan 4 20:33:26 2002 +++ linux-2.5.2-pre7/include/linux/usbdevice_fs.h Fri Jan 4 20:56:42 2002 @@ -40,11 +40,11 @@ /* usbdevfs ioctl codes */ struct usbdevfs_ctrltransfer { - __u8 requesttype; - __u8 request; - __u16 value; - __u16 index; - __u16 length; + __u8 bRequestType; + __u8 bRequest; + __u16 wValue; + __u16 wIndex; + __u16 wLength; __u32 timeout; /* in milliseconds */ void *data; }; diff -ur linux-2.5.2-pre7.orig/include/net/bluetooth/hci_usb.h linux-2.5.2-pre7/include/net/bluetooth/hci_usb.h --- linux-2.5.2-pre7.orig/include/net/bluetooth/hci_usb.h Fri Sep 7 09:28:38 2001 +++ linux-2.5.2-pre7/include/net/bluetooth/hci_usb.h Fri Jan 4 20:42:26 2002 @@ -38,7 +38,7 @@ struct hci_usb { struct usb_device *udev; - devrequest dev_req; + struct usb_ctrlrequest dev_req; struct urb *ctrl_urb; struct urb *intr_urb; struct urb *read_urb;