From a1ceaae4ad73ecfb6a1c76bb8ed4a8f452790e3c Mon Sep 17 00:00:00 2001 From: Hongrui Chen Date: Sat, 28 Sep 2024 23:06:17 +0800 Subject: [PATCH] fix compiling error at older ndk (r23c) --- ggml/src/ggml-qnn/qnn-lib.hpp | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/ggml/src/ggml-qnn/qnn-lib.hpp b/ggml/src/ggml-qnn/qnn-lib.hpp index da986e2e4c..d55f730f80 100644 --- a/ggml/src/ggml-qnn/qnn-lib.hpp +++ b/ggml/src/ggml-qnn/qnn-lib.hpp @@ -6,6 +6,7 @@ #include #include #include +#include // header file of Qualcomm QNN(Qualcomm Neural Network, aka Qualcomm AI Engine Direct) SDK // https://qpm.qualcomm.com/#/main/tools/details/qualcomm_ai_engine_direct @@ -251,7 +252,7 @@ public: } qnn_status = QNN_SUCCESS; - if (_backend_name.find("Htp") != std::variant_npos) { + if (_backend_name.find("Htp") != _backend_name.npos) { const QnnDevice_PlatformInfo_t *p_info = nullptr; _qnn_interface->qnn_device_get_platform_info(nullptr, &p_info); QNN_LOG_INFO("device counts %d", p_info->v1.numHwDevices); @@ -358,7 +359,7 @@ public: QNN_LOG_DEBUG("initialize qnn context successfully\n"); } - if (_backend_name.find("Htp") != std::variant_npos) { + if (_backend_name.find("Htp") != _backend_name.npos) { // TODO: faster approach to probe the accurate capacity of rpc ion memory size_t candidate_size = 0; uint8_t *rpc_buffer = nullptr; @@ -409,7 +410,7 @@ public: QNN_LOG_DEBUG("succeed to close rpcmem lib\n"); } - if (_backend_name.find("Htp") != std::variant_npos) { + if (_backend_name.find("Htp") != _backend_name.npos) { _qnn_htp_perfinfra->destroyPowerConfigId(_qnn_power_configid); }