switch qpend queues
authorJohn Dowdal <jdowdal@ti.com>
Mon, 3 Nov 2014 18:20:13 +0000 (13:20 -0500)
committerJohn Dowdal <jdowdal@ti.com>
Mon, 3 Nov 2014 18:20:13 +0000 (13:20 -0500)
14 files changed:
device/k2e/policy_dsp_arm.c
device/k2e/policy_dsp_arm.dtb
device/k2e/policy_dsp_arm.dts [changed mode: 0644->0755]
device/k2h/policy_dsp_arm.c
device/k2h/policy_dsp_arm.dtb
device/k2h/policy_dsp_arm.dts [changed mode: 0644->0755]
device/k2k/policy_dsp_arm.c
device/k2k/policy_dsp_arm.dtb
device/k2k/policy_dsp_arm.dts
device/k2l/policy_dsp_arm.c
device/k2l/policy_dsp_arm.dtb
device/k2l/policy_dsp_arm.dts
package.xdc
rmver.h [changed mode: 0644->0755]

index 6e3b6d019a79d7e8ed116a7f3109ddf27cf513ca..792d3713baf5ee74ca2d1272c001fd11a88c5454 100644 (file)
@@ -8,7 +8,7 @@ const char rmDspPlusArmPolicy[] = {
 0x00,
 0x00,
 0x0f,
-0x50,
+0x60,
 0x00,
 0x00,
 0x00,
@@ -16,7 +16,7 @@ const char rmDspPlusArmPolicy[] = {
 0x00,
 0x00,
 0x0f,
-0x34,
+0x44,
 0x00,
 0x00,
 0x00,
@@ -39,8 +39,8 @@ const char rmDspPlusArmPolicy[] = {
 0x1c,
 0x00,
 0x00,
-0x0e,
-0xfc,
+0x0f,
+0x0c,
 0x00,
 0x00,
 0x00,
@@ -1076,7 +1076,7 @@ const char rmDspPlusArmPolicy[] = {
 0x00,
 0x00,
 0x00,
-0x11,
+0x22,
 0x00,
 0x00,
 0x00,
@@ -1088,7 +1088,7 @@ const char rmDspPlusArmPolicy[] = {
 0x00,
 0x00,
 0x00,
-0x08,
+0x04,
 0x20,
 0x20,
 0x20,
@@ -1100,6 +1100,22 @@ const char rmDspPlusArmPolicy[] = {
 0x00,
 0x00,
 0x00,
+0x02,
+0x96,
+0x00,
+0x00,
+0x00,
+0x04,
+0x69,
+0x75,
+0x20,
+0x3d,
+0x20,
+0x28,
+0x2a,
+0x29,
+0x00,
+0x00,
 0x00,
 0x00,
 0x00,
@@ -3953,20 +3969,4 @@ const char rmDspPlusArmPolicy[] = {
 0x00,
 0x00,
 0x00,
-0x00,
-0x00,
-0x00,
-0x00,
-0x00,
-0x00,
-0x00,
-0x00,
-0x00,
-0x00,
-0x00,
-0x00,
-0x00,
-0x00,
-0x00,
-0x00,
 };
index b37c2d2e4954b11872cd4db56636d0bcd8429597..a118ede5a3af4af40a12a96f0a30a60ecdb484b2 100644 (file)
Binary files a/device/k2e/policy_dsp_arm.dtb and b/device/k2e/policy_dsp_arm.dtb differ
old mode 100644 (file)
new mode 100755 (executable)
index ca493df..f35b20b
@@ -72,7 +72,8 @@
             assignments = <652 6>, "iu = (*)";             /* Used by Kernel and DSP */
         }; 
         SOC_SET0_QUEUE-qm1 {
-            assignments = <658 8>, "     (*)";           /* Used by Kernel */
+            assignments = <658 4>, "     (*)", /* potentially used by kernel */
+                          <662 4>, "iu = (*)"; /* available for user mode lld and dsp */
         };
         INTC_SET2_QUEUE-qm1 {
             assignments = <666 26>, "iu = (*)";
index cdb3cc805dace47399cb859f7a743f0c3a7caad4..be3c7b0d817f59c3cb31f296ec9f673bef1113a6 100644 (file)
@@ -8,7 +8,7 @@ const char rmDspPlusArmPolicy[] = {
 0x00,
 0x00,
 0x18,
-0xc4,
+0xc8,
 0x00,
 0x00,
 0x00,
@@ -16,7 +16,7 @@ const char rmDspPlusArmPolicy[] = {
 0x00,
 0x00,
 0x18,
-0xa8,
+0xac,
 0x00,
 0x00,
 0x00,
@@ -40,7 +40,7 @@ const char rmDspPlusArmPolicy[] = {
 0x00,
 0x00,
 0x18,
-0x70,
+0x74,
 0x00,
 0x00,
 0x00,
@@ -1132,7 +1132,7 @@ const char rmDspPlusArmPolicy[] = {
 0x00,
 0x00,
 0x00,
-0x0c,
+0x22,
 0x00,
 0x00,
 0x00,
@@ -1144,13 +1144,37 @@ const char rmDspPlusArmPolicy[] = {
 0x00,
 0x00,
 0x00,
-0x08,
+0x04,
+0x20,
+0x20,
+0x20,
+0x20,
+0x20,
 0x28,
 0x2a,
 0x29,
 0x00,
 0x00,
 0x00,
+0x02,
+0x96,
+0x00,
+0x00,
+0x00,
+0x04,
+0x69,
+0x75,
+0x20,
+0x3d,
+0x20,
+0x28,
+0x2a,
+0x29,
+0x00,
+0x00,
+0x00,
+0x00,
+0x00,
 0x00,
 0x02,
 0x00,
@@ -2348,7 +2372,7 @@ const char rmDspPlusArmPolicy[] = {
 0x00,
 0x00,
 0x00,
-0x31,
+0x20,
 0x00,
 0x00,
 0x00,
@@ -2360,7 +2384,7 @@ const char rmDspPlusArmPolicy[] = {
 0x00,
 0x00,
 0x00,
-0x18,
+0x20,
 0x69,
 0x75,
 0x20,
@@ -2387,26 +2411,6 @@ const char rmDspPlusArmPolicy[] = {
 0x00,
 0x00,
 0x00,
-0x22,
-0x18,
-0x00,
-0x00,
-0x00,
-0x08,
-0x69,
-0x75,
-0x20,
-0x3d,
-0x20,
-0x28,
-0x2a,
-0x29,
-0x00,
-0x00,
-0x00,
-0x00,
-0x00,
-0x00,
 0x00,
 0x02,
 0x00,
@@ -6397,8 +6401,4 @@ const char rmDspPlusArmPolicy[] = {
 0x00,
 0x00,
 0x00,
-0x00,
-0x00,
-0x00,
-0x00,
 };
index ad638ac9d7dea188f10e6a2c3316881b348c809e..0d3408566a4bcbf3aeb68dbe0dce4d6c6d773c1b 100644 (file)
Binary files a/device/k2h/policy_dsp_arm.dtb and b/device/k2h/policy_dsp_arm.dtb differ
old mode 100644 (file)
new mode 100755 (executable)
index 54e37b6..82917c1
@@ -80,7 +80,8 @@
             assignments = <652 6>, "iu = (*)";
         }; 
         INTC_SET2_QUEUE-qm1 {
-            assignments = <658 8>, "(*)"; /* potentially used by kernel */
+            assignments = <658 4>, "     (*)", /* potentially used by kernel */
+                          <662 4>, "iu = (*)"; /* available for user mode lld and dsp */
         }; 
         INTC_SET3_QUEUE-qm1 {
             assignments = <666 6>, "iu = (*)";
             assignments = <8844 20>, "iu = (*)";
         }; 
         GIC400_QUEUE-qm2 {
-            assignments = <8704 24>,   "iu = (RM_Client_NETAPI)",             /* Used by Kernel */
-                          <8728 8>,    "iu = (*)";
+            assignments = <8704 32>,   "iu = (RM_Client_NETAPI)";             /* Used by Kernel */
         };    
         EDMA_4_QUEUE-qm2 {
             assignments = <8736 8>, "iu = (*)";
index cdb3cc805dace47399cb859f7a743f0c3a7caad4..be3c7b0d817f59c3cb31f296ec9f673bef1113a6 100755 (executable)
@@ -8,7 +8,7 @@ const char rmDspPlusArmPolicy[] = {
 0x00,
 0x00,
 0x18,
-0xc4,
+0xc8,
 0x00,
 0x00,
 0x00,
@@ -16,7 +16,7 @@ const char rmDspPlusArmPolicy[] = {
 0x00,
 0x00,
 0x18,
-0xa8,
+0xac,
 0x00,
 0x00,
 0x00,
@@ -40,7 +40,7 @@ const char rmDspPlusArmPolicy[] = {
 0x00,
 0x00,
 0x18,
-0x70,
+0x74,
 0x00,
 0x00,
 0x00,
@@ -1132,7 +1132,7 @@ const char rmDspPlusArmPolicy[] = {
 0x00,
 0x00,
 0x00,
-0x0c,
+0x22,
 0x00,
 0x00,
 0x00,
@@ -1144,13 +1144,37 @@ const char rmDspPlusArmPolicy[] = {
 0x00,
 0x00,
 0x00,
-0x08,
+0x04,
+0x20,
+0x20,
+0x20,
+0x20,
+0x20,
 0x28,
 0x2a,
 0x29,
 0x00,
 0x00,
 0x00,
+0x02,
+0x96,
+0x00,
+0x00,
+0x00,
+0x04,
+0x69,
+0x75,
+0x20,
+0x3d,
+0x20,
+0x28,
+0x2a,
+0x29,
+0x00,
+0x00,
+0x00,
+0x00,
+0x00,
 0x00,
 0x02,
 0x00,
@@ -2348,7 +2372,7 @@ const char rmDspPlusArmPolicy[] = {
 0x00,
 0x00,
 0x00,
-0x31,
+0x20,
 0x00,
 0x00,
 0x00,
@@ -2360,7 +2384,7 @@ const char rmDspPlusArmPolicy[] = {
 0x00,
 0x00,
 0x00,
-0x18,
+0x20,
 0x69,
 0x75,
 0x20,
@@ -2387,26 +2411,6 @@ const char rmDspPlusArmPolicy[] = {
 0x00,
 0x00,
 0x00,
-0x22,
-0x18,
-0x00,
-0x00,
-0x00,
-0x08,
-0x69,
-0x75,
-0x20,
-0x3d,
-0x20,
-0x28,
-0x2a,
-0x29,
-0x00,
-0x00,
-0x00,
-0x00,
-0x00,
-0x00,
 0x00,
 0x02,
 0x00,
@@ -6397,8 +6401,4 @@ const char rmDspPlusArmPolicy[] = {
 0x00,
 0x00,
 0x00,
-0x00,
-0x00,
-0x00,
-0x00,
 };
index ad638ac9d7dea188f10e6a2c3316881b348c809e..0d3408566a4bcbf3aeb68dbe0dce4d6c6d773c1b 100755 (executable)
Binary files a/device/k2k/policy_dsp_arm.dtb and b/device/k2k/policy_dsp_arm.dtb differ
index 54e37b685e3086dd5a6d952c398af2598772fea3..82917c1424c05caa30f18bf36bdaa934b4f7dc81 100755 (executable)
@@ -80,7 +80,8 @@
             assignments = <652 6>, "iu = (*)";
         }; 
         INTC_SET2_QUEUE-qm1 {
-            assignments = <658 8>, "(*)"; /* potentially used by kernel */
+            assignments = <658 4>, "     (*)", /* potentially used by kernel */
+                          <662 4>, "iu = (*)"; /* available for user mode lld and dsp */
         }; 
         INTC_SET3_QUEUE-qm1 {
             assignments = <666 6>, "iu = (*)";
             assignments = <8844 20>, "iu = (*)";
         }; 
         GIC400_QUEUE-qm2 {
-            assignments = <8704 24>,   "iu = (RM_Client_NETAPI)",             /* Used by Kernel */
-                          <8728 8>,    "iu = (*)";
+            assignments = <8704 32>,   "iu = (RM_Client_NETAPI)";             /* Used by Kernel */
         };    
         EDMA_4_QUEUE-qm2 {
             assignments = <8736 8>, "iu = (*)";
index c8a7dff150370c2855fd3bafc91e22e7ee5ae5e2..ceda7ddc9441159e9b1b59872137d81846b30f5f 100644 (file)
@@ -8,7 +8,7 @@ const char rmDspPlusArmPolicy[] = {
 0x00,
 0x00,
 0x12,
-0x98,
+0xa8,
 0x00,
 0x00,
 0x00,
@@ -16,7 +16,7 @@ const char rmDspPlusArmPolicy[] = {
 0x00,
 0x00,
 0x12,
-0x7c,
+0x8c,
 0x00,
 0x00,
 0x00,
@@ -40,7 +40,7 @@ const char rmDspPlusArmPolicy[] = {
 0x00,
 0x00,
 0x12,
-0x44,
+0x54,
 0x00,
 0x00,
 0x00,
@@ -1280,7 +1280,7 @@ const char rmDspPlusArmPolicy[] = {
 0x00,
 0x00,
 0x00,
-0x11,
+0x22,
 0x00,
 0x00,
 0x00,
@@ -1292,7 +1292,7 @@ const char rmDspPlusArmPolicy[] = {
 0x00,
 0x00,
 0x00,
-0x08,
+0x04,
 0x20,
 0x20,
 0x20,
@@ -1304,6 +1304,22 @@ const char rmDspPlusArmPolicy[] = {
 0x00,
 0x00,
 0x00,
+0x02,
+0x96,
+0x00,
+0x00,
+0x00,
+0x04,
+0x69,
+0x75,
+0x20,
+0x3d,
+0x20,
+0x28,
+0x2a,
+0x29,
+0x00,
+0x00,
 0x00,
 0x00,
 0x00,
@@ -4849,20 +4865,4 @@ const char rmDspPlusArmPolicy[] = {
 0x00,
 0x00,
 0x00,
-0x00,
-0x00,
-0x00,
-0x00,
-0x00,
-0x00,
-0x00,
-0x00,
-0x00,
-0x00,
-0x00,
-0x00,
-0x00,
-0x00,
-0x00,
-0x00,
 };
index 32c68cdbef3c769137ce2c39389fd31f1f77178f..744bf532e4c38c30b9e7a6e71205421193038a5f 100644 (file)
Binary files a/device/k2l/policy_dsp_arm.dtb and b/device/k2l/policy_dsp_arm.dtb differ
index 8c80e84d2c0cd3262548f42378ea644ae27804c6..07771f616ac9e9ab05081a64590372fe52bb4022 100755 (executable)
@@ -81,7 +81,8 @@
             assignments = <652 6>,  "iu = (*)";
         }; 
         SOC_SET1_QUEUE-qm1 {
-            assignments = <658 8>,  "     (*)"; /* used by linux */
+            assignments = <658 4>, "     (*)", /* potentially used by kernel */
+                          <662 4>, "iu = (*)"; /* available for user mode lld and dsp */
         };
         INTC_SET4_QUEUE-qm1 {
             assignments = <666 22>, "iu = (*)";
index dbf7650a21334b46daa7aef49b088f255d8bc8ba..1f973de3c9c4573eebfee3cc942dfbd1c228d7cf 100644 (file)
@@ -9,6 +9,6 @@
  * Copyright (C) 2012-2014, Texas Instruments, Inc.\r
  *****************************************************************************/\r
 \r
-package ti.drv.rm[02, 01, 00, 1016] {\r
+package ti.drv.rm[02, 01, 00, 1026] {\r
     module Settings;\r
 }\r
diff --git a/rmver.h b/rmver.h
old mode 100644 (file)
new mode 100755 (executable)
index e1e2f3b..7690917
--- a/rmver.h
+++ b/rmver.h
@@ -51,13 +51,13 @@ extern "C" {
  * format:
  *  0xAABBCCDD -> Arch (AA); API Changes (BB); Major (CC); Minor (DD)
  */
-#define RM_VERSION_ID                   (0x0201003F8)
+#define RM_VERSION_ID                   (0x020100402)
 
 /**
  * @brief   This is the version string which describes the RM along with the
  * date and build information.
  */
-#define RM_VERSION_STR                  "RM Revision: 02.01.00.1016"
+#define RM_VERSION_STR                  "RM Revision: 02.01.00.1026"
 
 
 #ifdef __cplusplus