mirror of
https://github.com/torvalds/linux.git
synced 2026-09-22 12:44:03 +02:00
x86/pci: Stop using 32-bit MSR interfaces
The 32-bit MSR interface rdmsr_safe()is planned to be removed. Use the related 64-bit variant instead. Signed-off-by: Juergen Gross <jgross@suse.com> Signed-off-by: Ingo Molnar <mingo@kernel.org> Cc: linux-pci@vger.kernel.org Cc: Bjorn Helgaas <bhelgaas@google.com> Link: https://patch.msgid.link/20260629060526.3638272-12-jgross@suse.com
This commit is contained in:
parent
c36c3d7e5d
commit
b67096f9db
|
|
@ -189,7 +189,7 @@ static const char *__init pci_mmcfg_intel_945(void)
|
|||
|
||||
static const char *__init pci_mmcfg_amd_fam10h(void)
|
||||
{
|
||||
u32 low, high, address;
|
||||
u32 address;
|
||||
u64 base, msr;
|
||||
int i;
|
||||
unsigned segnbits = 0, busnbits, end_bus;
|
||||
|
|
@ -198,13 +198,9 @@ static const char *__init pci_mmcfg_amd_fam10h(void)
|
|||
return NULL;
|
||||
|
||||
address = MSR_FAM10H_MMIO_CONF_BASE;
|
||||
if (rdmsr_safe(address, &low, &high))
|
||||
if (rdmsrq_safe(address, &msr))
|
||||
return NULL;
|
||||
|
||||
msr = high;
|
||||
msr <<= 32;
|
||||
msr |= low;
|
||||
|
||||
/* ECAM is not enabled */
|
||||
if (!(msr & FAM10H_MMIO_CONF_ENABLE))
|
||||
return NULL;
|
||||
|
|
|
|||
Loading…
Reference in New Issue
Block a user