summary | shortlog | log | commit | commitdiff | tree
raw | patch | inline | side by side (parent: a38ed33)
raw | patch | inline | side by side (parent: a38ed33)
author | Pragat Chaudhari <pragatc@ti.com> | |
Wed, 4 Jun 2014 19:07:21 +0000 (15:07 -0400) | ||
committer | Pragat Chaudhari <pragatc@ti.com> | |
Wed, 4 Jun 2014 19:07:21 +0000 (15:07 -0400) |
FFTC power domain enabling for each instance is corrected for K2L
and added missing power domain enabling function call for K2K/K2H.
and added missing power domain enabling function call for K2K/K2H.
example/MultiCore/src/multicore.c | patch | blob | history | |
example/MultiCore/src/multicore_app_managed.c | patch | blob | history | |
test/src/test_main.c | patch | blob | history |
index 7cdff4df2b46557306a84119b1dfc9c16ce6d84c..fc96a5b1f14a10cc856ac2f6c4d1a09f4abc50d3 100755 (executable)
/* PSC CSL definitions include */\r
#include <ti/csl/csl_psc.h>\r
#include <ti/csl/csl_pscAux.h>\r
+#include <ti/csl/csl_qm_queue.h>\r
\r
/* CACHE CSL includes */\r
#include <ti/csl/csl_cache.h>\r
Int16 eventId;\r
\r
/* Map the FFTC system event number to a interrupt vector and hook up ISR. */\r
+#ifdef DEVICE_K2L\r
+ eventId = 50;\r
+#else\r
eventId = 49;\r
+#endif\r
+\r
vectId = 8;\r
\r
/* Register the FFTC driver's high priority ISR handle for this event */\r
static Int32 enable_fftc (void)\r
{\r
#ifndef SIMULATOR_SUPPORT\r
+ Int32 result1 = 0;\r
+ Int32 result2 = 0;\r
+\r
/* FFTC power domain is turned OFF by default. It\r
* needs to be turned on before doing any FFTC device\r
* register access.\r
*/\r
#if defined(DEVICE_K2L)\r
- return(enable_fftc_instance(CSL_PSC_PD_FFTC_0,CSL_PSC_LPSC_FFTC_0));\r
- return(enable_fftc_instance(CSL_PSC_PD_FFTC_1,CSL_PSC_LPSC_FFTC_1));\r
+ result1 = enable_fftc_instance(CSL_PSC_PD_FFTC_0,CSL_PSC_LPSC_FFTC_0);\r
+ result2 = enable_fftc_instance(CSL_PSC_PD_FFTC_1,CSL_PSC_LPSC_FFTC_1);\r
+\r
+ return ((result1 + result2));\r
+\r
#else\r
- return(enable_fftc_instance(CSL_PSC_PD_FFTC_01,CSL_PSC_LPSC_FFTC_0));\r
+ result1 = enable_fftc_instance(CSL_PSC_PD_FFTC_01,CSL_PSC_LPSC_FFTC_0);\r
+ result2 = enable_fftc_instance(CSL_PSC_PD_FFTC_01,CSL_PSC_LPSC_FFTC_1);\r
+\r
+ return ((result1 + result2));\r
#endif\r
#else\r
/* No power up needed on Sim */\r
diff --git a/example/MultiCore/src/multicore_app_managed.c b/example/MultiCore/src/multicore_app_managed.c
index 545dc950c1fc3494af179d5b4c92fa37bbd98577..4f16a2f8d6ac72886ba7a5453a9b0b9cf7688c66 100755 (executable)
/* Chip Level definitions include */\r
#include <ti/csl/csl_chip.h>\r
#include <ti/csl/csl_semAux.h>\r
+#include <ti/csl/csl_qm_queue.h>\r
\r
/* PSC CSL definitions include */\r
#include <ti/csl/csl_psc.h>\r
static Int32 enable_fftc (void)\r
{\r
#ifndef SIMULATOR_SUPPORT\r
+ Int32 result1 = 0;\r
+ Int32 result2 = 0;\r
+\r
/* FFTC power domain is turned OFF by default. It\r
* needs to be turned on before doing any FFTC device\r
* register access.\r
*/\r
#if defined(DEVICE_K2L)\r
- return(enable_fftc_instance(CSL_PSC_PD_FFTC_0,CSL_PSC_LPSC_FFTC_0));\r
- return(enable_fftc_instance(CSL_PSC_PD_FFTC_1,CSL_PSC_LPSC_FFTC_1));\r
+ result1 = enable_fftc_instance(CSL_PSC_PD_FFTC_0,CSL_PSC_LPSC_FFTC_0);\r
+ result2 = enable_fftc_instance(CSL_PSC_PD_FFTC_1,CSL_PSC_LPSC_FFTC_1);\r
+\r
+ return ((result1 + result2));\r
+\r
#else\r
- return(enable_fftc_instance(CSL_PSC_PD_FFTC_01,CSL_PSC_LPSC_FFTC_0));\r
+ result1 = enable_fftc_instance(CSL_PSC_PD_FFTC_01,CSL_PSC_LPSC_FFTC_0);\r
+ result2 = enable_fftc_instance(CSL_PSC_PD_FFTC_01,CSL_PSC_LPSC_FFTC_1);\r
+\r
+ return ((result1 + result2));\r
#endif\r
#else\r
/* No power up needed on Sim */\r
diff --git a/test/src/test_main.c b/test/src/test_main.c
index 1eea47a1b5a26c22ee3ad8f9043533b69f69e106..ad9c7f2ec2426cd1b0d40caf8ff657168d75d324 100755 (executable)
--- a/test/src/test_main.c
+++ b/test/src/test_main.c
#include "fftc_testcfg_zeropad_inputshift_cpadd_2048.h"\r
#include "fftc_testcfg_DFTlist.h"\r
\r
+#include <ti/csl/csl_qm_queue.h>\r
+\r
/* QM Accumalator firmware include */\r
#include <ti/drv/qmss/qmss_firmware.h>\r
\r
static Int32 enable_fftc (void)\r
{\r
#ifndef SIMULATOR_SUPPORT\r
+ Int32 result1 = 0;\r
+ Int32 result2 = 0;\r
+\r
/* FFTC power domain is turned OFF by default. It\r
* needs to be turned on before doing any FFTC device\r
* register access.\r
*/\r
#if defined(DEVICE_K2L)\r
- return((enable_fftc_instance(CSL_PSC_PD_FFTC_0,CSL_PSC_LPSC_FFTC_0) &&\r
- enable_fftc_instance(CSL_PSC_PD_FFTC_1,CSL_PSC_LPSC_FFTC_1)));\r
+ result1 = enable_fftc_instance(CSL_PSC_PD_FFTC_0,CSL_PSC_LPSC_FFTC_0);\r
+ result2 = enable_fftc_instance(CSL_PSC_PD_FFTC_1,CSL_PSC_LPSC_FFTC_1);\r
+\r
+ return ((result1 + result2));\r
+\r
#else\r
- return(enable_fftc_instance(CSL_PSC_PD_FFTC_01,CSL_PSC_LPSC_FFTC_0));\r
+ result1 = enable_fftc_instance(CSL_PSC_PD_FFTC_01,CSL_PSC_LPSC_FFTC_0);\r
+ result2 = enable_fftc_instance(CSL_PSC_PD_FFTC_01,CSL_PSC_LPSC_FFTC_1);\r
+\r
+ return ((result1 + result2));\r
#endif\r
#else\r
/* No power up needed on Sim */\r