Update of /cvsroot/alsa/alsa-kernel/usb
In directory sc8-pr-cvs1:/tmp/cvs-serv16367

Modified Files:
        usbaudio.c usbaudio.h usbmidi.c 
Log Message:
Moved more 2.4 code out of alsa-kernel

Index: usbaudio.c
===================================================================
RCS file: /cvsroot/alsa/alsa-kernel/usb/usbaudio.c,v
retrieving revision 1.30
retrieving revision 1.31
diff -u -r1.30 -r1.31
--- usbaudio.c  17 Dec 2002 19:19:16 -0000      1.30
+++ usbaudio.c  19 Dec 2002 12:15:23 -0000      1.31
@@ -526,11 +526,7 @@
 /*
  * complete callback from data urb
  */
-#ifndef OLD_USB
 static void snd_complete_urb(struct urb *urb, struct pt_regs *regs)
-#else
-static void snd_complete_urb(struct urb *urb)
-#endif
 {
        snd_urb_ctx_t *ctx = (snd_urb_ctx_t *)urb->context;
        snd_usb_substream_t *subs = ctx->subs;
@@ -555,11 +551,7 @@
 /*
  * complete callback from sync urb
  */
-#ifndef OLD_USB
 static void snd_complete_sync_urb(struct urb *urb, struct pt_regs *regs)
-#else
-static void snd_complete_sync_urb(struct urb *urb)
-#endif
 {
        snd_urb_ctx_t *ctx = (snd_urb_ctx_t *)urb->context;
        snd_usb_substream_t *subs = ctx->subs;
@@ -881,7 +873,7 @@
                u->urb->transfer_flags = URB_ISO_ASAP | UNLINK_FLAGS;
                u->urb->number_of_packets = u->packets;
                u->urb->context = u;
-               u->urb->complete = (usb_complete_t)snd_complete_urb;
+               u->urb->complete = snd_usb_complete_callback(snd_complete_urb);
        }
 
        if (subs->syncpipe) {
@@ -903,7 +895,7 @@
                        u->urb->transfer_flags = URB_ISO_ASAP | UNLINK_FLAGS;
                        u->urb->number_of_packets = u->packets;
                        u->urb->context = u;
-                       u->urb->complete = (usb_complete_t)snd_complete_sync_urb;
+                       u->urb->complete = 
+snd_usb_complete_callback(snd_complete_sync_urb);
                }
        }
        return 0;
@@ -1325,11 +1317,7 @@
  * entry point for linux usb interface
  */
 
-#ifdef OLD_USB
-static void * usb_audio_probe(struct usb_device *dev, unsigned int ifnum,
-                             const struct usb_device_id *id);
-static void usb_audio_disconnect(struct usb_device *dev, void *ptr);
-#else
+#ifndef OLD_USB
 static int usb_audio_probe(struct usb_interface *intf,
                           const struct usb_device_id *id);
 static void usb_audio_disconnect(struct usb_interface *intf);
@@ -2295,25 +2283,7 @@
        }
 }
 
-
-#ifdef OLD_USB
-
-/*
- * 2.4 USB kernel API
- */
-static void *usb_audio_probe(struct usb_device *dev, unsigned int ifnum,
-                            const struct usb_device_id *id)
-{
-       return snd_usb_audio_probe(dev, usb_ifnum_to_if(dev, ifnum), id);
-}
-
-static void usb_audio_disconnect(struct usb_device *dev, void *ptr)
-{
-       snd_usb_audio_disconnect(dev, ptr);
-}
-
-#else
-
+#ifndef OLD_USB
 /*
  * new 2.5 USB kernel API
  */

Index: usbaudio.h
===================================================================
RCS file: /cvsroot/alsa/alsa-kernel/usb/usbaudio.h,v
retrieving revision 1.10
retrieving revision 1.11
diff -u -r1.10 -r1.11
--- usbaudio.h  5 Dec 2002 19:54:16 -0000       1.10
+++ usbaudio.h  19 Dec 2002 12:15:23 -0000      1.11
@@ -208,4 +208,8 @@
 #define usb_pipe_needs_resubmit(pipe) 1
 #endif
 
+#ifndef snd_usb_complete_callback
+#define snd_usb_complete_callback(x) (x)
+#endif
+
 #endif /* __USBAUDIO_H */

Index: usbmidi.c
===================================================================
RCS file: /cvsroot/alsa/alsa-kernel/usb/usbmidi.c,v
retrieving revision 1.15
retrieving revision 1.16
diff -u -r1.15 -r1.16
--- usbmidi.c   17 Dec 2002 19:19:18 -0000      1.15
+++ usbmidi.c   19 Dec 2002 12:15:23 -0000      1.16
@@ -172,11 +172,7 @@
 /*
  * Processes the data read from the device.
  */
-#ifndef OLD_USB
 static void snd_usbmidi_in_urb_complete(struct urb* urb, struct pt_regs *regs)
-#else
-static void snd_usbmidi_in_urb_complete(struct urb* urb)
-#endif
 {
        snd_usb_midi_in_endpoint_t* ep = snd_magic_cast(snd_usb_midi_in_endpoint_t, 
urb->context, return);
 
@@ -201,11 +197,7 @@
 /*
  * Converts the data read from a Midiman device to standard USB MIDI packets.
  */
-#ifndef OLD_USB
 static void snd_usbmidi_in_midiman_complete(struct urb* urb, struct pt_regs *regs)
-#else
-static void snd_usbmidi_in_midiman_complete(struct urb* urb)
-#endif
 {
        if (urb->status == 0) {
                uint8_t* buffer = (uint8_t*)urb->transfer_buffer;
@@ -231,18 +223,10 @@
                        }
                }
        }
-#ifndef OLD_USB
        snd_usbmidi_in_urb_complete(urb, regs);
-#else
-       snd_usbmidi_in_urb_complete(urb);
-#endif
 }
 
-#ifndef OLD_USB
 static void snd_usbmidi_out_urb_complete(struct urb* urb, struct pt_regs *regs)
-#else
-static void snd_usbmidi_out_urb_complete(struct urb* urb)
-#endif
 {
        snd_usb_midi_out_endpoint_t* ep = snd_magic_cast(snd_usb_midi_out_endpoint_t, 
urb->context, return);
 
@@ -606,11 +590,11 @@
        }
        if (int_epd)
                usb_fill_int_urb(ep->urb, umidi->chip->dev, pipe, buffer, length,
-                                (usb_complete_t)snd_usbmidi_in_urb_complete,
+                                
+snd_usb_complete_callback(snd_usbmidi_in_urb_complete),
                                 ep, int_epd->bInterval);
        else
                usb_fill_bulk_urb(ep->urb, umidi->chip->dev, pipe, buffer, length,
-                                 (usb_complete_t)snd_usbmidi_in_urb_complete,
+                                 
+snd_usb_complete_callback(snd_usbmidi_in_urb_complete),
                                  ep);
 
        rep->in = ep;
@@ -677,7 +661,7 @@
        }
        usb_fill_bulk_urb(ep->urb, umidi->chip->dev, pipe, buffer,
                          ep->max_transfer,
-                         (usb_complete_t)snd_usbmidi_out_urb_complete, ep);
+                         snd_usb_complete_callback(snd_usbmidi_out_urb_complete), ep);
 
        spin_lock_init(&ep->buffer_lock);
        tasklet_init(&ep->tasklet, snd_usbmidi_out_tasklet, (unsigned long)ep);
@@ -967,7 +951,7 @@
        err = snd_usbmidi_in_endpoint_create(umidi, &ep_info, &umidi->endpoints[0]);
        if (err < 0)
                return err;
-       umidi->endpoints[0].in->urb->complete = 
(usb_complete_t)snd_usbmidi_in_midiman_complete;
+       umidi->endpoints[0].in->urb->complete = 
+snd_usb_complete_callback(snd_usbmidi_in_midiman_complete);
 
        if (endpoint->out_cables > 0x0001) {
                ep_info.epnum = get_endpoint(hostif, 4)->bEndpointAddress & 
USB_ENDPOINT_NUMBER_MASK;



-------------------------------------------------------
This SF.NET email is sponsored by: Geek Gift Procrastinating?
Get the perfect geek gift now!  Before the Holidays pass you by.
T H I N K G E E K . C O M      http://www.thinkgeek.com/sf/
_______________________________________________
Alsa-cvslog mailing list
[EMAIL PROTECTED]
https://lists.sourceforge.net/lists/listinfo/alsa-cvslog

Reply via email to