Bug 13234 - Long delays on booting time if powering from battery
Summary: Long delays on booting time if powering from battery
Status: CLOSED DUPLICATE of bug 13233
Alias: None
Product: ACPI
Classification: Unclassified
Component: Power-Processor (show other bugs)
Hardware: All Linux
: P1 high
Assignee: ykzhao
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2009-05-03 20:15 UTC by Dmitry Lyzhyn
Modified: 2009-05-07 19:01 UTC (History)
2 users (show)

See Also:
Kernel Version: 2.6.27.(all), 2.6.28.(all), 2.6.29.(all), 2.6.30rc4
Subsystem:
Regression: No
Bisected commit-id:


Attachments

Description Dmitry Lyzhyn 2009-05-03 20:15:44 UTC
Hello,

So far I found this issue affects Compaq Presario F756NR laptop.
Whenever powering without connected power adapter, using the battery only the kernel recognizes hardware devices with long delays between kind of "steps". Looks like it stucks recognizing devices. If you wait about 3-4 minutes then kernel continuing until it stucked on next "step". And this happens over and over again approximately 10-15 times during the system boots up. If you don't wait and hit any key then booting continues immediately but until next stop. So on, you hit any key after each stop and system keeps loading. However if I plug power supply during the one of these delays then system continuing load with no more delays or any stuck. If power supply is plugged all time then system boots up normally without any delays.
This issue never occurs with using kernels 2.6.26 and below.

The only way to avoid this issue on new kernels is to use boot options nolapic or idle=poll.
But as you know nolapic won't let to use SMP and idle=poll heats CPU.

Here is the ACPI kernel configuration:

# Power management options
#
CONFIG_PM=y
# CONFIG_PM_DEBUG is not set
CONFIG_PM_SLEEP_SMP=y
CONFIG_PM_SLEEP=y
CONFIG_SUSPEND=y
CONFIG_SUSPEND_FREEZER=y
CONFIG_HIBERNATION=y
CONFIG_PM_STD_PARTITION="/dev/sda3"
CONFIG_ACPI=y
CONFIG_ACPI_SLEEP=y
CONFIG_ACPI_PROCFS=y
CONFIG_ACPI_PROCFS_POWER=y
CONFIG_ACPI_SYSFS_POWER=y
CONFIG_ACPI_PROC_EVENT=y
CONFIG_ACPI_AC=y
CONFIG_ACPI_BATTERY=y
CONFIG_ACPI_BUTTON=y
CONFIG_ACPI_VIDEO=m
CONFIG_ACPI_FAN=y
CONFIG_ACPI_DOCK=y
# CONFIG_ACPI_BAY is not set
CONFIG_ACPI_PROCESSOR=y
CONFIG_ACPI_HOTPLUG_CPU=y
CONFIG_ACPI_THERMAL=y
CONFIG_ACPI_WMI=m
# CONFIG_ACPI_ASUS is not set
# CONFIG_ACPI_TOSHIBA is not set
# CONFIG_ACPI_CUSTOM_DSDT is not set
CONFIG_ACPI_BLACKLIST_YEAR=0
# CONFIG_ACPI_DEBUG is not set
CONFIG_ACPI_EC=y
CONFIG_ACPI_POWER=y
CONFIG_ACPI_SYSTEM=y
CONFIG_X86_PM_TIMER=y
CONFIG_ACPI_CONTAINER=y
CONFIG_ACPI_SBS=y
# CONFIG_APM is not set

#
# CPU Frequency scaling
#
CONFIG_CPU_FREQ=y
CONFIG_CPU_FREQ_TABLE=y
# CONFIG_CPU_FREQ_DEBUG is not set
CONFIG_CPU_FREQ_STAT=y
CONFIG_CPU_FREQ_STAT_DETAILS=y
# CONFIG_CPU_FREQ_DEFAULT_GOV_PERFORMANCE is not set
# CONFIG_CPU_FREQ_DEFAULT_GOV_POWERSAVE is not set
# CONFIG_CPU_FREQ_DEFAULT_GOV_USERSPACE is not set
CONFIG_CPU_FREQ_DEFAULT_GOV_ONDEMAND=y
# CONFIG_CPU_FREQ_DEFAULT_GOV_CONSERVATIVE is not set
CONFIG_CPU_FREQ_GOV_PERFORMANCE=y
CONFIG_CPU_FREQ_GOV_POWERSAVE=m
CONFIG_CPU_FREQ_GOV_USERSPACE=m
CONFIG_CPU_FREQ_GOV_ONDEMAND=y
CONFIG_CPU_FREQ_GOV_CONSERVATIVE=m

#
# CPUFreq processor drivers
#
CONFIG_X86_ACPI_CPUFREQ=y
# CONFIG_X86_POWERNOW_K6 is not set
# CONFIG_X86_POWERNOW_K7 is not set
CONFIG_X86_POWERNOW_K8=y
CONFIG_X86_POWERNOW_K8_ACPI=y
# CONFIG_X86_GX_SUSPMOD is not set
# CONFIG_X86_SPEEDSTEP_CENTRINO is not set
# CONFIG_X86_SPEEDSTEP_ICH is not set
# CONFIG_X86_SPEEDSTEP_SMI is not set
# CONFIG_X86_P4_CLOCKMOD is not set
CONFIG_X86_CPUFREQ_NFORCE2=m
# CONFIG_X86_LONGRUN is not set
# CONFIG_X86_LONGHAUL is not set
# CONFIG_X86_E_POWERSAVER is not set 

Thnx in advance!
Comment 1 ykzhao 2009-05-04 01:37:48 UTC
Hi, Dmitry
    It seems that you file two bugs for the same issue. 
    This can be rejected.
    Thanks.
Comment 2 ykzhao 2009-05-04 01:44:39 UTC

*** This bug has been marked as a duplicate of bug 13233 ***

Note You need to log in before you can comment on or make changes to this bug.