]> git.djapps.eu Git - pkg/ggml/sources/ggml/commitdiff
CANN: Add RoPE contiguous check for 310I DUP device (llama/15735)
authorhipudding <redacted>
Wed, 3 Sep 2025 08:46:01 +0000 (16:46 +0800)
committerGeorgi Gerganov <redacted>
Fri, 5 Sep 2025 09:54:12 +0000 (12:54 +0300)
src/ggml-cann/ggml-cann.cpp

index bd2fcd3761284542e0d047a7634b296f6aaa5eef..64fb2beff0aef05d75136d642306fd63561d38a1 100755 (executable)
@@ -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: {