From: Lv Zheng Subject: [DBG PATCH] ACPI: bugzilla.kernel.org 70891 debugging for initialization processes. This is used to figure out the initialization process that caused the 6 seconds delay. Signed-off-by: Lv Zheng --- Index: linux-acpica/drivers/acpi/bus.c =================================================================== --- linux-acpica.orig/drivers/acpi/bus.c +++ linux-acpica/drivers/acpi/bus.c @@ -567,6 +567,8 @@ static int __init acpi_bus_init(void) status = acpi_ec_ecdt_probe(); /* Ignore result. Not having an ECDT is not fatal. */ + printk(KERN_INFO PREFIX + "acpi_initialize_objects executing...\n"); status = acpi_initialize_objects(ACPI_FULL_INITIALIZATION); if (ACPI_FAILURE(status)) { printk(KERN_ERR PREFIX "Unable to initialize ACPI objects\n"); @@ -577,20 +579,28 @@ static int __init acpi_bus_init(void) * _OSC method may exist in module level code, * so it must be run after ACPI_FULL_INITIALIZATION */ + printk(KERN_INFO PREFIX + "acpi_bus_osc_support executing...\n"); acpi_bus_osc_support(); /* * _PDC control method may load dynamic SSDT tables, * and we need to install the table handler before that. */ + printk(KERN_INFO PREFIX + "acpi_sysfs_init executing...\n"); acpi_sysfs_init(); + printk(KERN_INFO PREFIX + "acpi_early_processor_set_pdc executing...\n"); acpi_early_processor_set_pdc(); /* * Maybe EC region is required at bus_scan/acpi_get_devices. So it * is necessary to enable it as early as possible. */ + printk(KERN_INFO PREFIX + "acpi_boot_ec_enable executing...\n"); acpi_boot_ec_enable(); printk(KERN_INFO PREFIX "Interpreter enabled\n");