Revision f32ab7547161b9fa7ebfbc4f18ea1eb3fd49fe25 authored by =?UTF-8?q?Christian=20K=C3=B6nig?= on 11 January 2018, 13:23:29 UTC, committed by Bjorn Helgaas on 11 January 2018, 17:22:39 UTC
Only try to enable a 64-bit window on AMD CPUs when "pci=big_root_window"
is specified.

This taints the kernel because the new 64-bit window uses address space we
don't know anything about, and it may contain unreported devices or memory
that would conflict with the window.

The pci_amd_enable_64bit_bar() quirk that enables the window is specific to
AMD CPUs.  The generic solution would be to have the firmware enable the
window and describe it in the host bridge's _CRS method, or at least
describe it in the _PRS method so the OS would have the option of enabling
it.

Signed-off-by: Christian König <christian.koenig@amd.com>
[bhelgaas: changelog, extend doc, mention taint in dmesg]
Signed-off-by: Bjorn Helgaas <helgaas@kernel.org>
1 parent 1291a0d
History
File Mode Size
netfilter
Kconfig -rw-r--r-- 2.0 KB
Makefile -rw-r--r-- 824 bytes
br.c -rw-r--r-- 6.1 KB
br_arp_nd_proxy.c -rw-r--r-- 11.2 KB
br_device.c -rw-r--r-- 10.6 KB
br_fdb.c -rw-r--r-- 27.1 KB
br_forward.c -rw-r--r-- 7.3 KB
br_if.c -rw-r--r-- 14.8 KB
br_input.c -rw-r--r-- 7.9 KB
br_ioctl.c -rw-r--r-- 9.0 KB
br_mdb.c -rw-r--r-- 17.8 KB
br_multicast.c -rw-r--r-- 62.1 KB
br_netfilter_hooks.c -rw-r--r-- 29.0 KB
br_netfilter_ipv6.c -rw-r--r-- 5.8 KB
br_netlink.c -rw-r--r-- 45.0 KB
br_netlink_tunnel.c -rw-r--r-- 7.0 KB
br_nf_core.c -rw-r--r-- 2.2 KB
br_private.h -rw-r--r-- 31.9 KB
br_private_stp.h -rw-r--r-- 1.9 KB
br_private_tunnel.h -rw-r--r-- 2.3 KB
br_stp.c -rw-r--r-- 15.4 KB
br_stp_bpdu.c -rw-r--r-- 5.8 KB
br_stp_if.c -rw-r--r-- 8.4 KB
br_stp_timer.c -rw-r--r-- 4.4 KB
br_switchdev.c -rw-r--r-- 3.2 KB
br_sysfs_br.c -rw-r--r-- 25.7 KB
br_sysfs_if.c -rw-r--r-- 9.3 KB
br_vlan.c -rw-r--r-- 25.6 KB
br_vlan_tunnel.c -rw-r--r-- 4.7 KB

back to top