ChangeSet 1.1595.7.3, 2003/07/29 11:40:22-07:00, [EMAIL PROTECTED]
[PATCH] USB: changes due to struct usb_interface changing from a pointer to an array
of pointers.
drivers/media/video/cpia_usb.c | 2 +-
drivers/usb/class/audio.c | 14 +++++++-------
drivers/usb/class/cdc-acm.c | 14 +++++++-------
drivers/usb/class/usb-midi.c | 12 ++++++------
drivers/usb/class/usblp.c | 2 +-
drivers/usb/core/usb-debug.c | 2 +-
drivers/usb/image/scanner.c | 2 +-
drivers/usb/media/ibmcam.c | 4 ++--
drivers/usb/media/konicawc.c | 2 +-
drivers/usb/media/ov511.c | 2 +-
drivers/usb/media/pwc-if.c | 2 +-
drivers/usb/misc/brlvger.c | 2 +-
drivers/usb/net/usbnet.c | 2 +-
drivers/usb/serial/io_ti.c | 2 +-
drivers/usb/serial/kobil_sct.c | 2 +-
drivers/usb/serial/usb-serial.c | 4 ++--
sound/usb/usbaudio.c | 10 +++++-----
sound/usb/usbmixer.c | 2 +-
18 files changed, 41 insertions(+), 41 deletions(-)
diff -Nru a/drivers/media/video/cpia_usb.c b/drivers/media/video/cpia_usb.c
--- a/drivers/media/video/cpia_usb.c Fri Aug 1 10:56:51 2003
+++ b/drivers/media/video/cpia_usb.c Fri Aug 1 10:56:51 2003
@@ -621,7 +621,7 @@
udev = interface_to_usbdev(intf);
usb_driver_release_interface(&cpia_driver,
- &udev->actconfig->interface[0]);
+ udev->actconfig->interface[0]);
ucpia->curbuff = ucpia->workbuff = NULL;
diff -Nru a/drivers/usb/class/audio.c b/drivers/usb/class/audio.c
--- a/drivers/usb/class/audio.c Fri Aug 1 10:56:51 2003
+++ b/drivers/usb/class/audio.c Fri Aug 1 10:56:51 2003
@@ -1524,7 +1524,7 @@
if (u->interface < 0 || u->interface >= config->desc.bNumInterfaces)
return 0;
- iface = &config->interface[u->interface];
+ iface = config->interface[u->interface];
fmtnr = find_format(as->fmtin, as->numfmtin, d->format, d->srate);
if (fmtnr < 0) {
@@ -1612,7 +1612,7 @@
if (u->interface < 0 || u->interface >= config->desc.bNumInterfaces)
return 0;
- iface = &config->interface[u->interface];
+ iface = config->interface[u->interface];
fmtnr = find_format(as->fmtout, as->numfmtout, d->format, d->srate);
if (fmtnr < 0) {
@@ -2704,7 +2704,7 @@
if (file->f_mode & FMODE_WRITE) {
usbout_stop(as);
if (dev && as->usbout.interface >= 0) {
- iface = &dev->actconfig->interface[as->usbout.interface];
+ iface = dev->actconfig->interface[as->usbout.interface];
usb_set_interface(dev,
iface->altsetting->desc.bInterfaceNumber, 0);
}
dmabuf_release(&as->usbout.dma);
@@ -2713,7 +2713,7 @@
if (file->f_mode & FMODE_READ) {
usbin_stop(as);
if (dev && as->usbin.interface >= 0) {
- iface = &dev->actconfig->interface[as->usbin.interface];
+ iface = dev->actconfig->interface[as->usbin.interface];
usb_set_interface(dev,
iface->altsetting->desc.bInterfaceNumber, 0);
}
dmabuf_release(&as->usbin.dma);
@@ -2866,7 +2866,7 @@
/* search for input formats */
if (asifin >= 0) {
as->usbin.flags = FLG_CONNECTED;
- iface = &config->interface[asifin];
+ iface = config->interface[asifin];
for (i = 0; i < iface->num_altsetting; i++) {
alts = &iface->altsetting[i];
if (alts->desc.bInterfaceClass != USB_CLASS_AUDIO ||
alts->desc.bInterfaceSubClass != 2)
@@ -2947,7 +2947,7 @@
/* search for output formats */
if (asifout >= 0) {
as->usbout.flags = FLG_CONNECTED;
- iface = &config->interface[asifout];
+ iface = config->interface[asifout];
for (i = 0; i < iface->num_altsetting; i++) {
alts = &iface->altsetting[i];
if (alts->desc.bInterfaceClass != USB_CLASS_AUDIO ||
alts->desc.bInterfaceSubClass != 2)
@@ -3684,7 +3684,7 @@
dev->devnum, ctrlif, j);
continue;
}
- iface = &config->interface[j];
+ iface = config->interface[j];
if (iface->altsetting[0].desc.bInterfaceClass != USB_CLASS_AUDIO) {
printk(KERN_ERR "usbaudio: device %d audiocontrol interface %u
interface %u is not an AudioClass interface\n",
dev->devnum, ctrlif, j);
diff -Nru a/drivers/usb/class/cdc-acm.c b/drivers/usb/class/cdc-acm.c
--- a/drivers/usb/class/cdc-acm.c Fri Aug 1 10:56:51 2003
+++ b/drivers/usb/class/cdc-acm.c Fri Aug 1 10:56:51 2003
@@ -560,16 +560,16 @@
for (j = 0; j < cfacm->desc.bNumInterfaces - 1; j++) {
- if (usb_interface_claimed(cfacm->interface + j) ||
- usb_interface_claimed(cfacm->interface + j + 1))
+ if (usb_interface_claimed(cfacm->interface[j]) ||
+ usb_interface_claimed(cfacm->interface[j + 1]))
continue;
- ifcom = cfacm->interface[j].altsetting + 0;
- ifdata = cfacm->interface[j + 1].altsetting + 0;
+ ifcom = cfacm->interface[j]->altsetting + 0;
+ ifdata = cfacm->interface[j + 1]->altsetting + 0;
if (ifdata->desc.bInterfaceClass != 10 ||
ifdata->desc.bNumEndpoints < 2) {
- ifcom = cfacm->interface[j + 1].altsetting + 0;
- ifdata = cfacm->interface[j].altsetting + 0;
+ ifcom = cfacm->interface[j + 1]->altsetting + 0;
+ ifdata = cfacm->interface[j]->altsetting + 0;
if (ifdata->desc.bInterfaceClass != 10 ||
ifdata->desc.bNumEndpoints < 2)
continue;
}
@@ -610,7 +610,7 @@
ctrlsize = epctrl->wMaxPacketSize;
readsize = epread->wMaxPacketSize;
acm->writesize = epwrite->wMaxPacketSize;
- acm->iface = cfacm->interface + j;
+ acm->iface = cfacm->interface[j];
acm->minor = minor;
acm->dev = dev;
diff -Nru a/drivers/usb/class/usb-midi.c b/drivers/usb/class/usb-midi.c
--- a/drivers/usb/class/usb-midi.c Fri Aug 1 10:56:51 2003
+++ b/drivers/usb/class/usb-midi.c Fri Aug 1 10:56:51 2003
@@ -1524,10 +1524,10 @@
int epin, epout;
int i;
- alts = d->actconfig->interface[ifnum].num_altsetting;
+ alts = d->actconfig->interface[ifnum]->num_altsetting;
for ( alt=0 ; alt<alts ; alt++ ) {
- interface = &d->actconfig->interface[ifnum].altsetting[alt];
+ interface = &d->actconfig->interface[ifnum]->altsetting[alt];
epin = -1;
epout = -1;
@@ -1795,8 +1795,8 @@
return -EINVAL;
}
- for ( i=0 ; i < c->interface[ifnum].num_altsetting; i++ ) {
- interface = c->interface[ifnum].altsetting + i;
+ for ( i=0 ; i < c->interface[ifnum]->num_altsetting; i++ ) {
+ interface = c->interface[ifnum]->altsetting + i;
if ( interface->desc.bInterfaceClass != 255 ||
interface->desc.bInterfaceSubClass != 0 )
@@ -1889,8 +1889,8 @@
int alts=-1;
int ret;
- for ( i=0 ; i < c->interface[ifnum].num_altsetting; i++ ) {
- interface = c->interface[ifnum].altsetting + i;
+ for ( i=0 ; i < c->interface[ifnum]->num_altsetting; i++ ) {
+ interface = c->interface[ifnum]->altsetting + i;
if ( interface->desc.bInterfaceClass != USB_CLASS_AUDIO ||
interface->desc.bInterfaceSubClass != USB_SUBCLASS_MIDISTREAMING )
diff -Nru a/drivers/usb/class/usblp.c b/drivers/usb/class/usblp.c
--- a/drivers/usb/class/usblp.c Fri Aug 1 10:56:51 2003
+++ b/drivers/usb/class/usblp.c Fri Aug 1 10:56:51 2003
@@ -966,7 +966,7 @@
struct usb_endpoint_descriptor *epd, *epwrite, *epread;
int p, i, e;
- if_alt = &usblp->dev->actconfig->interface[usblp->ifnum];
+ if_alt = usblp->dev->actconfig->interface[usblp->ifnum];
for (p = 0; p < USBLP_MAX_PROTOCOLS; p++)
usblp->protocol[p].alt_setting = -1;
diff -Nru a/drivers/usb/core/usb-debug.c b/drivers/usb/core/usb-debug.c
--- a/drivers/usb/core/usb-debug.c Fri Aug 1 10:56:51 2003
+++ b/drivers/usb/core/usb-debug.c Fri Aug 1 10:56:51 2003
@@ -37,7 +37,7 @@
usb_show_config_descriptor(&config->desc);
for (i = 0; i < config->desc.bNumInterfaces; i++) {
- ifp = config->interface + i;
+ ifp = config->interface[i];
if (!ifp)
break;
diff -Nru a/drivers/usb/image/scanner.c b/drivers/usb/image/scanner.c
--- a/drivers/usb/image/scanner.c Fri Aug 1 10:56:51 2003
+++ b/drivers/usb/image/scanner.c Fri Aug 1 10:56:51 2003
@@ -847,7 +847,7 @@
down (&(scn->sem));
usb_driver_release_interface(&scanner_driver,
- &scn->scn_dev->actconfig->interface[scn->ifnum]);
+ scn->scn_dev->actconfig->interface[scn->ifnum]);
kfree(scn->ibuf);
kfree(scn->obuf);
diff -Nru a/drivers/usb/media/ibmcam.c b/drivers/usb/media/ibmcam.c
--- a/drivers/usb/media/ibmcam.c Fri Aug 1 10:56:51 2003
+++ b/drivers/usb/media/ibmcam.c Fri Aug 1 10:56:51 2003
@@ -3718,7 +3718,7 @@
} while (0);
/* Validate found interface: must have one ISO endpoint */
- nas = dev->actconfig->interface[ifnum].num_altsetting;
+ nas = dev->actconfig->interface[ifnum]->num_altsetting;
if (debug > 0)
info("Number of alternate settings=%d.", nas);
if (nas < 2) {
@@ -3730,7 +3730,7 @@
const struct usb_host_interface *interface;
const struct usb_endpoint_descriptor *endpoint;
- interface = &dev->actconfig->interface[ifnum].altsetting[i];
+ interface = &dev->actconfig->interface[ifnum]->altsetting[i];
if (interface->desc.bNumEndpoints != 1) {
err("Interface %d. has %u. endpoints!",
ifnum, (unsigned)(interface->desc.bNumEndpoints));
diff -Nru a/drivers/usb/media/konicawc.c b/drivers/usb/media/konicawc.c
--- a/drivers/usb/media/konicawc.c Fri Aug 1 10:56:51 2003
+++ b/drivers/usb/media/konicawc.c Fri Aug 1 10:56:51 2003
@@ -383,7 +383,7 @@
int pktsz;
struct usb_host_interface *interface;
- interface =
&dev->actconfig->interface[uvd->iface].altsetting[spd_to_iface[cam->speed]];
+ interface =
&dev->actconfig->interface[uvd->iface]->altsetting[spd_to_iface[cam->speed]];
pktsz = interface->endpoint[1].desc.wMaxPacketSize;
DEBUG(1, "pktsz = %d", pktsz);
if (!CAMERA_IS_OPERATIONAL(uvd)) {
diff -Nru a/drivers/usb/media/ov511.c b/drivers/usb/media/ov511.c
--- a/drivers/usb/media/ov511.c Fri Aug 1 10:56:51 2003
+++ b/drivers/usb/media/ov511.c Fri Aug 1 10:56:51 2003
@@ -6088,7 +6088,7 @@
if (ov->bridge == BRG_OV518)
{
- struct usb_interface *ifp = &ov->dev->config[0].interface[0];
+ struct usb_interface *ifp = ov->dev->config[0].interface[0];
__u16 mxps = ifp->altsetting[7].endpoint[0].desc.wMaxPacketSize;
/* Some OV518s have packet numbering by default, some don't */
diff -Nru a/drivers/usb/media/pwc-if.c b/drivers/usb/media/pwc-if.c
--- a/drivers/usb/media/pwc-if.c Fri Aug 1 10:56:51 2003
+++ b/drivers/usb/media/pwc-if.c Fri Aug 1 10:56:51 2003
@@ -796,7 +796,7 @@
/* Get the current alternate interface, adjust packet size */
if (!udev->actconfig)
return -EFAULT;
- idesc = &udev->actconfig->interface[0].altsetting[pdev->valternate];
+ idesc = &udev->actconfig->interface[0]->altsetting[pdev->valternate];
if (!idesc)
return -EFAULT;
diff -Nru a/drivers/usb/misc/brlvger.c b/drivers/usb/misc/brlvger.c
--- a/drivers/usb/misc/brlvger.c Fri Aug 1 10:56:51 2003
+++ b/drivers/usb/misc/brlvger.c Fri Aug 1 10:56:51 2003
@@ -289,7 +289,7 @@
we reserve it.*/
static DECLARE_MUTEX(reserve_sem);
- actifsettings = dev->actconfig->interface->altsetting;
+ actifsettings = dev->actconfig->interface[0]->altsetting;
if( dev->descriptor.bNumConfigurations != 1
|| dev->config->desc.bNumInterfaces != 1
diff -Nru a/drivers/usb/net/usbnet.c b/drivers/usb/net/usbnet.c
--- a/drivers/usb/net/usbnet.c Fri Aug 1 10:56:51 2003
+++ b/drivers/usb/net/usbnet.c Fri Aug 1 10:56:51 2003
@@ -547,7 +547,7 @@
d = &intf->altsetting->desc;
if (info->u->bMasterInterface0 != d->bInterfaceNumber)
goto bad_desc;
- info->data = dev->udev->actconfig->interface;
+ info->data = dev->udev->actconfig->interface[0];
if (intf != (info->data + info->u->bMasterInterface0))
goto bad_desc;
diff -Nru a/drivers/usb/serial/io_ti.c b/drivers/usb/serial/io_ti.c
--- a/drivers/usb/serial/io_ti.c Fri Aug 1 10:56:51 2003
+++ b/drivers/usb/serial/io_ti.c Fri Aug 1 10:56:51 2003
@@ -993,7 +993,7 @@
if (status)
return status;
- interface = &serial->serial->dev->config->interface->altsetting->desc;
+ interface = &serial->serial->dev->config->interface[0]->altsetting->desc;
if (!interface) {
dev_err (&serial->serial->dev->dev, "%s - no interface set, error!",
__FUNCTION__);
return -ENODEV;
diff -Nru a/drivers/usb/serial/kobil_sct.c b/drivers/usb/serial/kobil_sct.c
--- a/drivers/usb/serial/kobil_sct.c Fri Aug 1 10:56:51 2003
+++ b/drivers/usb/serial/kobil_sct.c Fri Aug 1 10:56:51 2003
@@ -182,7 +182,7 @@
// search for the necessary endpoints
pdev = serial->dev;
actconfig = pdev->actconfig;
- interface = actconfig->interface;
+ interface = actconfig->interface[0];
altsetting = interface->altsetting;
endpoint = altsetting->endpoint;
diff -Nru a/drivers/usb/serial/usb-serial.c b/drivers/usb/serial/usb-serial.c
--- a/drivers/usb/serial/usb-serial.c Fri Aug 1 10:56:51 2003
+++ b/drivers/usb/serial/usb-serial.c Fri Aug 1 10:56:51 2003
@@ -1055,9 +1055,9 @@
(dev->descriptor.idProduct == PL2303_PRODUCT_ID)) ||
((dev->descriptor.idVendor == ATEN_VENDOR_ID) &&
(dev->descriptor.idProduct == ATEN_PRODUCT_ID))) {
- if (interface != &dev->actconfig->interface[0]) {
+ if (interface != dev->actconfig->interface[0]) {
/* check out the endpoints of the other interface*/
- iface_desc = &dev->actconfig->interface[0].altsetting[0];
+ iface_desc = &dev->actconfig->interface[0]->altsetting[0];
for (i = 0; i < iface_desc->desc.bNumEndpoints; ++i) {
endpoint = &iface_desc->endpoint[i].desc;
if ((endpoint->bEndpointAddress & 0x80) &&
diff -Nru a/sound/usb/usbaudio.c b/sound/usb/usbaudio.c
--- a/sound/usb/usbaudio.c Fri Aug 1 10:56:51 2003
+++ b/sound/usb/usbaudio.c Fri Aug 1 10:56:51 2003
@@ -1061,7 +1061,7 @@
return -EINVAL;
}
- iface = &config->interface[fmt->iface];
+ iface = config->interface[fmt->iface];
alts = &iface->altsetting[fmt->altset_idx];
altsd = get_iface_desc(alts);
snd_assert(altsd->bAlternateSetting == fmt->altsetting, return -EINVAL);
@@ -2156,7 +2156,7 @@
config = dev->actconfig;
/* parse the interface's altsettings */
- iface = &config->interface[iface_no];
+ iface = config->interface[iface_no];
for (i = 0; i < iface->num_altsetting; i++) {
alts = &iface->altsetting[i];
altsd = get_iface_desc(alts);
@@ -2291,7 +2291,7 @@
/* find audiocontrol interface */
config = dev->actconfig;
- host_iface = &config->interface[ctrlif].altsetting[0];
+ host_iface = &config->interface[ctrlif]->altsetting[0];
if (!(p1 = snd_usb_find_csint_desc(host_iface->extra, host_iface->extralen,
NULL, HEADER))) {
snd_printk(KERN_ERR "cannot find HEADER\n");
return -EINVAL;
@@ -2313,7 +2313,7 @@
dev->devnum, ctrlif, j);
continue;
}
- iface = &config->interface[j];
+ iface = config->interface[j];
if (usb_interface_claimed(iface)) {
snd_printdd(KERN_INFO "%d:%d:%d: skipping, already claimed\n",
dev->devnum, ctrlif, j);
continue;
@@ -2429,7 +2429,7 @@
for (quirk = quirk->data; quirk->ifnum >= 0; ++quirk) {
if (quirk->ifnum >= get_cfg_desc(config)->bNumInterfaces)
continue;
- iface = &config->interface[quirk->ifnum];
+ iface = config->interface[quirk->ifnum];
if (quirk->ifnum != probed_ifnum &&
usb_interface_claimed(iface))
continue;
diff -Nru a/sound/usb/usbmixer.c b/sound/usb/usbmixer.c
--- a/sound/usb/usbmixer.c Fri Aug 1 10:56:51 2003
+++ b/sound/usb/usbmixer.c Fri Aug 1 10:56:51 2003
@@ -1490,7 +1490,7 @@
int err;
const struct usbmix_ctl_map *map;
struct usb_device_descriptor *dev = &chip->dev->descriptor;
- struct usb_host_interface *hostif =
&chip->dev->actconfig->interface[ctrlif].altsetting[0];
+ struct usb_host_interface *hostif =
&chip->dev->actconfig->interface[ctrlif]->altsetting[0];
strcpy(chip->card->mixername, "USB Mixer");
-------------------------------------------------------
This SF.Net email sponsored by: Free pre-built ASP.NET sites including
Data Reports, E-commerce, Portals, and Forums are available now.
Download today and enter to win an XBOX or Visual Studio .NET.
http://aspnet.click-url.com/go/psa00100003ave/direct;at.aspnet_072303_01/01
_______________________________________________
[EMAIL PROTECTED]
To unsubscribe, use the last form field at:
https://lists.sourceforge.net/lists/listinfo/linux-usb-devel