From f22e60c39282e83809bdf59ba38529a67d6b492f Mon Sep 17 00:00:00 2001 From: Gregory Nutt Date: Sun, 22 Sep 2013 11:35:44 -0600 Subject: [PATCH] Use a valid interval for the interrupt endpoint in the CDC/ACM driver --- ChangeLog | 4 ++++ drivers/usbdev/cdcacm_desc.c | 2 +- 2 files changed, 5 insertions(+), 1 deletion(-) diff --git a/ChangeLog b/ChangeLog index d6e022deb2..15b158a999 100644 --- a/ChangeLog +++ b/ChangeLog @@ -5613,4 +5613,8 @@ * arch/arm/src/armv7-a/cp15_clean_dcache.S and cp15_flush_dcache.S: fix an error in the alignment of addresses to cache line boundaries (2013-9-21). + * drivers/usbdev/cdcacm_desc.c: Change the interval for the interrupt + endpoint from 0xff (invalid) to 10. This is not a critical change + but will avoid a complaint from the Linux driver when it overrides + the 0xff value (2013-9-22). diff --git a/drivers/usbdev/cdcacm_desc.c b/drivers/usbdev/cdcacm_desc.c index 6f22ddad82..643c64af0b 100644 --- a/drivers/usbdev/cdcacm_desc.c +++ b/drivers/usbdev/cdcacm_desc.c @@ -222,7 +222,7 @@ static const struct usb_epdesc_s g_epintindesc = LSBYTE(CONFIG_CDCACM_EPINTIN_FSSIZE), /* maxpacket (full speed) */ MSBYTE(CONFIG_CDCACM_EPINTIN_FSSIZE) }, - 0xff /* interval */ + 10 /* interval */ }; /* Data interface descriptor */