pve-kernel/patches/kernel
Stoiko Ivanov d4dcf2b536 revert Ubuntu patch disabling IOMMU functionality for Skylake iGPU
This change breaks passthrough of the iGPU on older Intel Plattforms
(Skylake)
https://forum.proxmox.com/threads/.157266

The patch was orignally applied by Ubuntu upstream for an issue
unrelated to passthrough - flickering of the display with these chips,
where some comments suggest that setting intel_iommu=igfx_off does not
fix the issue, while the patch explicitly says it does the same as
setting intel_iommu=igfx_off - my quick glance at the code agrees with
the patch author, with the downside that with the patch you cannot
enable it again via kernel_cmdline.
https://bugs.launchpad.net/ubuntu/+source/linux/+bug/2062951

As this is a regression, and our user-base does not seem to have
encountered the issue with flickering displays simply revert the
change for now. A proper fix seems to be in the makings in linux
upstream (according to the launchpad issue)

I tested this on an old machine we had lying around - reverting the
patch suppressed the message:
pci 0000:00:02.0: DMAR: Disabling IOMMU for graphics on this chipset
(also did not notice any flickering in a short graphic session
(wayland+kde)).

I'd suggest pulling this also into our 6.8 kernel (but this can also happen
after we get some feedback that it indeed fixes the issue of the
reporters in the forum)

Signed-off-by: Stoiko Ivanov <s.ivanov@proxmox.com>
2024-11-27 20:23:26 +01:00
..
0001-Make-mkcompile_h-accept-an-alternate-timestamp-strin.patch update submodule and rebase patches for Oracular 6.11 based kernel 2024-10-24 09:21:45 +02:00
0002-wireless-Add-Debian-wireless-regdb-certificates.patch wireless: Add Debian wireless-regdb certificates 2023-02-10 12:48:20 +01:00
0003-bridge-keep-MAC-of-first-assigned-port.patch wireless: Add Debian wireless-regdb certificates 2023-02-10 12:48:20 +01:00
0004-pci-Enable-overrides-for-missing-ACS-capabilities-4..patch update submodule and rebase patches for Oracular 6.11 based kernel 2024-10-24 09:21:45 +02:00
0005-kvm-disable-default-dynamic-halt-polling-growth.patch update submodule and rebase patches for Oracular 6.11 based kernel 2024-10-24 09:21:45 +02:00
0006-net-core-downgrade-unregister_netdevice-refcount-lea.patch update submodule and rebase patches for Oracular 6.11 based kernel 2024-10-24 09:21:45 +02:00
0007-Revert-fortify-Do-not-cast-to-unsigned-char.patch update submodule and rebase patches for Oracular 6.11 based kernel 2024-10-24 09:21:45 +02:00
0008-kvm-xsave-set-mask-out-PKRU-bit-in-xfeatures-if-vCPU.patch update submodule and rebase patches for Oracular 6.11 based kernel 2024-10-24 09:21:45 +02:00
0009-allow-opt-in-to-allow-pass-through-on-broken-hardwar.patch update submodule and rebase patches for Oracular 6.11 based kernel 2024-10-24 09:21:45 +02:00
0010-KVM-nSVM-Advertise-support-for-flush-by-ASID.patch update submodule and rebase patches for Oracular 6.11 based kernel 2024-10-24 09:21:45 +02:00
0011-revert-memfd-improve-userspace-warnings-for-missing-.patch update submodule and rebase patches for Oracular 6.11 based kernel 2024-10-24 09:21:45 +02:00
0012-apparmor-expect-msg_namelen-0-for-recvmsg-calls.patch update sources and patches to Ubuntu-6.8.0-32.32 2024-05-02 13:51:01 +02:00
0013-io_uring-rw-treat-EOPNOTSUPP-for-IOCB_NOWAIT-like-EA.patch update submodule and rebase patches for Oracular 6.11 based kernel 2024-10-24 09:21:45 +02:00
0014-netfs-reset-subreq-iov-iter-before-tail-clean.patch update submodule and rebase patches for Oracular 6.11 based kernel 2024-10-24 09:21:45 +02:00
0015-x86-CPU-AMD-Clear-virtualized-VMLOAD-VMSAVE-on-Zen4-.patch cherry-pick fix mitigating host reboot issue affecting certain AMD Zen4 CPU models 2024-11-06 15:58:11 +01:00
0016-PCI-Fix-pci_enable_acs-support-for-the-ACS-quirks.patch fix #5926: cherry-pick ACS-quirk fix from linux-stable/6.11.7 2024-11-27 20:23:26 +01:00
0017-Revert-UBUNTU-SAUCE-iommu-intel-disable-DMAR-for-SKL.patch revert Ubuntu patch disabling IOMMU functionality for Skylake iGPU 2024-11-27 20:23:26 +01:00