forked from mirrors/linux
		
	ACPI / bus: Move ACPI bus type registration
Move the registration of the ACPI bus type to acpi_bus_init() and avoid using ACPI going forward if it fails (too many things depend on the presence of the ACPI bus type). Signed-off-by: Rafael J. Wysocki <rafael.j.wysocki@intel.com>
This commit is contained in:
		
							parent
							
								
									5894b0c46e
								
							
						
					
					
						commit
						1dcc3d3362
					
				
					 2 changed files with 3 additions and 7 deletions
				
			
		|  | @ -1039,7 +1039,9 @@ static int __init acpi_bus_init(void) | |||
| 	 */ | ||||
| 	acpi_root_dir = proc_mkdir(ACPI_BUS_FILE_ROOT, NULL); | ||||
| 
 | ||||
| 	return 0; | ||||
| 	result = bus_register(&acpi_bus_type); | ||||
| 	if (!result) | ||||
| 		return 0; | ||||
| 
 | ||||
| 	/* Mimic structured exception handling */ | ||||
|       error1: | ||||
|  |  | |||
|  | @ -1891,12 +1891,6 @@ int __init acpi_scan_init(void) | |||
| { | ||||
| 	int result; | ||||
| 
 | ||||
| 	result = bus_register(&acpi_bus_type); | ||||
| 	if (result) { | ||||
| 		/* We don't want to quit even if we failed to add suspend/resume */ | ||||
| 		printk(KERN_ERR PREFIX "Could not register bus type\n"); | ||||
| 	} | ||||
| 
 | ||||
| 	acpi_pci_root_init(); | ||||
| 	acpi_pci_link_init(); | ||||
| 	acpi_processor_init(); | ||||
|  |  | |||
		Loading…
	
		Reference in a new issue
	
	 Rafael J. Wysocki
						Rafael J. Wysocki