Skip to content

Apply fix for xe driver on Xen - #1365

Open
marmarek wants to merge 1 commit into
QubesOS:mainfrom
marmarek:xe-fix
Open

Apply fix for xe driver on Xen#1365
marmarek wants to merge 1 commit into
QubesOS:mainfrom
marmarek:xe-fix

Conversation

@marmarek

@marmarek marmarek commented Sep 1, 2026

Copy link
Copy Markdown
Member

Copying from patch description:

Fixes display corruption on Xen PV dom0, where DMA buffers are not
guaranteed machine-contiguous, in which case bounce buffering kicks
in, breaking xe's memory coherency assumptions.

Apply the same workaround i915 carries in i915_sg_segment_size() since
commit 78a07fe777c4 ("drm/i915: stop abusing swiotlb_max_segment").

https://gitlab.freedesktop.org/drm/xe/kernel/-/work_items/8382

Copying from patch description:
> Fixes display corruption on Xen PV dom0, where DMA buffers are not
> guaranteed machine-contiguous, in which case bounce buffering kicks
> in, breaking xe's memory coherency assumptions.
>
> Apply the same workaround i915 carries in i915_sg_segment_size() since
> commit 78a07fe777c4 ("drm/i915: stop abusing swiotlb_max_segment").

https://gitlab.freedesktop.org/drm/xe/kernel/-/work_items/8382
@marmarek

marmarek commented Sep 1, 2026

Copy link
Copy Markdown
Member Author

openQArun MACHINE=hw18

@qubesos-bot

qubesos-bot commented Sep 1, 2026

Copy link
Copy Markdown

OpenQA test summary

Complete test suite and dependencies: https://openqa.qubes-os.org/tests/overview?distri=qubesos&version=4.3&build=202609011244-devel&flavor=kernel

Test run included the following:

New failures, excluding unstable

Compared to: https://openqa.qubes-os.org/tests/overview?distri=qubesos&version=4.3&build=202605011353-devel&flavor=kernel

  • system_tests_gui_tools@hw18
    • desktop_linux_manager_create_qube: unnamed test (unknown)

    • desktop_linux_manager_create_qube: Failed (test died)
      # Test died: no candidate needle with tag(s) 'new-qube-clone-from-s...

    • desktop_linux_manager_create_qube: unnamed test (unknown)

Failed tests

3 failures
  • system_tests_gui_tools@hw18
    • desktop_linux_manager_create_qube: unnamed test (unknown)

    • desktop_linux_manager_create_qube: Failed (test died)
      # Test died: no candidate needle with tag(s) 'new-qube-clone-from-s...

    • desktop_linux_manager_create_qube: unnamed test (unknown)

Fixed failures

Compared to: https://openqa.qubes-os.org/tests/175932#dependencies

2 fixed
  • system_tests_update@hw18
    • startup: unnamed test (unknown)
    • startup: Failed (test died)
      # Test died: no candidate needle with tag(s) 'desktop-runner' match...

Unstable tests

Details
  • system_tests_gui_interactive@hw18

    clipboard_and_web/ (1/5 times with errors)
    clipboard_and_web/Failed (1/5 times with errors)
    • job 193803 # Test died: no candidate needle with tag(s) 'clipboard-paste-notif...
    gui_keyboard_layout/Failed (1/5 times with errors)
    • job 193752 # Test died: command 'qvm-run -pu root work systemctl --wait is-sys...

Performance Tests

Performance degradation:

No issues

Remaining performance tests:

No remaining performance tests

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants