summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorvwan@ti.com <vwan@ti.com>2014-05-29 18:40:00 -0700
committerRobert Tivy <rtivy@ti.com>2014-05-29 21:19:33 -0700
commita5abe7bfbcf31743600ab5a61fc5bfd2cbad5526 (patch)
tree06e452efad155f6809e1a6cd697822ea1ea1740b
parenta0b77a8e23f3735e214a3088b6aa0732689cdc75 (diff)
downloadipc-a5abe7bfbcf31743600ab5a61fc5bfd2cbad5526.tar.gz
Fix error from calling MultiProc_getId with non-SMP IPU core name on OMAP5 QNX3.30.00.00_eng3.22.00.05
Code in ipu_pm.c that was not previously exercised is now giving an error when a watchdog timer interrupt is caught. This commit provides a fix. Signed-off-by: VW <vwan@ti.com>
-rw-r--r--qnx/src/ipc3x_dev/ti/syslink/family/omap5430/ipu/ipu_pm.c4
1 files changed, 4 insertions, 0 deletions
diff --git a/qnx/src/ipc3x_dev/ti/syslink/family/omap5430/ipu/ipu_pm.c b/qnx/src/ipc3x_dev/ti/syslink/family/omap5430/ipu/ipu_pm.c
index ae17711..9ff332c 100644
--- a/qnx/src/ipc3x_dev/ti/syslink/family/omap5430/ipu/ipu_pm.c
+++ b/qnx/src/ipc3x_dev/ti/syslink/family/omap5430/ipu/ipu_pm.c
@@ -589,7 +589,11 @@ static Bool ipu_pm_gptimer_interrupt(Ptr fxnArgs)
{
int num;
uint16_t core0_id = MultiProc_getId(CORE0);
+#ifndef SYSLINK_SYSBIOS_SMP
uint16_t core1_id = MultiProc_getId("CORE1");
+#else
+ uint16_t core1_id = core0_id;
+#endif
uint16_t dsp_id = MultiProc_getId("DSP");
switch ((uint32_t)fxnArgs) {