index 8d5ed775dd567c0c55c1450c4465b91e1ee1efc9..8387501c1406a3842dab341b6d91ed4ac5a604b1 100644 (file)
#include "mux.h"
static struct musb_hdrc_config musb_config = {
+ .fifo_mode = 4,
.multipoint = 1,
.dyn_fifo = 1,
.num_eps = 16,
musb_plat.mode = board_data->mode;
musb_plat.extvbus = board_data->extvbus;
+ /*
+ * OMAP3630/AM35x platform has MUSB RTL-1.8 which has the fix for the
+ * issue restricting active endpoints to use first 8K of FIFO space.
+ * This issue restricts OMAP35x platform to use fifo_mode '5'.
+ */
+ if (cpu_is_omap3430())
+ musb_config.fifo_mode = 5;
+
if (cpu_is_omap3517() || cpu_is_omap3505()) {
oh_name = "am35x_otg_hs";
name = "musb-am35x";