davinci: edma: provide ability to detect insufficient CC info data
[cascardo/linux.git] / arch / arm / mach-davinci / dm646x.c
index 9404565..bfc887e 100644 (file)
@@ -529,16 +529,18 @@ dm646x_queue_priority_mapping[][2] = {
        {-1, -1},
 };
 
-static struct edma_soc_info dm646x_edma_info[] = {
-       {
-               .n_channel              = 64,
-               .n_region               = 6,    /* 0-1, 4-7 */
-               .n_slot                 = 512,
-               .n_tc                   = 4,
-               .n_cc                   = 1,
-               .queue_tc_mapping       = dm646x_queue_tc_mapping,
-               .queue_priority_mapping = dm646x_queue_priority_mapping,
-       },
+static struct edma_soc_info edma_cc0_info = {
+       .n_channel              = 64,
+       .n_region               = 6,    /* 0-1, 4-7 */
+       .n_slot                 = 512,
+       .n_tc                   = 4,
+       .n_cc                   = 1,
+       .queue_tc_mapping       = dm646x_queue_tc_mapping,
+       .queue_priority_mapping = dm646x_queue_priority_mapping,
+};
+
+static struct edma_soc_info *dm646x_edma_info[EDMA_MAX_CC] = {
+       &edma_cc0_info,
 };
 
 static struct resource edma_resources[] = {