mirror of
https://xff.cz/git/u-boot/
synced 2025-09-01 16:52:14 +02:00
musb-new: Add interrupt queue support
Add interrupt queue support, so that a usb keyboard can be used without causing huge latencies. Signed-off-by: Hans de Goede <hdegoede@redhat.com>
This commit is contained in:
committed by
Marek Vasut
parent
accf04c2aa
commit
904f2a83a8
@@ -120,6 +120,7 @@ struct usb_device {
|
||||
* Each instance needs its own set of data structures.
|
||||
*/
|
||||
unsigned long status;
|
||||
unsigned long int_pending; /* 1 bit per ep, used by int_queue */
|
||||
int act_len; /* transfered bytes */
|
||||
int maxchild; /* Number of ports if hub */
|
||||
int portnr;
|
||||
@@ -172,7 +173,7 @@ int submit_control_msg(struct usb_device *dev, unsigned long pipe, void *buffer,
|
||||
int submit_int_msg(struct usb_device *dev, unsigned long pipe, void *buffer,
|
||||
int transfer_len, int interval);
|
||||
|
||||
#ifdef CONFIG_USB_EHCI /* Only the ehci code has pollable int support */
|
||||
#if defined CONFIG_USB_EHCI || defined CONFIG_MUSB_HOST
|
||||
struct int_queue *create_int_queue(struct usb_device *dev, unsigned long pipe,
|
||||
int queuesize, int elementsize, void *buffer, int interval);
|
||||
int destroy_int_queue(struct usb_device *dev, struct int_queue *queue);
|
||||
|
Reference in New Issue
Block a user