Pārlūkot izejas kodu

x86: remove unneeded check in mmconf reject

mmconfig is only used to access extended configuration space.

so don't need to reject MFG that only have one entry and only handle bus0.

Signed-off-by: Yinghai Lu <yinghai.lu@sun.com>
Signed-off-by: Ingo Molnar <mingo@elte.hu>
Yinghai Lu 17 gadi atpakaļ
vecāks
revīzija
d2ebdf4bae
1 mainītis faili ar 0 papildinājumiem un 12 dzēšanām
  1. 0 12
      arch/x86/pci/mmconfig-shared.c

+ 0 - 12
arch/x86/pci/mmconfig-shared.c

@@ -316,18 +316,6 @@ static void __init pci_mmcfg_reject_broken(int type, int early)
 
 	cfg = &pci_mmcfg_config[0];
 
-	/*
-	 * Handle more broken MCFG tables on Asus etc.
-	 * They only contain a single entry for bus 0-0.
-	 */
-	if (pci_mmcfg_config_num == 1 &&
-	    cfg->pci_segment == 0 &&
-	    (cfg->start_bus_number | cfg->end_bus_number) == 0) {
-		printk(KERN_ERR "PCI: start and end of bus number is 0. "
-		       "Rejected as broken MCFG.\n");
-		goto reject;
-	}
-
 	for (i = 0; i < pci_mmcfg_config_num; i++) {
 		int valid = 0;
 		u32 size = (cfg->end_bus_number + 1) << 20;