ChangeSet 1.1119.1.2, 2003/08/06 13:41:19-07:00, [EMAIL PROTECTED]
[PATCH] USB: remove all struct device.name usage from the USB code.
This is because that field is going away shortly...
drivers/usb/core/hcd-pci.c | 3 -
drivers/usb/core/hub.c | 4 -
drivers/usb/core/usb.c | 81 +---------------------------------------
drivers/usb/host/ehci-dbg.c | 4 -
drivers/usb/host/ehci-mem.c | 1
drivers/usb/host/ohci-mem.c | 1
drivers/usb/host/uhci-hcd.c | 1
drivers/usb/serial/usb-serial.c | 1
8 files changed, 12 insertions(+), 84 deletions(-)
diff -Nru a/drivers/usb/core/hcd-pci.c b/drivers/usb/core/hcd-pci.c
--- a/drivers/usb/core/hcd-pci.c Fri Aug 8 17:06:26 2003
+++ b/drivers/usb/core/hcd-pci.c Fri Aug 8 17:06:26 2003
@@ -147,7 +147,8 @@
hcd->description = driver->description;
hcd->pdev = dev;
hcd->self.bus_name = pci_name(dev);
- hcd->product_desc = dev->dev.name;
+ if (hcd->product_desc == NULL)
+ hcd->product_desc = "USB Host Controller";
hcd->self.controller = &dev->dev;
hcd->controller = hcd->self.controller;
diff -Nru a/drivers/usb/core/hub.c b/drivers/usb/core/hub.c
--- a/drivers/usb/core/hub.c Fri Aug 8 17:06:26 2003
+++ b/drivers/usb/core/hub.c Fri Aug 8 17:06:26 2003
@@ -597,10 +597,8 @@
usb_set_intfdata (intf, hub);
- if (hub_configure(hub, endpoint) >= 0) {
- strcpy (intf->dev.name, "Hub");
+ if (hub_configure(hub, endpoint) >= 0)
return 0;
- }
hub_disconnect (intf);
return -ENODEV;
diff -Nru a/drivers/usb/core/usb.c b/drivers/usb/core/usb.c
--- a/drivers/usb/core/usb.c Fri Aug 8 17:06:26 2003
+++ b/drivers/usb/core/usb.c Fri Aug 8 17:06:26 2003
@@ -978,68 +978,6 @@
return retval;
}
-
-/* improve on the default device description, if we can ... and
- * while we're at it, maybe show the vendor and product strings.
- */
-static void set_device_description (struct usb_device *dev)
-{
- void *buf;
- int mfgr = dev->descriptor.iManufacturer;
- int prod = dev->descriptor.iProduct;
- int vendor_id = dev->descriptor.idVendor;
- int product_id = dev->descriptor.idProduct;
- char *mfgr_str, *prod_str;
-
- /* set default; keep it if there are no strings, or kmalloc fails */
- sprintf (dev->dev.name, "USB device %04x:%04x",
- vendor_id, product_id);
-
- if (!(buf = kmalloc(256 * 2, GFP_KERNEL)))
- return;
-
- prod_str = (char *) buf;
- mfgr_str = (char *) buf + 256;
-
- if (prod && usb_string (dev, prod, prod_str, 256) > 0) {
-#ifdef DEBUG
- dev_printk (KERN_INFO, &dev->dev, "Product: %s\n", prod_str);
-#endif
- } else {
- prod_str = 0;
- }
-
- if (mfgr && usb_string (dev, mfgr, mfgr_str, 256) > 0) {
-#ifdef DEBUG
- dev_printk (KERN_INFO, &dev->dev, "Manufacturer: %s\n", mfgr_str);
-#endif
- } else {
- mfgr_str = 0;
- }
-
- /* much like pci ... describe as either:
- * - both strings: 'product descr (vendor descr)'
- * - product only: 'product descr (USB device vvvv:pppp)'
- * - vendor only: 'USB device vvvv:pppp (vendor descr)'
- * - neither string: 'USB device vvvv:pppp'
- */
-
- if (prod_str && mfgr_str) {
- snprintf(dev->dev.name, sizeof dev->dev.name,
- "%s (%s)", prod_str, mfgr_str);
- } else if (prod_str) {
- snprintf(dev->dev.name, sizeof dev->dev.name,
- "%s (USB device %04x:%04x)",
- prod_str, vendor_id, product_id);
- } else if (mfgr_str) {
- snprintf(dev->dev.name, sizeof dev->dev.name,
- "USB device %04x:%04x (%s)",
- vendor_id, product_id, mfgr_str);
- }
-
- kfree(buf);
-}
-
/*
* By the time we get here, we chose a new device address
* and is in the default state. We need to identify the thing and
@@ -1181,9 +1119,12 @@
dev_dbg(&dev->dev, "new device strings: Mfr=%d, Product=%d, SerialNumber=%d\n",
dev->descriptor.iManufacturer, dev->descriptor.iProduct,
dev->descriptor.iSerialNumber);
- set_device_description (dev);
#ifdef DEBUG
+ if (dev->descriptor.iProduct)
+ usb_show_string(dev, "Product", dev->descriptor.iProduct);
+ if (dev->descriptor.iManufacturer)
+ usb_show_string(dev, "Manufacturer", dev->descriptor.iManufacturer);
if (dev->descriptor.iSerialNumber)
usb_show_string(dev, "SerialNumber", dev->descriptor.iSerialNumber);
#endif
@@ -1208,20 +1149,6 @@
sprintf (&interface->dev.bus_id[0], "%d-%s:%d",
dev->bus->busnum, dev->devpath,
desc->bInterfaceNumber);
- if (!desc->iInterface
- || usb_string (dev, desc->iInterface,
- interface->dev.name,
- sizeof interface->dev.name) <= 0) {
- /* typically devices won't bother with interface
- * descriptions; this is the normal case. an
- * interface's driver might describe it better.
- * (also: iInterface is per-altsetting ...)
- */
- sprintf (&interface->dev.name[0],
- "usb-%s-%s interface %d",
- dev->bus->bus_name, dev->devpath,
- desc->bInterfaceNumber);
- }
dev_dbg (&dev->dev, "%s - registering interface %s\n", __FUNCTION__,
interface->dev.bus_id);
device_add (&interface->dev);
usb_create_driverfs_intf_files (interface);
diff -Nru a/drivers/usb/host/ehci-dbg.c b/drivers/usb/host/ehci-dbg.c
--- a/drivers/usb/host/ehci-dbg.c Fri Aug 8 17:06:26 2003
+++ b/drivers/usb/host/ehci-dbg.c Fri Aug 8 17:06:26 2003
@@ -591,8 +591,8 @@
/* Capability Registers */
i = readw (&ehci->caps->hci_version);
temp = snprintf (next, size,
- "%s\nEHCI %x.%02x, hcd state %d (driver " DRIVER_VERSION ")\n",
- hcd->pdev->dev.name,
+ "PCI device %s\nEHCI %x.%02x, hcd state %d (driver " DRIVER_VERSION
")\n",
+ pci_name(hcd->pdev),
i >> 8, i & 0x0ff, ehci->hcd.state);
size -= temp;
next += temp;
diff -Nru a/drivers/usb/host/ehci-mem.c b/drivers/usb/host/ehci-mem.c
--- a/drivers/usb/host/ehci-mem.c Fri Aug 8 17:06:26 2003
+++ b/drivers/usb/host/ehci-mem.c Fri Aug 8 17:06:26 2003
@@ -44,6 +44,7 @@
kmalloc (sizeof (struct ehci_hcd), GFP_KERNEL);
if (ehci != 0) {
memset (ehci, 0, sizeof (struct ehci_hcd));
+ ehci->hcd.product_desc = "EHCI Host Controller";
return &ehci->hcd;
}
return 0;
diff -Nru a/drivers/usb/host/ohci-mem.c b/drivers/usb/host/ohci-mem.c
--- a/drivers/usb/host/ohci-mem.c Fri Aug 8 17:06:26 2003
+++ b/drivers/usb/host/ohci-mem.c Fri Aug 8 17:06:26 2003
@@ -30,6 +30,7 @@
ohci = (struct ohci_hcd *) kmalloc (sizeof *ohci, GFP_KERNEL);
if (ohci != 0) {
memset (ohci, 0, sizeof (struct ohci_hcd));
+ ohci->hcd.product_desc = "OHCI Host Controller";
return &ohci->hcd;
}
return 0;
diff -Nru a/drivers/usb/host/uhci-hcd.c b/drivers/usb/host/uhci-hcd.c
--- a/drivers/usb/host/uhci-hcd.c Fri Aug 8 17:06:26 2003
+++ b/drivers/usb/host/uhci-hcd.c Fri Aug 8 17:06:26 2003
@@ -2460,6 +2460,7 @@
return NULL;
memset(uhci, 0, sizeof(*uhci));
+ uhci->hcd.product_desc = "UHCI Host Controller";
return &uhci->hcd;
}
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 8 17:06:26 2003
+++ b/drivers/usb/serial/usb-serial.c Fri Aug 8 17:06:26 2003
@@ -1238,7 +1238,6 @@
port->dev.bus = &usb_serial_bus_type;
snprintf (&port->dev.bus_id[0], sizeof(port->dev.bus_id), "ttyUSB%d",
port->number);
- snprintf (&port->dev.name[0], sizeof(port->dev.name), "usb serial port
%d", port->number);
dbg ("%s - registering %s", __FUNCTION__, port->dev.bus_id);
device_register (&port->dev);
}
-------------------------------------------------------
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