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
include-prefixes
libfdt
.gitignore -rw-r--r-- 54 bytes
Makefile -rw-r--r-- 1.0 KB
Makefile.dtc -rw-r--r-- 372 bytes
checks.c -rw-r--r-- 36.3 KB
data.c -rw-r--r-- 5.1 KB
dt_to_config -rwxr-xr-x 40.9 KB
dtc-lexer.l -rw-r--r-- 6.7 KB
dtc-lexer.lex.c_shipped -rw-r--r-- 59.0 KB
dtc-parser.tab.c_shipped -rw-r--r-- 70.9 KB
dtc-parser.tab.h_shipped -rw-r--r-- 3.1 KB
dtc-parser.y -rw-r--r-- 9.8 KB
dtc.c -rw-r--r-- 9.3 KB
dtc.h -rw-r--r-- 8.3 KB
dtx_diff -rwxr-xr-x 8.5 KB
fdtdump.c -rw-r--r-- 3.7 KB
fdtget.c -rw-r--r-- 8.6 KB
fdtput.c -rw-r--r-- 8.3 KB
flattree.c -rw-r--r-- 22.2 KB
fstree.c -rw-r--r-- 2.2 KB
livetree.c -rw-r--r-- 20.1 KB
srcpos.c -rw-r--r-- 6.8 KB
srcpos.h -rw-r--r-- 3.5 KB
treesource.c -rw-r--r-- 6.0 KB
update-dtc-source.sh -rwxr-xr-x 2.6 KB
util.c -rw-r--r-- 9.4 KB
util.h -rw-r--r-- 7.6 KB
version_gen.h -rw-r--r-- 42 bytes

back to top