|
@@ -946,7 +946,9 @@ void omap_start_dma(int lch)
|
|
|
|
|
|
cur_lch = next_lch;
|
|
cur_lch = next_lch;
|
|
} while (next_lch != -1);
|
|
} while (next_lch != -1);
|
|
- } else if (cpu_class_is_omap2()) {
|
|
|
|
|
|
+ } else if (cpu_is_omap242x() ||
|
|
|
|
+ (cpu_is_omap243x() && omap_type() <= OMAP2430_REV_ES1_0)) {
|
|
|
|
+
|
|
/* Errata: Need to write lch even if not using chaining */
|
|
/* Errata: Need to write lch even if not using chaining */
|
|
dma_write(lch, CLNK_CTRL(lch));
|
|
dma_write(lch, CLNK_CTRL(lch));
|
|
}
|
|
}
|