integ/kernel/kernel-rt/centos/patches
Jim Somerville a745a5b6f8 Kernel: Workaround broken bios affecting iommu
Problem:
Broken bios creates inaccurate DMAR tables,
reporting some bridges as having endpoint types.
This causes IOMMU initialization to bail
out early with an error code, the result of
which is vfio not working correctly.
This is seen on some Skylake based Wolfpass
server platforms with up-to-date bios installed.

Solution:
Instead of just bailing out of IOMMU
initialization when such a condition is found,
we report it and continue.  The IOMMU ends
up successfully initialized anyway.  We do this
only on platforms that have the Skylake bridges
where this issue has been seen.

This change is inspired by a similar one posted by
Lu Baolu of Intel Corp to lkml

https://lkml.org/lkml/2019/12/24/15

Change-Id: Ief2df7099b6118eab7f99d5531616926a7a3eb27
Closes-Bug: 1847335
Signed-off-by: Jim Somerville <Jim.Somerville@windriver.com>
2020-03-20 10:36:14 -04:00
..
Add-missing-ifdef-around-max-latency-variable.patch Internal restructuring of stx-integ 2018-08-01 10:06:31 -04:00
Affine-irqs-and-workqueues-with-kthread_cpus.patch rebase rt kernel patch to CentOS7.6 3.10.0-957.1.3 2019-01-22 20:23:07 +08:00
Allow-dmar-quirks-for-broken-bioses.patch Kernel: Workaround broken bios affecting iommu 2020-03-20 10:36:14 -04:00
CGTS-3744-route-do-not-cache-fib-route-info-on-local.patch rebase rt kernel patch to CentOS7.6 3.10.0-957.1.3 2019-01-22 20:23:07 +08:00
CPU-PM-expose-pm_qos_resume_latency-for-CPUs.patch rebase rt kernel patch to CentOS7.6 3.10.0-957.1.3 2019-01-22 20:23:07 +08:00
Enable-building-kernel-with-CONFIG_BLK_DEV_NBD.patch Internal restructuring of stx-integ 2018-08-01 10:06:31 -04:00
Fix-cacheinfo-compilation-issues-for-3.10.patch Internal restructuring of stx-integ 2018-08-01 10:06:31 -04:00
Make-kernel-start-eth-devices-at-offset.patch rebase rt kernel patch to CentOS7.6 3.10.0-957.1.3 2019-01-22 20:23:07 +08:00
Notification-of-death-of-arbitrary-processes.patch Upgrade rt kernel patch to CentOS7.6 3.10.0-957.12.2 2019-06-11 10:45:28 +08:00
PCI-Add-ACS-quirk-for-Intel-Fortville-NICs.patch rebase rt kernel patch to CentOS7.6 3.10.0-957.1.3 2019-01-22 20:23:07 +08:00
Porting-Cacheinfo-from-Kernel-4.10.17.patch Update kernel-rt patches for kernel upgrade to version 1062.1.2 2019-11-27 12:52:43 +08:00
US101216-IMA-support-in-Titanium-kernel.patch Update kernel-rt patches for kernel upgrade to version 1062.1.2 2019-11-27 12:52:43 +08:00
US103091-IMA-System-Configuration.patch rebase rt kernel patch to CentOS7.6 3.10.0-957.1.3 2019-01-22 20:23:07 +08:00
affine-compute-kernel-threads.patch Upgrade rt kernel patch to CentOS7.6 3.10.0-957.12.2 2019-06-11 10:45:28 +08:00
aic94xx-Skip-reading-user-settings-if-flash-is-not-f.patch Internal restructuring of stx-integ 2018-08-01 10:06:31 -04:00
cma-add-placement-specifier-for-cma-kernel-parameter.patch rebase rt kernel patch to CentOS7.6 3.10.0-957.1.3 2019-01-22 20:23:07 +08:00
compile-fix-for-disabling-CONFIG_MEMCG_KMEM.patch Update kernel-rt patches for kernel upgrade to version 1062.1.2 2019-11-27 12:52:43 +08:00
cpuidle-menu-Avoid-taking-spinlock-for-accessing-QoS.patch Internal restructuring of stx-integ 2018-08-01 10:06:31 -04:00
cpuidle-menu-add-per-CPU-PM-QoS-resume-latency-consi.patch Internal restructuring of stx-integ 2018-08-01 10:06:31 -04:00
cpuidle-menu-stop-seeking-deeper-idle-if-current-sta.patch Internal restructuring of stx-integ 2018-08-01 10:06:31 -04:00
cpupower.config Internal restructuring of stx-integ 2018-08-01 10:06:31 -04:00
cpupower.service Internal restructuring of stx-integ 2018-08-01 10:06:31 -04:00
debrand-rh-i686-cpu.patch Internal restructuring of stx-integ 2018-08-01 10:06:31 -04:00
debrand-rh_taint.patch Internal restructuring of stx-integ 2018-08-01 10:06:31 -04:00
debrand-single-cpu.patch Update kernel-rt patches for kernel upgrade to version 1062.1.2 2019-11-27 12:52:43 +08:00
dpt_i2o-fix-build-warning.patch Internal restructuring of stx-integ 2018-08-01 10:06:31 -04:00
epoll-fix-use-after-free-in-eventpoll_release_file.patch epoll: fix use-after-free in eventpoll_release_file 2019-07-31 14:41:15 +08:00
fix-CentOS-7.6-upgrade-compile-error.patch Update kernel-rt patches for kernel upgrade to version 1062.1.2 2019-11-27 12:52:43 +08:00
fix-compilation-issues.patch Internal restructuring of stx-integ 2018-08-01 10:06:31 -04:00
intel-iommu-allow-ignoring-Ethernet-device-RMRR-with.patch Upgrade rt kernel patch to CentOS7.6 3.10.0-957.12.2 2019-06-11 10:45:28 +08:00
ipvs-fix-memory-leak-in-ip_vs_ctl.c.patch Fix kernel memory leaks in ipvs and ext4 2019-08-23 16:34:48 -04:00
kernel-3.10.0-x86_64-rt-debug.config.tis_extra Internal restructuring of stx-integ 2018-08-01 10:06:31 -04:00
kernel-3.10.0-x86_64-rt-trace.config.tis_extra Internal restructuring of stx-integ 2018-08-01 10:06:31 -04:00
kernel-3.10.0-x86_64-rt.config.tis_extra Build mpt2sas and mpt3sas drivers as modules 2020-03-16 16:16:20 -04:00
memblock-introduce-memblock_alloc_range.patch rebase rt kernel patch to CentOS7.6 3.10.0-957.1.3 2019-01-22 20:23:07 +08:00
restrict-iSCSI-kthreads-to-CPUs-in-cpu_kthread_mask.patch rebase rt kernel patch to CentOS7.6 3.10.0-957.1.3 2019-01-22 20:23:07 +08:00
rh-ext4-release-leaked-posix-acl-in-ext4_acl_chmod.patch Fix kernel memory leaks in ipvs and ext4 2019-08-23 16:34:48 -04:00
rh-ext4-release-leaked-posix-acl-in-ext4_xattr_set_a.patch Fix kernel memory leaks in ipvs and ext4 2019-08-23 16:34:48 -04:00
robustify-CFS-bandwidth-timer-locking.patch Update kernel-rt patches for kernel upgrade to version 1062.1.2 2019-11-27 12:52:43 +08:00
turn-off-write-same-in-smartqpi-driver.patch rebase rt kernel patch to CentOS7.6 3.10.0-957.1.3 2019-01-22 20:23:07 +08:00
x86-enable-DMA-CMA-with-swiotlb.patch rebase rt kernel patch to CentOS7.6 3.10.0-957.1.3 2019-01-22 20:23:07 +08:00
x86-make-dma_alloc_coherent-return-zeroed-memory-if-.patch Internal restructuring of stx-integ 2018-08-01 10:06:31 -04:00