Remoteproc: OMAP-L138: Fix up resource table 3.46.00.01_eng
authorSuman Anna <s-anna@ti.com>
Tue, 11 Apr 2017 21:04:22 +0000 (16:04 -0500)
committerAngela Stegmaier <angelabaker@ti.com>
Wed, 12 Apr 2017 22:19:04 +0000 (17:19 -0500)
The OMAP-L138 resource table structure definitions are incorrect,
the offset variable was defined to be an array of 13, whereas the
real valid entries are 3, thereby mis-representing the offsets of
the resources in the actual resource table when compared to the
resource structure definition. Fix this properly by adjusting the
array length.

While at this, also replace the name IPU with DSP in various macros.
The SoC only has a DSP, and has no IPU, and the IPU name can be
misleading for users even though there is no difference functionally.

Signed-off-by: Suman Anna <s-anna@ti.com>
packages/ti/ipc/remoteproc/rsc_table_omapl138.h

index 3eda5dbee69c3b86c169112f3f90d1a05ca00a8d..2ff4b66104577510c72990e821547aed6f152a45 100644 (file)
@@ -1,5 +1,5 @@
 /*
- * Copyright (c) 2011-2013, Texas Instruments Incorporated
+ * Copyright (c) 2011-2017, Texas Instruments Incorporated
  * All rights reserved.
  *
  * Redistribution and use in source and binary forms, with or without
 #define CONSOLE_VQ1_SIZE        256
 
 /* flip up bits whose indices represent features we support */
-#define RPMSG_IPU_C0_FEATURES         1
+#define RPMSG_DSP_FEATURES      1
 
 struct my_resource_table {
     struct resource_table base;
 
-    UInt32 offset[13];
+    UInt32 offset[3];
 
     /* rpmsg vdev entry */
     struct fw_rsc_vdev rpmsg_vdev;
@@ -107,7 +107,7 @@ struct my_resource_table ti_ipc_remoteproc_ResourceTable = {
     /* rpmsg vdev entry */
     {
         TYPE_VDEV, VIRTIO_ID_RPMSG, 0,
-        RPMSG_IPU_C0_FEATURES, 0, 0, 0, 2, { 0, 0 },
+        RPMSG_DSP_FEATURES, 0, 0, 0, 2, { 0, 0 },
         /* no config data */
     },
     /* the two vrings */
@@ -115,7 +115,7 @@ struct my_resource_table ti_ipc_remoteproc_ResourceTable = {
     { RPMSG_VRING1_DA, 4096, RPMSG_VQ1_SIZE, 2, 0 },
 
     {
-        TYPE_CARVEOUT, DATA_DA, DATA_DA, DATA_SIZE, 0, 0, "IPU_MEM_DATA",
+        TYPE_CARVEOUT, DATA_DA, DATA_DA, DATA_SIZE, 0, 0, "DSP_MEM_DATA",
     },
 
     {