the
XHCI_NO_64BIT_SUPPORT quirk completely fixes the issue.
Signed-off-by: Forest Crossman
---
drivers/usb/host/xhci-pci.c | 8 ++--
1 file changed, 6 insertions(+), 2 deletions(-)
diff --git a/drivers/usb/host/xhci-pci.c b/drivers/usb/host/xhci-pci.c
index 84da8406d5b4..c1694fc5f890 100644
--- a/drivers/usb
=0ms
E: Ad=09(O) Atr=02(Bulk) MxPS= 512 Ivl=0ms
Signed-off-by: Forest Crossman
---
Changes from v1:
- Added /sys/kernel/debug/usb/devices info.
- Specify device with USB_DEVICE_AND_INTERFACE_INFO instead of just
USB_DEVICE.
---
drivers/bluetooth/btusb.c | 2 ++
1 file changed, 2 insertions
to add it to the list of devices to probe.
Signed-off-by: Forest Crossman
---
drivers/bluetooth/btusb.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/drivers/bluetooth/btusb.c b/drivers/bluetooth/btusb.c
index 5f022e9cf667..58259b6a43c7 100644
--- a/drivers/bluetooth/btusb.c
+++ b/drivers
the XHCI_NO_64BIT_SUPPORT quirk completely fixes the issue.
Signed-off-by: Forest Crossman
---
drivers/usb/host/xhci-pci.c | 4 +++-
1 file changed, 3 insertions(+), 1 deletion(-)
diff --git a/drivers/usb/host/xhci-pci.c b/drivers/usb/host/xhci-pci.c
index baa5af88ca67..3feaafebfe58 100644
--- a/drivers/usb/host/xhci
quirk for that device, since it has the same
problem with truncating the higher bits as the ASM2142/ASM3142.
Changes since v1:
- Added changelog text to the first patch.
Forest Crossman (2):
usb: xhci: define IDs for various ASMedia host controllers
usb: xhci: Fix ASMedia ASM1142 DMA
Not all ASMedia host controllers have a device ID that matches its part
number. #define some of these IDs to make it clearer at a glance which
chips require what quirks.
Signed-off-by: Forest Crossman
---
drivers/usb/host/xhci-pci.c | 8 +---
1 file changed, 5 insertions(+), 3 deletions
On Mon, Jul 27, 2020 at 4:26 AM Greg KH wrote:
>
> On Mon, Jul 27, 2020 at 04:06:28AM -0500, Forest Crossman wrote:
> > Signed-off-by: Forest Crossman
>
> I can not take patches without any changelog text, sorry.
Ah, whoops, I'm very sorry about that! Should I send a v2
the XHCI_NO_64BIT_SUPPORT quirk completely fixes the issue.
Signed-off-by: Forest Crossman
---
drivers/usb/host/xhci-pci.c | 4 +++-
1 file changed, 3 insertions(+), 1 deletion(-)
diff --git a/drivers/usb/host/xhci-pci.c b/drivers/usb/host/xhci-pci.c
index baa5af88ca67..3feaafebfe58 100644
--- a/drivers/usb/host/xhci
Signed-off-by: Forest Crossman
---
drivers/usb/host/xhci-pci.c | 8 +---
1 file changed, 5 insertions(+), 3 deletions(-)
diff --git a/drivers/usb/host/xhci-pci.c b/drivers/usb/host/xhci-pci.c
index 9234c82e70e4..baa5af88ca67 100644
--- a/drivers/usb/host/xhci-pci.c
+++ b/drivers/usb/host
quirk for that device, since it has the same
problem with truncating the higher bits as the ASM2142/ASM3142.
Forest Crossman (2):
usb: xhci: define IDs for various ASMedia host controllers
usb: xhci: Fix ASMedia ASM1142 DMA addressing
drivers/usb/host/xhci-pci.c | 10 +++---
1 file
The ASM2142/ASM3142 (same PCI IDs) does not support full 64-bit DMA
addresses, which can cause silent memory corruption or IOMMU errors on
platforms that use the upper bits. Add the XHCI_NO_64BIT_SUPPORT quirk
to fix this issue.
Signed-off-by: Forest Crossman
---
drivers/usb/host/xhci-pci.c | 3
11 matches
Mail list logo