Index: onednn-3.1.1/src/cpu/platform.cpp
===================================================================
--- onednn-3.1.1.orig/src/cpu/platform.cpp
+++ onednn-3.1.1/src/cpu/platform.cpp
@@ -37,8 +37,6 @@
 #if DNNL_AARCH64_USE_ACL
 // For checking if fp16 isa is supported on the platform
 #include "arm_compute/core/CPP/CPPTypes.h"
-// For setting the number of threads for ACL
-#include "src/common/cpuinfo/CpuInfo.h"
 #endif
 #endif
 
@@ -197,7 +195,7 @@ unsigned get_num_cores() {
 #if DNNL_X64
     return x64::cpu().getNumCores(Xbyak::util::CoreLevel);
 #elif DNNL_AARCH64_USE_ACL
-    return arm_compute::cpuinfo::num_threads_hint();
+    return aarch64::cpu().getNumCores(Xbyak_aarch64::util::CoreLevel);
 #else
     return 1;
 #endif
Index: onednn-3.1.1/cmake/FindACL.cmake
===================================================================
--- onednn-3.1.1.orig/cmake/FindACL.cmake
+++ onednn-3.1.1/cmake/FindACL.cmake
@@ -23,14 +23,12 @@
 # Use ACL_ROOT_DIR environment variable to find the library and headers
 find_path(ACL_INCLUDE_DIR
   NAMES arm_compute/graph.h
-  PATHS ENV ACL_ROOT_DIR
-  NO_DEFAULT_PATH
   )
 
 find_library(ACL_LIBRARY
   NAMES arm_compute
   PATHS ENV ACL_ROOT_DIR
-  PATH_SUFFIXES build
+  PATH_SUFFIXES lib
   NO_DEFAULT_PATH
   )
 
@@ -56,19 +54,13 @@ if(ACL_FOUND)
   find_library(ACL_GRAPH_LIBRARY
     NAMES arm_compute_graph
     PATHS ENV ACL_ROOT_DIR
-    PATH_SUFFIXES build
-    )
-
-  find_library(ACL_CORE_LIBRARY
-    NAMES arm_compute_core
-    PATHS ENV ACL_ROOT_DIR
-    PATH_SUFFIXES build
+    PATH_SUFFIXES lib
     )
 
   list(APPEND ACL_INCLUDE_DIRS
     ${ACL_INCLUDE_DIR} ${ACL_EXTRA_INCLUDE_DIR})
   list(APPEND ACL_LIBRARIES
-    ${ACL_LIBRARY} ${ACL_GRAPH_LIBRARY} ${ACL_CORE_LIBRARY})
+    ${ACL_LIBRARY} ${ACL_GRAPH_LIBRARY})
 endif()
 
 
