2011/2/4 B, Ravi <[email protected]>: > Hi > >> -----Original Message----- >> From: davinci-linux-open-source- >> [email protected] [mailto:davinci-linux-open- >> [email protected]] On Behalf Of jean- >> philippe francois >> Sent: Friday, February 04, 2011 4:28 PM >> To: [email protected] >> Subject: DM365 uvc gadget >> >> Hi, >> >> I have backported the UVC gadget patch by laurent pinchart on a custom >> DM365 board. >> It fails to allocate the required endpoints : >> >> ep = usb_ep_autoconfig(cdev->gadget, &uvc_streaming_ep); >> if (!ep) { >> INFO(cdev, "Unable to allocate streaming EP\n"); >> goto error; >> } >> >> I can see the message "Unable to allocate streaming EP" in the log. >> How can I debug / fix this ? >> >> The mass storage gadget is working fine. >> >> Here is the failing endpoint descriptor : >> >> static struct usb_endpoint_descriptor uvc_streaming_ep = { >> .bLength = USB_DT_ENDPOINT_SIZE, >> .bDescriptorType = USB_DT_ENDPOINT, >> .bEndpointAddress = USB_DIR_IN, >> .bmAttributes = USB_ENDPOINT_XFER_ISOC, >> .wMaxPacketSize = cpu_to_le16(1024), >> .bInterval = 1, >> }; >> > > The above endpoint requires endpoint fifo size to be 1024. Check with the > fifo table entries in musb_core.c file and update as per requirement. >
So I can either change the fifo_mode module paramete to pick another config, or change the endpoint config to use a smaller packet size ? >> Jean-Philippe François >> _______________________________________________ >> Davinci-linux-open-source mailing list >> [email protected] >> http://linux.davincidsp.com/mailman/listinfo/davinci-linux-open-source > _______________________________________________ Davinci-linux-open-source mailing list [email protected] http://linux.davincidsp.com/mailman/listinfo/davinci-linux-open-source
