mirror of
https://github.com/AuxXxilium/linux_dsm_epyc7002.git
synced 2024-11-26 01:40:53 +07:00
[PATCH] i386: Fix PCI BIOS config space access
Got broken by a earlier change. Also add a printk when no pci config method could be found. Cc: gregkh@suse.de Signed-off-by: Andi Kleen <ak@suse.de>
This commit is contained in:
parent
70d666d6ae
commit
f015c6c4d7
@ -256,6 +256,8 @@ static int __init pci_check_type2(void)
|
|||||||
|
|
||||||
void __init pci_direct_init(int type)
|
void __init pci_direct_init(int type)
|
||||||
{
|
{
|
||||||
|
if (type == 0)
|
||||||
|
return;
|
||||||
printk(KERN_INFO "PCI: Using configuration type %d\n", type);
|
printk(KERN_INFO "PCI: Using configuration type %d\n", type);
|
||||||
if (type == 1)
|
if (type == 1)
|
||||||
raw_pci_ops = &pci_direct_conf1;
|
raw_pci_ops = &pci_direct_conf1;
|
||||||
|
@ -28,6 +28,10 @@ static __init int pci_access_init(void)
|
|||||||
#ifdef CONFIG_PCI_DIRECT
|
#ifdef CONFIG_PCI_DIRECT
|
||||||
pci_direct_init(type);
|
pci_direct_init(type);
|
||||||
#endif
|
#endif
|
||||||
|
if (!raw_pci_ops)
|
||||||
|
printk(KERN_ERR
|
||||||
|
"PCI: Fatal: No config space access function found\n");
|
||||||
|
|
||||||
return 0;
|
return 0;
|
||||||
}
|
}
|
||||||
arch_initcall(pci_access_init);
|
arch_initcall(pci_access_init);
|
||||||
|
Loading…
Reference in New Issue
Block a user