On Mon, Feb 02, 2009 at 01:10:01PM +0100, ext Mandeep Sandhu wrote: > Hi All, > > What UDC does the N810 use? > > I'm compiling the ether gadget driver for my n810. I'm using the > default config for the diablo > kernel src for this device (arch/arm/configs/nokia_2420_defconfig). > I've just disabled RNDIS > support in the config. musb, it's in drivers/usb/musb/musb_gadget.c and drivers/usb/musb/musb_gadget_ep0.c > > <snip> > # > # USB Gadget Support > # > CONFIG_USB_GADGET=m > CONFIG_USB_GADGET_DEBUG_FILES=y > CONFIG_USB_GADGET_SELECTED=y > # CONFIG_USB_GADGET_NET2280 is not set > # CONFIG_USB_GADGET_PXA2XX is not set > # CONFIG_USB_GADGET_GOKU is not set > # CONFIG_USB_GADGET_LH7A40X is not set > # CONFIG_USB_GADGET_OMAP is not set > # CONFIG_USB_GADGET_AT91 is not set > # CONFIG_USB_GADGET_DUMMY_HCD is not set > CONFIG_USB_GADGET_DUALSPEED=y > # CONFIG_USB_ZERO is not set > CONFIG_USB_ETH=m > # CONFIG_USB_ETH_RNDIS is not set > CONFIG_USB_GADGETFS=m > CONFIG_USB_FILE_STORAGE=m > CONFIG_USB_FILE_STORAGE_TEST=y > # CONFIG_USB_G_SERIAL is not set > # CONFIG_USB_MIDI_GADGET is not set > </snip> > > The problem is, because of the above config, DEV_CONFIG_CDC is NOT > set. This in turn > causes hs_eth_function to have just 1 element in it (the OTG > descriptor). Now I've configured > the kernel to have ONLY peripheral support. > > <snip> > # CONFIG_USB_MUSB_HOST is not set > CONFIG_USB_MUSB_PERIPHERAL=y > # CONFIG_USB_MUSB_OTG is not set > </snip> > > Because of this, I think my enumeration is not happening correctly > since the rest of the > descriptors are not advertised at all! > > Is my understanding correct? > > What should I set the UDC too? CONFIG_USB_GADGET_OMAP? no, it's Inventra HDRC USB Peripheral -- balbi -- 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