> But why does this have to be a platform specific gadget? The ACM gadget driver is developed with a specific platform in mind because it was needed there, but the code itself isn't platform specific.
The patch for the Nokia gadget driver takes out eem/ecm function on the Medfield platform because the Medfield platform has a limitation on the number of USB endpoints that are supported. > What's wrong with the acm gadget support we already have in the main > kernel tree? Why duplicate that work here? It extends the kernel functionality. The kernel version provides only 1 ACM channel, this composite gadget driver provides 2 separate ACM channels. It's purpose in live is to provide access to modem debug functionality for which two channels are required: one channel is used bi-directionally for sending commands to the modem the other channel is used to stream modem debug information off the device. See also James patch for modem trace capture which hooks up with the gadget driver to forward the information from the modem. Cheers, Waldo _______________________________________________ Meego-kernel mailing list [email protected] http://lists.meego.com/listinfo/meego-kernel
