** Description changed: - [Summary] - The screen will show garbages by running glxgears fullscreen. + BugLink: https://bugs.launchpad.net/bugs/2158605 - [Steps to Reproduce] - checkbox-cli run graphics/2_valid_glxgears_fullscreen_PCI_ID_0x2db8 + [Impact] + Screen garbage can show when running glxgears fullscreen on affected + Intel graphics systems. - [Expected Result] - No garbages. + The Launchpad report says it happens about 1 in 3 runs. - [Actual Result] - Please refer to the video. + [Fix] + Skip the SCANOUT flag and VM_BIND checks for external dma-buf imports + in the xe display framebuffer setup and pin paths. - [Failure Rate] - 1/3 times. + For imported sg buffers, CPU caching is controlled by the exporter. + The patch keeps the existing checks for local buffers. + + This patch is from upstream Patchwork, not yet merged: + https://patchwork.freedesktop.org/patch/732636/ + + [Test Plan] + Run the fullscreen glxgears test 10 times: + $ glxgears -fullscreen + + Or run the matching checkbox test for the affected GPU: + $ checkbox-cli run graphics/2_valid_glxgears_fullscreen_PCI_ID_<affected-gpu> + + Without patch: screen shows garbage during the fullscreen glxgears test. + With patch: fullscreen glxgears completes without screen garbage. + + [Where problems could occur] + Could break external dma-buf framebuffer setup in the xe display driver. + + If the sg-buffer exception is wrong, imported framebuffers could be + accepted when they should be rejected. This could show as display + corruption, failed framebuffer creation, or xe framebuffer pinning + warnings. + + [Other Info] + SRU target: linux-oem-6.17. + The patch is not in an upstream kernel release yet.
-- You received this bug notification because you are a member of Ubuntu Bugs, which is subscribed to Ubuntu. https://bugs.launchpad.net/bugs/2158605 Title: The screen will show garbages by running glxgears fullscreen. To manage notifications about this bug go to: https://bugs.launchpad.net/ubuntu/+source/linux/+bug/2158605/+subscriptions -- ubuntu-bugs mailing list [email protected] https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs
