libpayload: Fix EHCI driver
authorPatrick Georgi <patrick.georgi@secunet.com>
Tue, 31 Jan 2012 13:37:59 +0000 (14:37 +0100)
committerMarc Jones <marcj303@gmail.com>
Mon, 6 Feb 2012 23:16:12 +0000 (00:16 +0100)
When converting EHCI to not use bitfields, two offsets were converted
incorrectly.

Change-Id: I0bb4bad0eee42e54ad4fd53d6c35b107e227c41a
Signed-off-by: Patrick Georgi <patrick.georgi@secunet.com>
Reviewed-on: http://review.coreboot.org/593
Reviewed-by: Ronald G. Minnich <rminnich@gmail.com>
Tested-by: build bot (Jenkins)
Reviewed-by: Marc Jones <marcj303@gmail.com>
payloads/libpayload/drivers/usb/ehci_private.h

index 22fd7b222c6b98f3db2d0dc04258adf29174587d..6fa5f0344dfec61ff6439d31a98834e85483234b 100644 (file)
@@ -81,8 +81,8 @@ typedef volatile struct {
        u32 alt_next_qtd;
        u32 token;
 #define QTD_STATUS_MASK 0xff
-#define QTD_HALTED (1 << 14)
-#define QTD_ACTIVE (1 << 15)
+#define QTD_HALTED (1 << 6)
+#define QTD_ACTIVE (1 << 7)
 #define QTD_PID_SHIFT 8
 #define QTD_PID_MASK (3 << QTD_PID_SHIFT)
 #define QTD_CERR_SHIFT 10