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
lxdialog
.gitignore -rw-r--r-- 154 bytes
Makefile -rw-r--r-- 10.7 KB
POTFILES.in -rw-r--r-- 361 bytes
check.sh -rwxr-xr-x 249 bytes
conf.c -rw-r--r-- 15.7 KB
confdata.c -rw-r--r-- 25.6 KB
expr.c -rw-r--r-- 26.9 KB
expr.h -rw-r--r-- 7.1 KB
gconf.c -rw-r--r-- 38.2 KB
gconf.glade -rw-r--r-- 25.0 KB
images.c -rw-r--r-- 6.4 KB
kconf_id.c -rw-r--r-- 1.9 KB
kxgettext.c -rw-r--r-- 4.1 KB
list.h -rw-r--r-- 3.7 KB
lkc.h -rw-r--r-- 4.5 KB
lkc_proto.h -rw-r--r-- 2.1 KB
mconf.c -rw-r--r-- 27.7 KB
menu.c -rw-r--r-- 17.5 KB
merge_config.sh -rwxr-xr-x 4.2 KB
nconf.c -rw-r--r-- 38.5 KB
nconf.gui.c -rw-r--r-- 14.7 KB
nconf.h -rw-r--r-- 1.9 KB
qconf.cc -rw-r--r-- 44.2 KB
qconf.h -rw-r--r-- 7.4 KB
streamline_config.pl -rwxr-xr-x 16.2 KB
symbol.c -rw-r--r-- 30.4 KB
util.c -rw-r--r-- 2.9 KB
zconf.l -rw-r--r-- 6.9 KB
zconf.lex.c_shipped -rw-r--r-- 58.5 KB
zconf.tab.c_shipped -rw-r--r-- 70.2 KB
zconf.y -rw-r--r-- 15.7 KB

back to top