diff options
author | binzi cao - Sun Microsystems - Beijing China <Binzi.Cao@Sun.COM> | 2008-09-24 10:16:17 +0800 |
---|---|---|
committer | binzi cao - Sun Microsystems - Beijing China <Binzi.Cao@Sun.COM> | 2008-09-24 10:16:17 +0800 |
commit | 2259743e166a916c6e9a12bd8a06744ae0af6cfe (patch) | |
tree | a0acb5a23203fa7a83ca518b1437cb31b1d31d76 | |
parent | 3dbfc80346c4b24f1337e411111b9521c729cf9e (diff) | |
download | illumos-joyent-2259743e166a916c6e9a12bd8a06744ae0af6cfe.tar.gz |
6742310 Certain EHCI chips has potential dma address issues
-rw-r--r-- | usr/src/uts/common/io/usb/hcd/ehci/ehci_util.c | 1 | ||||
-rw-r--r-- | usr/src/uts/common/sys/usb/hcd/ehci/ehcid.h | 1 |
2 files changed, 2 insertions, 0 deletions
diff --git a/usr/src/uts/common/io/usb/hcd/ehci/ehci_util.c b/usr/src/uts/common/io/usb/hcd/ehci/ehci_util.c index b578460097..3a0338f1a8 100644 --- a/usr/src/uts/common/io/usb/hcd/ehci/ehci_util.c +++ b/usr/src/uts/common/io/usb/hcd/ehci/ehci_util.c @@ -319,6 +319,7 @@ ehci_dma_attr_workaround(ehci_state_t *ehcip) if (PCI_VENDOR_NVIDIA == ehcip->ehci_vendor_id) { switch (ehcip->ehci_device_id) { case PCI_DEVICE_NVIDIA_CK804: + case PCI_DEVICE_NVIDIA_MCP04: USB_DPRINTF_L2(PRINT_MASK_ATTA, ehcip->ehci_log_hdl, "ehci_dma_attr_workaround: NVIDIA dma " diff --git a/usr/src/uts/common/sys/usb/hcd/ehci/ehcid.h b/usr/src/uts/common/sys/usb/hcd/ehci/ehcid.h index f913992554..7790482632 100644 --- a/usr/src/uts/common/sys/usb/hcd/ehci/ehcid.h +++ b/usr/src/uts/common/sys/usb/hcd/ehci/ehcid.h @@ -1051,6 +1051,7 @@ typedef struct setup_pkt { #define PCI_VENDOR_NVIDIA 0x10de /* PCI Vendor-id NVIDIA */ #define PCI_DEVICE_NVIDIA_CK804 0x5b +#define PCI_DEVICE_NVIDIA_MCP04 0x3c /* * workaround for ALI chips */ |