From e8344e9e5dd942efed36f2182204fdc652fcfc11 Mon Sep 17 00:00:00 2001 From: Sonic Zhang Date: Mon, 16 Nov 2009 16:19:24 +0530 Subject: [PATCH] --- yaml --- r: 174965 b: refs/heads/master c: 9720faec51127d35f8bf1bdf577de92728d5e91b h: refs/heads/master i: 174963: cf03a3d5ab3e8e380d48fc1b7cb58c99a54c2729 v: v3 --- [refs] | 2 +- trunk/drivers/usb/musb/musb_dma.h | 11 +++++++++++ 2 files changed, 12 insertions(+), 1 deletion(-) diff --git a/[refs] b/[refs] index 0228b75099a4..0cb46ed8f0be 100644 --- a/[refs] +++ b/[refs] @@ -1,2 +1,2 @@ --- -refs/heads/master: daf5822f05397623c6d2376748c7965707cf8ef8 +refs/heads/master: 9720faec51127d35f8bf1bdf577de92728d5e91b diff --git a/trunk/drivers/usb/musb/musb_dma.h b/trunk/drivers/usb/musb/musb_dma.h index 0a2c4e3602c1..916065ba9e70 100644 --- a/trunk/drivers/usb/musb/musb_dma.h +++ b/trunk/drivers/usb/musb/musb_dma.h @@ -80,6 +80,17 @@ struct musb_hw_ep; #define tusb_dma_omap() 0 #endif +/* Anomaly 05000456 - USB Receive Interrupt Is Not Generated in DMA Mode 1 + * Only allow DMA mode 1 to be used when the USB will actually generate the + * interrupts we expect. + */ +#ifdef CONFIG_BLACKFIN +# undef USE_MODE1 +# if !ANOMALY_05000456 +# define USE_MODE1 +# endif +#endif + /* * DMA channel status ... updated by the dma controller driver whenever that * status changes, and protected by the overall controller spinlock.