K 10 svn:author V 10 nwhitehorn K 8 svn:date V 27 2010-11-03T15:31:37.042792Z K 7 svn:log V 374 MFC r214349: The EHCI_CAPLENGTH and EHCI_HCIVERSION registers are actually sub-registers within the first 4 bytes of the EHCI memory space. For controllers that use big-endian MMIO, reading them with 1- and 2-byte reads would then return the wrong values. Instead, read the combined register with a 4-byte read and mask out the interesting quantities. Requested by: marius END