Skip CBLAS DSP initializtion if OFFLOAD is disabled. master
authorJianzhong Xu <xuj@ti.com>
Wed, 18 Oct 2017 19:50:57 +0000 (19:50 +0000)
committerJianzhong Xu <xuj@ti.com>
Wed, 18 Oct 2017 19:50:57 +0000 (19:50 +0000)
src/ti/linalg/blasblisacc/src/ti_cblas_initfini.c

index 4ac5ddf2a8d118c52ac9a19e721d882c7f02024a..8549e92a97c5a8ba8b4e105c7b41a380cd9a3806 100644 (file)
@@ -128,8 +128,6 @@ int ti_blis_init(void)
  *============================================================================*/
 void ti_cblas_init(void)
 {
-#pragma omp critical (ti_cblas_init_critical)
-  {
     /* Add code for interception */
 #ifdef TI_CBLAS_DEBUG
       char *no_debug_env = getenv("TI_CBLAS_NO_DEBUG");
@@ -157,9 +155,12 @@ void ti_cblas_init(void)
         ti_cblas_offload = atoi(offload_env);
         if (ti_cblas_offload == TI_CBLAS_OFFLOAD_NONE) {
             TI_CBLAS_DEBUG_PRINT("Disabling all offloads\n");
+            return;
         }
       }
   
+#pragma omp critical (ti_cblas_init_critical)
+  {
       /* 3-digit value: 012
        * Left-most digit => L1 (0)
        * Middle-digit    => L2 (1)