--- linux-2.4.19.old/drivers/isdn/hisax/st5481.h Sun Sep 30 21:26:06 2001 +++ linux-2.4.19/drivers/isdn/hisax/st5481.h Mon Nov 25 12:26:31 2002 @@ -309,7 +309,7 @@ typedef void (*ctrl_complete_t)(void *); typedef struct ctrl_msg { - devrequest dr; + struct usb_ctrlrequest dr; ctrl_complete_t complete; void *context; } ctrl_msg; @@ -478,7 +478,7 @@ if (level & __debug_variable) dump_iso_packet(__FUNCTION__,urb) static void __attribute__((unused)) -dump_iso_packet(const char *name,urb_t *urb) +dump_iso_packet(const char *name,struct urb *urb) { int i,j; int len,ofs; --- linux-2.4.19.old/drivers/isdn/hisax/st5481_d.c Fri Dec 21 18:41:54 2001 +++ linux-2.4.19/drivers/isdn/hisax/st5481_d.c Mon Nov 25 12:26:31 2002 @@ -297,7 +297,7 @@ unsigned int num_packets, packet_offset; int len, buf_size, bytes_sent; struct sk_buff *skb; - iso_packet_descriptor_t *desc; + struct iso_packet_descriptor *desc; if (d_out->fsm.state != ST_DOUT_NORMAL) return; --- linux-2.4.19.old/drivers/isdn/hisax/st5481_usb.c Fri Dec 21 18:41:54 2001 +++ linux-2.4.19/drivers/isdn/hisax/st5481_usb.c Mon Nov 25 12:26:31 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); @@ -235,7 +235,7 @@ struct usb_interface_descriptor *altsetting; struct usb_endpoint_descriptor *endpoint; int status; - urb_t *urb; + struct urb *urb; u_char *buf; DBG(1,""); @@ -560,7 +560,8 @@ */ int st5481_isoc_flatten(struct urb *urb) { - piso_packet_descriptor_t pipd,pend; + struct iso_packet_descriptor *pipd; + struct iso_packet_descriptor *pend; unsigned char *src,*dst; unsigned int len;