From: hipudding Date: Wed, 3 Sep 2025 08:46:01 +0000 (+0800) Subject: CANN: Add RoPE contiguous check for 310I DUP device (llama/15735) X-Git-Tag: v0.9.1~97 X-Git-Url: https://git.djapps.eu/?a=commitdiff_plain;h=ae537b19c241ee6e00404ee03ceee20c498f3415;p=pkg%2Fggml%2Fsources%2Fggml CANN: Add RoPE contiguous check for 310I DUP device (llama/15735) --- diff --git a/src/ggml-cann/ggml-cann.cpp b/src/ggml-cann/ggml-cann.cpp index bd2fcd37..64fb2bef 100755 --- a/src/ggml-cann/ggml-cann.cpp +++ b/src/ggml-cann/ggml-cann.cpp @@ -2417,7 +2417,11 @@ static bool ggml_backend_cann_supports_op(ggml_backend_dev_t dev, if (mode & GGML_ROPE_TYPE_VISION) { return false; } - +#ifdef ASCEND_310P + if(!ggml_is_contiguous(op->src[0])){ + return false; + } +#endif return true; } case GGML_OP_UPSCALE: {