Resolved SDOCM00112441: reserved more UDMA resources for kernel on K2E/H/K DEV.RM_LLD.02.01.00.06
authorJustin Sobota <jsobota@ti.com>
Fri, 15 Aug 2014 20:42:54 +0000 (16:42 -0400)
committerJustin Sobota <jsobota@ti.com>
Fri, 15 Aug 2014 20:42:54 +0000 (16:42 -0400)
12 files changed:
device/k2e/policy_dsp_arm.c
device/k2e/policy_dsp_arm.dtb
device/k2e/policy_dsp_arm.dts
device/k2h/policy_dsp_arm.c
device/k2h/policy_dsp_arm.dtb
device/k2h/policy_dsp_arm.dts
device/k2k/policy_dsp_arm.c
device/k2k/policy_dsp_arm.dtb
device/k2k/policy_dsp_arm.dts
device/k2l/policy_dsp_arm.dts
docs/ReleaseNotes_RM.doc
docs/ReleaseNotes_RM.pdf

index 6a5108729aa709c3f4b5b42dcdc886b5223ca3de..6e3b6d019a79d7e8ed116a7f3109ddf27cf513ca 100644 (file)
@@ -1440,7 +1440,7 @@ const char rmDspPlusArmPolicy[] = {
 0x00,
 0x00,
 0x00,
-0x02,
+0x09,
 0x28,
 0x2a,
 0x29,
@@ -1448,11 +1448,11 @@ const char rmDspPlusArmPolicy[] = {
 0x00,
 0x00,
 0x03,
-0x22,
+0x29,
 0x00,
 0x00,
 0x00,
-0x1e,
+0x17,
 0x69,
 0x75,
 0x20,
@@ -3108,7 +3108,7 @@ const char rmDspPlusArmPolicy[] = {
 0x00,
 0x00,
 0x00,
-0x02,
+0x09,
 0x28,
 0x2a,
 0x29,
@@ -3116,11 +3116,11 @@ const char rmDspPlusArmPolicy[] = {
 0x00,
 0x00,
 0x00,
-0x02,
+0x09,
 0x00,
 0x00,
 0x00,
-0x1e,
+0x17,
 0x69,
 0x75,
 0x20,
@@ -3176,7 +3176,7 @@ const char rmDspPlusArmPolicy[] = {
 0x00,
 0x00,
 0x00,
-0x02,
+0x09,
 0x28,
 0x2a,
 0x29,
@@ -3184,11 +3184,11 @@ const char rmDspPlusArmPolicy[] = {
 0x00,
 0x00,
 0x00,
-0x02,
+0x09,
 0x00,
 0x00,
 0x00,
-0x1e,
+0x17,
 0x69,
 0x75,
 0x20,
@@ -3248,7 +3248,7 @@ const char rmDspPlusArmPolicy[] = {
 0x00,
 0x00,
 0x00,
-0x02,
+0x09,
 0x28,
 0x2a,
 0x29,
@@ -3256,11 +3256,11 @@ const char rmDspPlusArmPolicy[] = {
 0x00,
 0x00,
 0x00,
-0x02,
+0x09,
 0x00,
 0x00,
 0x00,
-0x3e,
+0x37,
 0x69,
 0x75,
 0x20,
index 5199298f6a65d9adacc94fb5ffad039e09490a38..b37c2d2e4954b11872cd4db56636d0bcd8429597 100644 (file)
Binary files a/device/k2e/policy_dsp_arm.dtb and b/device/k2e/policy_dsp_arm.dtb differ
index 57451e7cc7eefe5272d76696f7d7234153b70ae1..ca493df6b5d40de5ab62036fcdd4735460c1a764 100644 (file)
@@ -92,8 +92,8 @@
             assignments = <736 64>, "iu = (*)";
         };  
         INFRASTRUCTURE_QUEUE-qm1 {
-            assignments = <800  2>,   "(*)",             /* Used by Kernel */
-                          <802 30>,   "iu = (*)";
+            assignments = <800  9>,   "(*)",          /* Used by Kernel - 8 (data channel usage irrespective of device) +  1 (channel per DSP core) */
+                          <809 23>,   "iu = (*)";
         }; 
         PASS_QUEUE-qm1 {
             assignments = <896 21>, "iu = (*)";       /* used by both kernel and DSP */
         };   
 
         qmss-qm1-rx-ch {
-            assignments = <0   2>, "(*)",   /* Used by kernel */
-                          <2  30>, "iu = (*)";
+            assignments = <0   9>, "(*)",    /* Used by kernel - 8 (data channel usage irrespective of device) +  1 (channel per DSP core) */
+                          <9  23>, "iu = (*)";
         };
         qmss-qm1-tx-ch {
-            assignments = <0   2>, "(*)", /* Used by kernel */
-                          <2  30>, "iu = (*)";
+            assignments = <0   9>, "(*)",    /* Used by kernel - 8 (data channel usage irrespective of device) +  1 (channel per DSP core) */
+                          <9  23>, "iu = (*)";
         };
         qmss-qm1-rx-flow-id {
-            assignments = <0   2>, "(*)",    /* Used by kernel */
-                          <2  62>, "iu = (*)";
+            assignments = <0   9>, "(*)",    /* Used by kernel - 8 (data channel usage irrespective of device) +  1 (channel per DSP core) */
+                          <9  55>, "iu = (*)";
         };   
 
         netcp-local-rx-ch {
index 0508c249db9798eff69f0411e2d5c60e754c4d62..1f850171cd894b82b7c698422d2275663d80cb24 100644 (file)
@@ -1608,7 +1608,7 @@ const char rmDspPlusArmPolicy[] = {
 0x00,
 0x00,
 0x00,
-0x0c,
+0x10,
 0x28,
 0x2a,
 0x29,
@@ -1616,11 +1616,11 @@ const char rmDspPlusArmPolicy[] = {
 0x00,
 0x00,
 0x03,
-0x2c,
+0x30,
 0x00,
 0x00,
 0x00,
-0x14,
+0x10,
 0x69,
 0x75,
 0x20,
@@ -5040,7 +5040,7 @@ const char rmDspPlusArmPolicy[] = {
 0x00,
 0x00,
 0x00,
-0x0c,
+0x10,
 0x28,
 0x2a,
 0x29,
@@ -5048,11 +5048,11 @@ const char rmDspPlusArmPolicy[] = {
 0x00,
 0x00,
 0x00,
-0x0c,
+0x10,
 0x00,
 0x00,
 0x00,
-0x14,
+0x10,
 0x69,
 0x75,
 0x20,
@@ -5108,7 +5108,7 @@ const char rmDspPlusArmPolicy[] = {
 0x00,
 0x00,
 0x00,
-0x0c,
+0x10,
 0x28,
 0x2a,
 0x29,
@@ -5116,11 +5116,11 @@ const char rmDspPlusArmPolicy[] = {
 0x00,
 0x00,
 0x00,
-0x0c,
+0x10,
 0x00,
 0x00,
 0x00,
-0x14,
+0x10,
 0x69,
 0x75,
 0x20,
@@ -5180,7 +5180,7 @@ const char rmDspPlusArmPolicy[] = {
 0x00,
 0x00,
 0x00,
-0x0c,
+0x10,
 0x28,
 0x2a,
 0x29,
@@ -5188,11 +5188,11 @@ const char rmDspPlusArmPolicy[] = {
 0x00,
 0x00,
 0x00,
-0x0c,
+0x10,
 0x00,
 0x00,
 0x00,
-0x34,
+0x30,
 0x69,
 0x75,
 0x20,
index 859d55cab8ee8c67804b5ea36e84c0ad457769af..9e31a6fda1cd7e5f0466763908010ac55d3143ad 100644 (file)
Binary files a/device/k2h/policy_dsp_arm.dtb and b/device/k2h/policy_dsp_arm.dtb differ
index 7c0946f3d67e22f586eac11439b4009ceeb1f0d5..6ecd1cd8b3b22ed698511398361886c5f721636a 100644 (file)
             assignments = <736 64>, "iu = (*)";
         };  
         INFRASTRUCTURE_QUEUE-qm1 {
-            assignments = <800  12>,   "(*)",             /* Used by Kernel */
-                          <812  20>,   "iu = (*)";
+            assignments = <800  16>,   "(*)",       /* Used by Kernel - 8 (data channel usage irrespective of device) +  1 (channel per DSP core) */
+                          <816  16>,   "iu = (*)";
         }; 
         TRAFFIC_SHAPING_QUEUE-qm1 {
             assignments = <832 32>, "iu = (*)";
         };   
 
         qmss-qm1-rx-ch {
-            assignments = <0  12>, "(*)",   /* Used by kernel */
-                          <12 20>, "iu = (*)";
+            assignments = <0  16>, "(*)",    /* Used by kernel - 8 (data channel usage irrespective of device) +  1 (channel per DSP core) */
+                          <16 16>, "iu = (*)";
         };
         qmss-qm1-tx-ch {
-            assignments = <0  12>, "(*)", /* Used by kernel */
-                          <12 20>, "iu = (*)";
+            assignments = <0  16>, "(*)",    /* Used by kernel - 8 (data channel usage irrespective of device) +  1 (channel per DSP core) */
+                          <16 16>, "iu = (*)";
         };
         qmss-qm1-rx-flow-id {
-            assignments = <0  12>, "(*)",    /* Used by kernel */
-                          <12 52>, "iu = (*)";
+            assignments = <0  16>, "(*)",    /* Used by kernel - 8 (data channel usage irrespective of device) +  1 (channel per DSP core) */
+                          <16 48>, "iu = (*)";
         };   
 
         qmss-qm2-rx-ch {
index 0508c249db9798eff69f0411e2d5c60e754c4d62..1f850171cd894b82b7c698422d2275663d80cb24 100644 (file)
@@ -1608,7 +1608,7 @@ const char rmDspPlusArmPolicy[] = {
 0x00,
 0x00,
 0x00,
-0x0c,
+0x10,
 0x28,
 0x2a,
 0x29,
@@ -1616,11 +1616,11 @@ const char rmDspPlusArmPolicy[] = {
 0x00,
 0x00,
 0x03,
-0x2c,
+0x30,
 0x00,
 0x00,
 0x00,
-0x14,
+0x10,
 0x69,
 0x75,
 0x20,
@@ -5040,7 +5040,7 @@ const char rmDspPlusArmPolicy[] = {
 0x00,
 0x00,
 0x00,
-0x0c,
+0x10,
 0x28,
 0x2a,
 0x29,
@@ -5048,11 +5048,11 @@ const char rmDspPlusArmPolicy[] = {
 0x00,
 0x00,
 0x00,
-0x0c,
+0x10,
 0x00,
 0x00,
 0x00,
-0x14,
+0x10,
 0x69,
 0x75,
 0x20,
@@ -5108,7 +5108,7 @@ const char rmDspPlusArmPolicy[] = {
 0x00,
 0x00,
 0x00,
-0x0c,
+0x10,
 0x28,
 0x2a,
 0x29,
@@ -5116,11 +5116,11 @@ const char rmDspPlusArmPolicy[] = {
 0x00,
 0x00,
 0x00,
-0x0c,
+0x10,
 0x00,
 0x00,
 0x00,
-0x14,
+0x10,
 0x69,
 0x75,
 0x20,
@@ -5180,7 +5180,7 @@ const char rmDspPlusArmPolicy[] = {
 0x00,
 0x00,
 0x00,
-0x0c,
+0x10,
 0x28,
 0x2a,
 0x29,
@@ -5188,11 +5188,11 @@ const char rmDspPlusArmPolicy[] = {
 0x00,
 0x00,
 0x00,
-0x0c,
+0x10,
 0x00,
 0x00,
 0x00,
-0x34,
+0x30,
 0x69,
 0x75,
 0x20,
index 859d55cab8ee8c67804b5ea36e84c0ad457769af..9e31a6fda1cd7e5f0466763908010ac55d3143ad 100644 (file)
Binary files a/device/k2k/policy_dsp_arm.dtb and b/device/k2k/policy_dsp_arm.dtb differ
index 7c0946f3d67e22f586eac11439b4009ceeb1f0d5..6ecd1cd8b3b22ed698511398361886c5f721636a 100644 (file)
             assignments = <736 64>, "iu = (*)";
         };  
         INFRASTRUCTURE_QUEUE-qm1 {
-            assignments = <800  12>,   "(*)",             /* Used by Kernel */
-                          <812  20>,   "iu = (*)";
+            assignments = <800  16>,   "(*)",       /* Used by Kernel - 8 (data channel usage irrespective of device) +  1 (channel per DSP core) */
+                          <816  16>,   "iu = (*)";
         }; 
         TRAFFIC_SHAPING_QUEUE-qm1 {
             assignments = <832 32>, "iu = (*)";
         };   
 
         qmss-qm1-rx-ch {
-            assignments = <0  12>, "(*)",   /* Used by kernel */
-                          <12 20>, "iu = (*)";
+            assignments = <0  16>, "(*)",    /* Used by kernel - 8 (data channel usage irrespective of device) +  1 (channel per DSP core) */
+                          <16 16>, "iu = (*)";
         };
         qmss-qm1-tx-ch {
-            assignments = <0  12>, "(*)", /* Used by kernel */
-                          <12 20>, "iu = (*)";
+            assignments = <0  16>, "(*)",    /* Used by kernel - 8 (data channel usage irrespective of device) +  1 (channel per DSP core) */
+                          <16 16>, "iu = (*)";
         };
         qmss-qm1-rx-flow-id {
-            assignments = <0  12>, "(*)",    /* Used by kernel */
-                          <12 52>, "iu = (*)";
+            assignments = <0  16>, "(*)",    /* Used by kernel - 8 (data channel usage irrespective of device) +  1 (channel per DSP core) */
+                          <16 48>, "iu = (*)";
         };   
 
         qmss-qm2-rx-ch {
index e66b12756a025dd7255fd0ccad39ffaeac59a381..8c80e84d2c0cd3262548f42378ea644ae27804c6 100755 (executable)
             assignments = <736 64>, "iu = (*)";
         };  
         INFRASTRUCTURE_QUEUE-qm1 {
-            assignments = <800  12>,   "(*)",             /* Used by Kernel */
+            assignments = <800  12>,   "(*)",      /* Used by Kernel - 8 (data channel usage irrespective of device) +  1 (channel per DSP core) */
                           <812  20>,   "iu = (*)";
         }; 
         IQNET_QUEUE-qm1 {
         };   
 
         qmss-qm1-rx-ch {
-            assignments = <0  12>, "(*)",   /* Used by kernel */
+            assignments = <0  12>, "(*)",    /* Used by kernel - 8 (data channel usage irrespective of device) +  1 (channel per DSP core) */
                           <12 20>, "iu = (*)";
         };
         qmss-qm1-tx-ch {
-            assignments = <0  12>, "(*)", /* Used by kernel */
+            assignments = <0  12>, "(*)",    /* Used by kernel - 8 (data channel usage irrespective of device) +  1 (channel per DSP core) */
                           <12 20>, "iu = (*)";
         };
         qmss-qm1-rx-flow-id {
-            assignments = <0  12>, "(*)",    /* Used by kernel */
+            assignments = <0  12>, "(*)",    /* Used by kernel - 8 (data channel usage irrespective of device) +  1 (channel per DSP core) */
                           <12 52>, "iu = (*)";
         };   
 
index 01eaef64cabb8d10d80d007dc7c7666acddbe02a..e1d790250aee16b29394a96a1ba3d50660917488 100644 (file)
Binary files a/docs/ReleaseNotes_RM.doc and b/docs/ReleaseNotes_RM.doc differ
index 261f1ac1db24a19e83e98316d65220cddd0175f4..f8e8c37f27b1020e7f18e919cadf4fd9ecba767d 100644 (file)
Binary files a/docs/ReleaseNotes_RM.pdf and b/docs/ReleaseNotes_RM.pdf differ