helloadhavan/github_issues huggingface dataset:
Repository: huggingface/transformers
Pull request: Fix `Glm4vModelTest::test_eager_matches_fa2_generate`

# What does this PR do?

This test is failing on GPU due to

> FAILED tests/models/glm4v/test_modeling_glm4v.py::Glm4vModelTest::test_eager_matches_fa2_generate - RuntimeError: cu_seqlens_q must be on CUDA

see [here](https://github.com/huggingface/transformers/actions/runs/17784986682/job/50551078682)

We need to change from

>  "image_grid_thw": torch.tensor([[1, patches_per_side, patches_per_side]] * self.batch_size),

to 

>  "image_grid_thw": torch.tensor([[1, patches_per_side, patches_per_side]] * self.batch_size, device=torch_device),it


Changed files:
filename: tests/models/glm4v/test_modeling_glm4v.py
patch: @@ -159,7 +159,9 @@ def prepare_config_and_inputs_for_common(self):
 
         inputs_dict = {
             "pixel_values": pixel_values,
-            "image_grid_thw": torch.tensor([[1, patches_per_side, patches_per_side]] * self.batch_size),
+            "image_grid_thw": torch.tensor(
+                [[1, patches_per_side, patches_per_side]] * self.batch_size, device=torch_device
+            ),
             "input_ids": input_ids,
             "attention_mask": attention_mask,
         }

filename: tests/models/glm4v_moe/test_modeling_glm4v_moe.py
patch: @@ -170,7 +170,9 @@ def prepare_config_and_inputs_for_common(self):
 
         inputs_dict = {
             "pixel_values": pixel_values,
-            "image_grid_thw": torch.tensor([[1, patches_per_side, patches_per_side]] * self.batch_size),
+            "image_grid_thw": torch.tensor(
+                [[1, patches_per_side, patches_per_side]] * self.batch_size, device=torch_device
+            ),
             "input_ids": input_ids,
             "attention_mask": attention_mask,
         }
Repository: ggml-org/llama.cpp
Pull request: sycl : fix powf call in device code

- [x] I have read the [contributing guidelines](https://github.com/ggerganov/llama.cpp/blob/master/CONTRIBUTING.md)
- Self-reported review complexity:
  - [x] Low
  - [ ] Medium
  - [ ] High

---

The use of `powf`, while possible, is not the intended SYCL approach for using math builtins in device code. To guarantee precision and behavior in all backends, we have to access these using the `sycl` namespace.

This PR only affects correctness of the code. No changes in performance. No changes in behavior.

Changed files:
filename: ggml/src/ggml-sycl/rope.cpp
patch: @@ -55,7 +55,7 @@ static void rope_norm(
     const int i = row*ne0 + i0;
     const int i2 = row/p_delta_rows;
 
-    const float theta_base = pos[i2]*powf(theta_scale, i0/2.0f);
+    const float theta_base = pos[i2] * sycl::pow(theta_scale, i0 / 2.0f);
 
     const float freq_factor = has_ff ? freq_factors[i0/2] : 1.0f;
 
@@ -98,7 +98,7 @@ static void rope_neox(
     const int i  = row*ne0 + i0/2;
     const int i2 = row/p_delta_rows;
 
-    const float theta_base = pos[i2]*powf(theta_scale, i0/2.0f);
+    const float theta_base = pos[i2] * sycl::pow(theta_scale, i0 / 2.0f);
 
     const float freq_factor = has_ff ? freq_factors[i0/2] : 1.0f;
Repository: ollama/ollama
Pull request: Switch back to ubuntu base

The size increase for rocm support in the standard image is problematic We'll revisit multiple tags for rocm support in a follow up PR.


Changed files:
filename: Dockerfile
patch: @@ -109,7 +109,8 @@ ARG CGO_CFLAGS
 RUN go build .
 
 # Runtime stages
-FROM --platform=linux/amd64 rocm/dev-centos-7:6.0-complete as runtime-amd64
+FROM --platform=linux/amd64 ubuntu:22.04 as runtime-amd64
+RUN apt-get update && apt-get install -y ca-certificates
 COPY --from=build-amd64 /go/src/github.com/jmorganca/ollama/ollama /bin/ollama
 FROM --platform=linux/arm64 ubuntu:22.04 as runtime-arm64
 RUN apt-get update && apt-get install -y ca-certificates
Repository: denoland/deno
Pull request: fix: update config schema for read permission to include ignore property

Closes https://github.com/denoland/deno/issues/31764

Changed files:
filename: cli/schemas/config-file.v1.json
patch: @@ -66,7 +66,7 @@
           "type": "boolean",
           "description": "Allow all permissions for the program to run unrestricted."
         },
-        "read": { "$ref": "#/$defs/allowDenyPermissionConfigValue" },
+        "read": { "$ref": "#/$defs/allowDenyIgnorePermissionConfigValue" },
         "write": { "$ref": "#/$defs/allowDenyPermissionConfigValue" },
         "import": { "$ref": "#/$defs/allowDenyPermissionConfigValue" },
         "env": { "$ref": "#/$defs/allowDenyIgnorePermissionConfigValue" },
Repository: denoland/deno
Pull request: fix(task): preserve signal-based exit codes for child processes

* https://github.com/denoland/deno_task_shell/pull/161

Changed files:
filename: Cargo.lock
patch: @@ -2918,17 +2918,16 @@ dependencies = [
 
 [[package]]
 name = "deno_task_shell"
-version = "0.26.0"
+version = "0.26.2"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "8ec9c589f733da0f5dfdf475d44cd01e2087425839a55162538d9898e94556e8"
+checksum = "d6c8906a44dee412f17bf3ec79da41548612c5da3741fd0023c718408d6fe685"
 dependencies = [
  "anyhow",
  "deno_path_util",
  "futures",
  "glob",
  "monch",
  "nix 0.29.0",
- "os_pipe",
  "path-dedot",
  "sys_traits",
  "thiserror 2.0.12",

filename: Cargo.toml
patch: @@ -77,7 +77,7 @@ deno_native_certs = "0.3.0"
 deno_npm = "=0.42.3"
 deno_path_util = "=0.6.4"
 deno_semver = "=0.9.1"
-deno_task_shell = "=0.26.0"
+deno_task_shell = "=0.26.2"
 deno_terminal = "=0.2.3"
 deno_unsync = { version = "0.4.4", default-features = false }
 deno_whoami = "0.1.0"
Repository: nodejs/node
Pull request: meta: add nodejs/path to path files

as titled

Changed files:
filename: .github/CODEOWNERS
patch: @@ -223,3 +223,8 @@
 /lib/internal/inspector/* @nodejs/inspector
 /lib/internal/inspector_* @nodejs/inspector
 /lib/inspector.js @nodejs/inspector
+
+# path
+/lib/path.js @nodejs/path
+/lib/path/* @nodejs/path
+/test/parallel/test-path-* @nodejs/path
Repository: denoland/deno
Pull request: fix(npm): deduplication pass for initially partially resolved graphs

* https://github.com/denoland/deno_npm/pull/130

Changed files:
filename: Cargo.lock
patch: @@ -2530,9 +2530,9 @@ dependencies = [
 
 [[package]]
 name = "deno_npm"
-version = "0.42.2"
+version = "0.42.3"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "7daa908c280b25d68ea59765144df488714716cc14a2dcafaa1ec3906d4abbbe"
+checksum = "8ff75f741a6ead7e13ed60151071d886310d75942845fff8b523423115772e3f"
 dependencies = [
  "async-trait",
  "capacity_builder",

filename: Cargo.toml
patch: @@ -74,7 +74,7 @@ deno_lint = "=0.82.0"
 deno_lockfile = "=0.32.2"
 deno_media_type = { version = "=0.3.0", features = ["module_specifier"] }
 deno_native_certs = "0.3.0"
-deno_npm = "=0.42.2"
+deno_npm = "=0.42.3"
 deno_path_util = "=0.6.4"
 deno_semver = "=0.9.1"
 deno_task_shell = "=0.26.0"
Repository: vercel/next.js
Pull request: Turbopack: only generate error string in error case

Don't create gigabytes of unused strings here.

Closes PACK-5474

Changed files:
filename: turbopack/crates/turbopack-core/src/module_graph/merged_modules.rs
patch: @@ -492,9 +492,12 @@ pub async fn compute_merged_modules(module_graph: Vc<ModuleGraph>) -> Result<Vc<
                     let after_index = lists.len();
                     lists.push(after_list.clone());
                     for (i, &m) in after_list.iter().enumerate() {
-                        let occurrences = lists_reverse_indices
-                            .get_mut(&m)
-                            .context(format!("{:?}", m.ident().to_string().await?))?;
+                        let Some(occurrences) = lists_reverse_indices.get_mut(&m) else {
+                            bail!(
+                                "Couldn't find module in list {:?}",
+                                m.ident().to_string().await?,
+                            );
+                        };
 
                         let removed = occurrences.swap_remove(&ListOccurrence {
                             list: common_occurrence.list,

filename: turbopack/crates/turbopack-core/src/module_graph/module_batch.rs
patch: @@ -31,6 +31,18 @@ pub enum ModuleOrBatch {
     None(usize),
 }
 
+impl ModuleOrBatch {
+    pub async fn ident_strings(self) -> Result<IdentStrings> {
+        Ok(match self {
+            ModuleOrBatch::Module(module) => {
+                IdentStrings::Single(module.ident().to_string().await?)
+            }
+            ModuleOrBatch::Batch(batch) => IdentStrings::Multiple(batch.ident_strings().await?),
+            ModuleOrBatch::None(_) => IdentStrings::None,
+        })
+    }
+}
+
 #[derive(
     Debug,
     Copy,
Repository: electron/electron
Pull request: fix: webview crash on focus

Backport of #46979

See that PR for details.


Notes: Fixed a possible crash using the WebView tag and calling focus.


Changed files:
filename: patches/chromium/.patches
patch: @@ -148,3 +148,4 @@ revert_enable_crel_for_arm32_targets.patch
 mac_fix_check_on_ime_reconversion_due_to_invalid_replacement_range.patch
 fix_osr_stutter_fix_backport_for_electron.patch
 do_not_check_the_order_of_display_id_order_on_windows.patch
+make_focus_methods_in_webcontentsviewchildframe_notimplemented.patch

filename: patches/chromium/make_focus_methods_in_webcontentsviewchildframe_notimplemented.patch
patch: @@ -0,0 +1,50 @@
+From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001
+From: Shelley Vohr <shelley.vohr@gmail.com>
+Date: Wed, 7 May 2025 05:08:18 -0700
+Subject: Make focus methods in WebContentsViewChildFrame NOTIMPLEMENTED
+
+Change focus methods in WebContentsViewChildFrame to NOTIMPLEMENTED.
+It's possible to for focus to be called on the child frame, e.g. in the
+context of chrome.webviewTag, and shouldn't necessarily crash.
+
+This also fixes an associated crash in Electron, where the NOTREACHED is
+hit when PointerLockController::LockPointer calls web_contents->Focus().
+
+Change-Id: Ide58aae2187fbdd807be4ec176d13c76e459ba9c
+Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/6508949
+Commit-Queue: Bo Liu <boliu@chromium.org>
+Reviewed-by: Bo Liu <boliu@chromium.org>
+Reviewed-by: Rakina Zata Amni <rakina@chromium.org>
+Cr-Commit-Position: refs/heads/main@{#1456886}
+
+diff --git a/content/browser/web_contents/web_contents_view_child_frame.cc b/content/browser/web_contents/web_contents_view_child_frame.cc
+index b89d4621dc2acc84f7d8c749f34f7f5563543c72..9c206f6ee424fc423d5f772c7559e60ec0df6eef 100644
+--- a/content/browser/web_contents/web_contents_view_child_frame.cc
++++ b/content/browser/web_contents/web_contents_view_child_frame.cc
+@@ -6,6 +6,7 @@
+ 
+ #include <utility>
+ 
++#include "base/notimplemented.h"
+ #include "build/build_config.h"
+ #include "content/browser/renderer_host/render_frame_proxy_host.h"
+ #include "content/browser/renderer_host/render_widget_host_view_child_frame.h"
+@@ -160,15 +161,15 @@ void WebContentsViewChildFrame::DestroyBackForwardTransitionAnimationManager() {
+ }
+ 
+ void WebContentsViewChildFrame::RestoreFocus() {
+-  NOTREACHED();
++  NOTIMPLEMENTED();
+ }
+ 
+ void WebContentsViewChildFrame::Focus() {
+-  NOTREACHED();
++  NOTIMPLEMENTED();
+ }
+ 
+ void WebContentsViewChildFrame::StoreFocus() {
+-  NOTREACHED();
++  NOTIMPLEMENTED();
+ }
+ 
+ void WebContentsViewChildFrame::FocusThroughTabTraversal(bool reverse) {
Repository: denoland/deno
Pull request: fix(webgpu): correctly expose `GPUCompilationInfo` & `GPUCompilationMessage`

Closes #28649

Changed files:
filename: cli/tsc/dts/lib.deno_webgpu.d.ts
patch: @@ -747,15 +747,17 @@ interface GPUPipelineLayoutDescriptor extends GPUObjectDescriptorBase {
 type GPUCompilationMessageType = "error" | "warning" | "info";
 
 /** @category GPU */
-interface GPUCompilationMessage {
+declare class GPUCompilationMessage {
   readonly message: string;
   readonly type: GPUCompilationMessageType;
   readonly lineNum: number;
   readonly linePos: number;
+  readonly offset: number;
+  readonly length: number;
 }
 
 /** @category GPU */
-interface GPUCompilationInfo {
+declare class GPUCompilationInfo {
   readonly messages: ReadonlyArray<GPUCompilationMessage>;
 }
 

filename: runtime/js/98_global_scope_shared.js
patch: @@ -190,6 +190,14 @@ const windowOrWorkerGlobalScope = {
     (webgpu) => webgpu.GPUCommandEncoder,
     loadWebGPU,
   ),
+  GPUCompilationInfo: core.propNonEnumerableLazyLoaded(
+    (webgpu) => webgpu.GPUCompilationInfo,
+    loadWebGPU,
+  ),
+  GPUCompilationMessage: core.propNonEnumerableLazyLoaded(
+    (webgpu) => webgpu.GPUCompilationMessage,
+    loadWebGPU,
+  ),
   GPUComputePassEncoder: core.propNonEnumerableLazyLoaded(
     (webgpu) => webgpu.GPUComputePassEncoder,
     loadWebGPU,
Repository: electron/electron
Pull request: fix: webview crash on focus

Backport of #46979

See that PR for details.


Notes: Fixed a possible crash using the WebView tag and calling focus.


Changed files:
filename: patches/chromium/.patches
patch: @@ -150,3 +150,4 @@ mac_fix_check_on_ime_reconversion_due_to_invalid_replacement_range.patch
 windows_retrieve_primary_monitor_information_early.patch
 do_not_check_the_order_of_display_id_order_on_windows.patch
 add_linux_window_controls_menu.patch
+make_focus_methods_in_webcontentsviewchildframe_notimplemented.patch

filename: patches/chromium/make_focus_methods_in_webcontentsviewchildframe_notimplemented.patch
patch: @@ -0,0 +1,50 @@
+From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001
+From: Shelley Vohr <shelley.vohr@gmail.com>
+Date: Wed, 7 May 2025 05:08:18 -0700
+Subject: Make focus methods in WebContentsViewChildFrame NOTIMPLEMENTED
+
+Change focus methods in WebContentsViewChildFrame to NOTIMPLEMENTED.
+It's possible to for focus to be called on the child frame, e.g. in the
+context of chrome.webviewTag, and shouldn't necessarily crash.
+
+This also fixes an associated crash in Electron, where the NOTREACHED is
+hit when PointerLockController::LockPointer calls web_contents->Focus().
+
+Change-Id: Ide58aae2187fbdd807be4ec176d13c76e459ba9c
+Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/6508949
+Commit-Queue: Bo Liu <boliu@chromium.org>
+Reviewed-by: Bo Liu <boliu@chromium.org>
+Reviewed-by: Rakina Zata Amni <rakina@chromium.org>
+Cr-Commit-Position: refs/heads/main@{#1456886}
+
+diff --git a/content/browser/web_contents/web_contents_view_child_frame.cc b/content/browser/web_contents/web_contents_view_child_frame.cc
+index b89d4621dc2acc84f7d8c749f34f7f5563543c72..9c206f6ee424fc423d5f772c7559e60ec0df6eef 100644
+--- a/content/browser/web_contents/web_contents_view_child_frame.cc
++++ b/content/browser/web_contents/web_contents_view_child_frame.cc
+@@ -6,6 +6,7 @@
+ 
+ #include <utility>
+ 
++#include "base/notimplemented.h"
+ #include "build/build_config.h"
+ #include "content/browser/renderer_host/render_frame_proxy_host.h"
+ #include "content/browser/renderer_host/render_widget_host_view_child_frame.h"
+@@ -160,15 +161,15 @@ void WebContentsViewChildFrame::DestroyBackForwardTransitionAnimationManager() {
+ }
+ 
+ void WebContentsViewChildFrame::RestoreFocus() {
+-  NOTREACHED();
++  NOTIMPLEMENTED();
+ }
+ 
+ void WebContentsViewChildFrame::Focus() {
+-  NOTREACHED();
++  NOTIMPLEMENTED();
+ }
+ 
+ void WebContentsViewChildFrame::StoreFocus() {
+-  NOTREACHED();
++  NOTIMPLEMENTED();
+ }
+ 
+ void WebContentsViewChildFrame::FocusThroughTabTraversal(bool reverse) {
Repository: electron/electron
Pull request: fix: white window flicker on window creation

Backport of #47022

See that PR for details.


Notes: Fixed an issue where the window flickers with either a light or dark color before loading the desired background color.


Changed files:
filename: shell/browser/native_window_views.cc
patch: @@ -37,6 +37,7 @@
 #include "shell/common/options_switches.h"
 #include "ui/aura/window_tree_host.h"
 #include "ui/base/hit_test.h"
+#include "ui/compositor/compositor.h"
 #include "ui/display/screen.h"
 #include "ui/gfx/image/image.h"
 #include "ui/gfx/native_widget_types.h"
@@ -1217,6 +1218,7 @@ void NativeWindowViews::SetBackgroundColor(SkColor background_color) {
     DeleteObject((HBRUSH)previous_brush);
   InvalidateRect(GetAcceleratedWidget(), nullptr, 1);
 #endif
+  GetWidget()->GetCompositor()->SetBackgroundColor(background_color);
 }
 
 void NativeWindowViews::SetHasShadow(bool has_shadow) {

filename: shell/browser/ui/win/electron_desktop_window_tree_host_win.cc
patch: @@ -23,6 +23,20 @@ ElectronDesktopWindowTreeHostWin::ElectronDesktopWindowTreeHostWin(
 
 ElectronDesktopWindowTreeHostWin::~ElectronDesktopWindowTreeHostWin() = default;
 
+bool ElectronDesktopWindowTreeHostWin::ShouldUpdateWindowTransparency() const {
+  // If transparency is updated for an opaque window before widget init is
+  // completed, the window flickers white before the background color is applied
+  // and we don't want that. We do, however, want translucent windows to be
+  // properly transparent, so ensure it gets updated in that case.
+  if (!widget_init_done_ && !native_window_view_->IsTranslucent())
+    return false;
+  return views::DesktopWindowTreeHostWin::ShouldUpdateWindowTransparency();
+}
+
+void ElectronDesktopWindowTreeHostWin::OnWidgetInitDone() {
+  widget_init_done_ = true;
+}
+
 bool ElectronDesktopWindowTreeHostWin::PreHandleMSG(UINT message,
                                                     WPARAM w_param,
                                                     LPARAM l_param,

filename: shell/browser/ui/win/electron_desktop_window_tree_host_win.h
patch: @@ -31,6 +31,8 @@ class ElectronDesktopWindowTreeHostWin : public views::DesktopWindowTreeHostWin,
 
  protected:
   // views::DesktopWindowTreeHostWin:
+  void OnWidgetInitDone() override;
+  bool ShouldUpdateWindowTransparency() const override;
   bool PreHandleMSG(UINT message,
                     WPARAM w_param,
                     LPARAM l_param,
@@ -51,6 +53,7 @@ class ElectronDesktopWindowTreeHostWin : public views::DesktopWindowTreeHostWin,
  private:
   raw_ptr<NativeWindowViews> native_window_view_;  // weak ref
   std::optional<bool> force_should_paint_as_active_;
+  bool widget_init_done_ = false;
 };
 
 }  // namespace electron
Repository: electron/electron
Pull request: fix: white window flicker on window creation

Backport of #47022

See that PR for details.


Notes: Fixed an issue where the window flickers with either a light or dark color before loading the desired background color.


Changed files:
filename: shell/browser/native_window_views.cc
patch: @@ -38,6 +38,7 @@
 #include "shell/common/options_switches.h"
 #include "ui/aura/window_tree_host.h"
 #include "ui/base/hit_test.h"
+#include "ui/compositor/compositor.h"
 #include "ui/display/screen.h"
 #include "ui/gfx/image/image.h"
 #include "ui/gfx/native_widget_types.h"
@@ -1243,6 +1244,7 @@ void NativeWindowViews::SetBackgroundColor(SkColor background_color) {
     DeleteObject((HBRUSH)previous_brush);
   InvalidateRect(GetAcceleratedWidget(), nullptr, 1);
 #endif
+  GetWidget()->GetCompositor()->SetBackgroundColor(background_color);
 }
 
 void NativeWindowViews::SetHasShadow(bool has_shadow) {

filename: shell/browser/ui/win/electron_desktop_window_tree_host_win.cc
patch: @@ -23,6 +23,20 @@ ElectronDesktopWindowTreeHostWin::ElectronDesktopWindowTreeHostWin(
 
 ElectronDesktopWindowTreeHostWin::~ElectronDesktopWindowTreeHostWin() = default;
 
+bool ElectronDesktopWindowTreeHostWin::ShouldUpdateWindowTransparency() const {
+  // If transparency is updated for an opaque window before widget init is
+  // completed, the window flickers white before the background color is applied
+  // and we don't want that. We do, however, want translucent windows to be
+  // properly transparent, so ensure it gets updated in that case.
+  if (!widget_init_done_ && !native_window_view_->IsTranslucent())
+    return false;
+  return views::DesktopWindowTreeHostWin::ShouldUpdateWindowTransparency();
+}
+
+void ElectronDesktopWindowTreeHostWin::OnWidgetInitDone() {
+  widget_init_done_ = true;
+}
+
 bool ElectronDesktopWindowTreeHostWin::PreHandleMSG(UINT message,
                                                     WPARAM w_param,
                                                     LPARAM l_param,

filename: shell/browser/ui/win/electron_desktop_window_tree_host_win.h
patch: @@ -31,6 +31,8 @@ class ElectronDesktopWindowTreeHostWin : public views::DesktopWindowTreeHostWin,
 
  protected:
   // views::DesktopWindowTreeHostWin:
+  void OnWidgetInitDone() override;
+  bool ShouldUpdateWindowTransparency() const override;
   bool PreHandleMSG(UINT message,
                     WPARAM w_param,
                     LPARAM l_param,
@@ -51,6 +53,7 @@ class ElectronDesktopWindowTreeHostWin : public views::DesktopWindowTreeHostWin,
  private:
   raw_ptr<NativeWindowViews> native_window_view_;  // weak ref
   std::optional<bool> force_should_paint_as_active_;
+  bool widget_init_done_ = false;
 };
 
 }  // namespace electron
Repository: facebook/react
Pull request: [compiler] Remove .vscode

Stack from [ghstack](https://github.com/ezyang/ghstack) (oldest at bottom):
* __->__ #29861

To keep consistent with the rest of the React repo, let's remove this
because editor settings are personal. Additionally this wasn't in the
root directory so it wasn't being applied anyway.

Changed files:
filename: compiler/.vscode/settings.json
patch: @@ -1,8 +0,0 @@
-{
-  "editor.formatOnSave": true,
-  "[typescript][typescriptreact]": {
-    "editor.codeActionsOnSave": {
-      "source.organizeImports": "explicit"
-    }
-  }
-}
Repository: ggml-org/llama.cpp
Pull request: sycl: Revert MUL_MAT_OP support changes


- [x] I have read the [contributing guidelines](https://github.com/ggerganov/llama.cpp/blob/master/CONTRIBUTING.md)
- Self-reported review complexity:
  - [x] Low
  - [ ] Medium
  - [ ] High

--- 

Reverts the changes introduced in #10257 that introduced a performance regression as it disabled more MUL_MAT operations than intended.

Be wary that these changes will make the SYCL test-backend-ops to fail.


Changed files:
filename: ggml/src/ggml-sycl/ggml-sycl.cpp
patch: @@ -4350,10 +4350,6 @@ static bool ggml_backend_sycl_device_supports_op(ggml_backend_dev_t dev, const g
                 if (op->op == GGML_OP_MUL_MAT) {
                     a = op->src[0];
                     b = op->src[1];
-                    if (ggml_is_permuted(a) || ggml_is_permuted(b)) {
-                        // TODO: fix like https://github.com/ggerganov/llama.cpp/pull/10021
-                        return false;
-                    }
                 } else {
                     a = op->src[2];
                     b = op->src[1];