From: Georgi Gerganov Date: Sat, 16 Nov 2024 18:19:02 +0000 (+0200) Subject: ggml : tmp workaround for whisper.cpp (skip) (#2565) X-Git-Tag: upstream/1.7.4~214 X-Git-Url: https://git.djapps.eu/?a=commitdiff_plain;h=bb12cd9b7723ab4689365043c381590b4f582aba;p=pkg%2Fggml%2Fsources%2Fwhisper.cpp ggml : tmp workaround for whisper.cpp (skip) (#2565) --- diff --git a/ggml/src/ggml-backend.cpp b/ggml/src/ggml-backend.cpp index 0b8ebac5..af92d635 100644 --- a/ggml/src/ggml-backend.cpp +++ b/ggml/src/ggml-backend.cpp @@ -2566,7 +2566,8 @@ static bool ggml_backend_cpu_device_supports_op(ggml_backend_dev_t dev, const st op->type != GGML_TYPE_IQ1_S && op->type != GGML_TYPE_IQ1_M; // missing type_traits.from_float case GGML_OP_MUL_MAT: - return op->src[1]->type == GGML_TYPE_F32;// FIXME || op->src[1]->type == ggml_get_type_traits(op->src[0]->type)->vec_dot_type; + //return op->src[1]->type == GGML_TYPE_F32; // TMP: workaround until sync with latest ggml + return op->src[1]->type == GGML_TYPE_F32 || op->src[1]->type == ggml_get_type_traits_cpu(op->src[0]->type)->vec_dot_type; case GGML_OP_ROPE_BACK: return op->src[2] == NULL && (op->op_params[2] & 4) == 0; case GGML_OP_IM2COL_BACK: