Greg: The following series fixes some bugs and build errors introduced into ehci-hcd during the v3.8 kernel development, partly as a result of moving over to the "ehci-hcd is a library" approach and partly as a result of the ARM multi-arch work: The ehci_stats structure is built conditionally, but the condition is defined in ehci-hcd.c rather than ehci.h. Consequently the platform drivers end up with an incorrect view of the ehci_hcd structure (discovered and fixed by Roger Quadros). The test for whether the Chipidea platform driver is present should be IS_ENABLED(), not defined(). Although space is reserved for a platform driver's private data at the end of the ehci_hcd structure, no name was ever provided for this space. An ARM allmodconfig build gets a conflict between ehci-mxc and ehci-platform. This conflict is resolved by converting ehci-mxc over to the new approach. Because this all fix bugs and build errors, they should all be merged before 3.8-final is released. Alan Stern -- To unsubscribe from this list: send the line "unsubscribe linux-usb" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html