Skip site navigation (1)Skip section navigation (2)
Date:      Thu, 21 Dec 2006 23:01:21 GMT
From:      Hans Petter Selasky <hselasky@FreeBSD.org>
To:        Perforce Change Reviews <perforce@FreeBSD.org>
Subject:   PERFORCE change 112041 for review
Message-ID:  <200612212301.kBLN1LPN048292@repoman.freebsd.org>

next in thread | raw e-mail | index | archive | help
http://perforce.freebsd.org/chv.cgi?CH=112041

Change 112041 by hselasky@hselasky_mini_itx on 2006/12/21 23:01:07

	Sync with old EHCI driver: Add more PCI ID's.

Affected files ...

.. //depot/projects/usb/src/sys/dev/usb/ehci_pci.c#10 edit

Differences ...

==== //depot/projects/usb/src/sys/dev/usb/ehci_pci.c#10 (text+ko) ====

@@ -72,10 +72,12 @@
 #define PCI_EHCI_VENDORID_ACERLABS	0x10b9
 #define PCI_EHCI_VENDORID_AMD		0x1022
 #define PCI_EHCI_VENDORID_APPLE		0x106b
+#define PCI_EHCI_VENDORID_ATI		0x1002
 #define PCI_EHCI_VENDORID_CMDTECH	0x1095
 #define PCI_EHCI_VENDORID_INTEL		0x8086
 #define PCI_EHCI_VENDORID_NEC		0x1033
 #define PCI_EHCI_VENDORID_OPTI		0x1045
+#define PCI_EHCI_VENDORID_PHILIPS	0x1131
 #define PCI_EHCI_VENDORID_SIS		0x1039
 #define PCI_EHCI_VENDORID_NVIDIA	0x12D2
 #define PCI_EHCI_VENDORID_NVIDIA2	0x10DE
@@ -132,8 +134,45 @@
 {
 	u_int32_t device_id = pci_get_devid(self);
 
+	if (device_id == 0x523910b9)
+	    return "ALi M5239 USB 2.0 controller";
+
+	if (device_id == 0x10227463)
+	    return "AMD 8111 USB 2.0 controller";
+
+	if (device_id == 0x43451002)
+	    return "ATI SB200 USB 2.0 controller";
+	if (device_id == 0x43731002)
+	    return "ATI SB400 USB 2.0 controller";
+
+	if (device_id == 0x25ad8086)
+	    return "Intel 6300ESB USB 2.0 controller";
+	if (device_id == 0x24cd8086)
+	    return "Intel 82801DB/L/M (ICH4) USB 2.0 controller";
+	if (device_id == 0x24dd8086)
+	    return "Intel 82801EB/R (ICH5) USB 2.0 controller";
+	if (device_id == 0x265c8086)
+	    return "Intel 82801FB (ICH6) USB 2.0 controller";
+	if (device_id == 0x27cc8086)
+	    return "Intel 82801GB/R (ICH7) USB 2.0 controller";
+
 	if(device_id == 0x00e01033)
 	  { return ("NEC uPD 720100 USB 2.0 controller"); }
+
+	if (device_id == 0x006810de)
+	    return "NVIDIA nForce2 USB 2.0 controller";
+	if (device_id == 0x008810de)
+	    return "NVIDIA nForce2 Ultra 400 USB 2.0 controller";
+	if (device_id == 0x00d810de)
+	    return "NVIDIA nForce3 USB 2.0 controller";
+	if (device_id == 0x00e810de)
+	    return "NVIDIA nForce3 250 USB 2.0 controller";
+	if (device_id == 0x005b10de)
+	    return "NVIDIA nForce4 USB 2.0 controller";
+
+	if (device_id == 0x15621131)
+	    return "Philips ISP156x USB 2.0 controller";
+
 	if(device_id == 0x31041106)
 	  { return ("VIA VT6202 USB 2.0 controller"); }
 
@@ -257,6 +296,9 @@
 	case PCI_EHCI_VENDORID_APPLE:
 		sprintf(sc->sc_vendor, "Apple");
 		break;
+	case PCI_EHCI_VENDORID_ATI:
+		sprintf(sc->sc_vendor, "ATI");
+		break;
 	case PCI_EHCI_VENDORID_CMDTECH:
 		sprintf(sc->sc_vendor, "CMDTECH");
 		break;
@@ -269,6 +311,9 @@
 	case PCI_EHCI_VENDORID_OPTI:
 		sprintf(sc->sc_vendor, "OPTi");
 		break;
+	case PCI_EHCI_VENDORID_PHILIPS:
+		sprintf(sc->sc_vendor, "Philips");
+		break;
 	case PCI_EHCI_VENDORID_SIS:
 		sprintf(sc->sc_vendor, "SiS");
 		break;



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?200612212301.kBLN1LPN048292>