* Re: 2.6.18-rc5-mm1
[not found] <20060901015818.42767813.akpm@osdl.org>
@ 2006-09-01 16:40 ` Maciej Rutecki
2006-09-05 16:16 ` 2.6.18-rc5-mm1 Bjorn Helgaas
[not found] ` <1157158847.20509.10.camel@mhcln03>
` (2 subsequent siblings)
3 siblings, 1 reply; 21+ messages in thread
From: Maciej Rutecki @ 2006-09-01 16:40 UTC (permalink / raw)
To: Andrew Morton; +Cc: linux-kernel, linux-acpi
[-- Attachment #1.1: Type: text/plain, Size: 2374 bytes --]
Andrew Morton napisał(a):
> ftp://ftp.kernel.org/pub/linux/kernel/people/akpm/patches/2.6/2.6.18-rc5/2.6.18-rc5-mm1/
>
ACPI error (similar like in 2.6.18-rc4-mm3):
[ 23.790140] ACPI Error (utglobal-0125): Unknown exception code:
0xFFFFFFEA [20060707]
[ 23.790318] [<c0221ba9>] acpi_format_exception+0x9f/0xa9
[ 23.790445] [<c021edf9>] acpi_ut_status_exit+0x2e/0x56
[ 23.790554] [<c021b3ac>] acpi_walk_resources+0x103/0x10d
[ 23.790661] [<c022901c>] acpi_reserve_io_ranges+0x0/0xfc
[ 23.790774] [<c022900f>] acpi_motherboard_add+0x1f/0x2c
[ 23.790880] [<c0228154>] acpi_bus_driver_init+0x2c/0x78
[ 23.790987] [<c02285b0>] acpi_bus_register_driver+0x60/0xb1
[ 23.791094] [<c038a8da>] acpi_motherboard_init+0xa/0xf5
[ 23.791205] [<c01002b0>] init+0x70/0x280
[ 23.791309] [<c0102db2>] ret_from_fork+0x6/0x14
[ 23.791420] [<c0100240>] init+0x0/0x280
[ 23.791520] [<c0100240>] init+0x0/0x280
[ 23.791621] [<c0103997>] kernel_thread_helper+0x7/0x10
[ 23.791728] =======================
[ 23.791844] ACPI Error (utglobal-0125): Unknown exception code:
0xFFFFFFEA [20060707]
[ 23.792004] [<c0221ba9>] acpi_format_exception+0x9f/0xa9
[ 23.792112] [<c021edf9>] acpi_ut_status_exit+0x2e/0x56
[ 23.792218] [<c021b3ac>] acpi_walk_resources+0x103/0x10d
[ 23.792325] [<c022901c>] acpi_reserve_io_ranges+0x0/0xfc
[ 23.792432] [<c022900f>] acpi_motherboard_add+0x1f/0x2c
[ 23.792538] [<c0228154>] acpi_bus_driver_init+0x2c/0x78
[ 23.792644] [<c02285b0>] acpi_bus_register_driver+0x60/0xb1
[ 23.792751] [<c038a8e4>] acpi_motherboard_init+0x14/0xf5
[ 23.792857] [<c01002b0>] init+0x70/0x280
[ 23.792959] [<c0102db2>] ret_from_fork+0x6/0x14
[ 23.793062] [<c0100240>] init+0x0/0x280
[ 23.793162] [<c0100240>] init+0x0/0x280
[ 23.793262] [<c0103997>] kernel_thread_helper+0x7/0x10
[ 23.793367] =======================
Also when I try:
echo standby > /sys/power/state,
I got this message on display:
Sep 1 18:03:02 maciek kernel: [ 189.192822] Stopping tasks:
==========================|
Sep 1 18:03:02 maciek kernel: [ 189.465008] Suspending console(s)
Sep 1 18:03:02 maciek kernel: [ 191.466946] Suspending device vcsa9
But display don't want go standby.
--
Maciej Rutecki <maciej.rutecki@gmail.com>
http://www.unixy.pl
LTG - Linux Testers Group
(http://www.stardust.webpages.pl/ltg/wiki/)
[-- Attachment #1.2: config-2.6.18-rc5-mm1.gz --]
[-- Type: application/x-gzip, Size: 14631 bytes --]
[-- Attachment #1.3: dmesg.gz --]
[-- Type: application/x-gzip, Size: 9641 bytes --]
[-- Attachment #1.4: lsmod_output.txt.gz --]
[-- Type: application/x-gzip, Size: 810 bytes --]
[-- Attachment #1.5: syslog.txt.gz --]
[-- Type: application/x-gzip, Size: 2546 bytes --]
[-- Attachment #1.6: ver_linux.txt.gz --]
[-- Type: application/x-gzip, Size: 650 bytes --]
[-- Attachment #2: S/MIME Cryptographic Signature --]
[-- Type: application/x-pkcs7-signature, Size: 3265 bytes --]
^ permalink raw reply [flat|nested] 21+ messages in thread
* Re: 2.6.18-rc5-mm1
[not found] ` <1157158847.20509.10.camel@mhcln03>
@ 2006-09-02 1:30 ` Andrew Morton
[not found] ` <44F93EB3.8050500@goop.org>
0 siblings, 1 reply; 21+ messages in thread
From: Andrew Morton @ 2006-09-02 1:30 UTC (permalink / raw)
To: Matthias Hentges; +Cc: linux-kernel, linux-acpi, Venkatesh Pallipadi
On Sat, 02 Sep 2006 03:00:47 +0200
Matthias Hentges <oe@hentges.net> wrote:
> 2.6.18-rc5-mm1 oopses on an Asus P5W DH Deluxe board, full dmesg
> attached.
> This did not happen in 2.6.18-rc4-mm3.
>
>
> BUG: unable to handle kernel NULL pointer dereference at virtual address
> 00000000
> printing eip:
> 00000000
> *pde = 00000000
> Oops: 0000 [#1]
> 4K_STACKS SMP
> last sysfs file:
> Modules linked in:
> CPU: 0
> EIP: 0060:[<00000000>] Not tainted VLI
> EFLAGS: 00010087 (2.6.18-rc5-mm1 #1)
> EIP is at rest_init+0x3feffd78/0x20
> eax: 000000da ebx: c04d5f78 ecx: c04d5f94 edx: c04d2f00
> esi: 000000da edi: 00000000 ebp: c04d2f00 esp: c0516ffc
> ds: 007b es: 007b ss: 0068
> Process swapper (pid: 0, ti=c0516000 task=c045c200 task.ti=c04d5000)
> Stack: c0105027
> Call Trace:
> [<c0105027>] do_IRQ+0x8a/0xac
> [<c01035a6>] common_interrupt+0x1a/0x20
> [<c0101a72>] mwait_idle_with_hints+0x36/0x3b
> [<c0101a83>] mwait_idle+0xc/0x1b
> [<c0101a26>] cpu_idle+0x5e/0x74
> [<c04db6fa>] start_kernel+0x363/0x36a
> =======================
> Code: Bad EIP value.
> EIP: [<00000000>] rest_init+0x3feffd78/0x20 SS:ESP 0068:c0516ffc
> <0>Kernel panic - not syncing: Fatal exception in interrupt
> BUG: warning at arch/i386/kernel/smp.c:547/smp_call_function()
> [<c010ca45>] smp_call_function+0x54/0xff
> [<c011a270>] printk+0x12/0x16
> [<c010cb03>] smp_send_stop+0x13/0x1c
> [<c0119480>] panic+0x49/0xd3
> [<c010410c>] die+0x273/0x28a
> [<c01126d4>] do_page_fault+0x40d/0x4db
> [<c01122c7>] do_page_fault+0x0/0x4db
> [<c03d1231>] error_code+0x39/0x40
> [<c013007b>] free_module+0x89/0xc3
> [<c0105027>] do_IRQ+0x8a/0xac
> [<c01035a6>] common_interrupt+0x1a/0x20
> [<c0101a72>] mwait_idle_with_hints+0x36/0x3b
> [<c0101a83>] mwait_idle+0xc/0x1b
> [<c0101a26>] cpu_idle+0x5e/0x74
> [<c04db6fa>] start_kernel+0x363/0x36a
> =======================
OK, thanks. That'll be acpi-mwait-c-state-fixes.patch. I've uploaded the
below revert patch to
ftp://ftp.kernel.org/pub/linux/kernel/people/akpm/patches/2.6/2.6.18-rc5/2.6.18-rc5-mm1/hot-fixes/
diff -puN arch/i386/kernel/acpi/cstate.c~revert-acpi-mwait-c-state-fixes arch/i386/kernel/acpi/cstate.c
--- a/arch/i386/kernel/acpi/cstate.c~revert-acpi-mwait-c-state-fixes
+++ a/arch/i386/kernel/acpi/cstate.c
@@ -10,7 +10,6 @@
#include <linux/module.h>
#include <linux/init.h>
#include <linux/acpi.h>
-#include <linux/cpu.h>
#include <acpi/processor.h>
#include <asm/acpi.h>
@@ -42,124 +41,5 @@ void acpi_processor_power_init_bm_check(
flags->bm_check = 1;
}
}
-EXPORT_SYMBOL(acpi_processor_power_init_bm_check);
-
-/* The code below handles cstate entry with monitor-mwait pair on Intel*/
-
-struct cstate_entry_s {
- struct {
- unsigned int eax;
- unsigned int ecx;
- } states[ACPI_PROCESSOR_MAX_POWER];
-};
-static struct cstate_entry_s *cpu_cstate_entry; /* per CPU ptr */
-
-static short mwait_supported[ACPI_PROCESSOR_MAX_POWER];
-
-#define MWAIT_SUBSTATE_MASK (0xf)
-#define MWAIT_SUBSTATE_SIZE (4)
-
-#define CPUID_MWAIT_LEAF (5)
-#define CPUID5_ECX_EXTENSIONS_SUPPORTED (0x1)
-#define CPUID5_ECX_INTERRUPT_BREAK (0x2)
-
-#define MWAIT_ECX_INTERRUPT_BREAK (0x1)
-
-#define NATIVE_CSTATE_BEYOND_HALT (2)
-
-int acpi_processor_ffh_cstate_probe(unsigned int cpu,
- struct acpi_processor_cx *cx, struct acpi_power_register *reg)
-{
- struct cstate_entry_s *percpu_entry;
- struct cpuinfo_x86 *c = cpu_data + cpu;
-
- cpumask_t saved_mask;
- int retval;
- unsigned int eax, ebx, ecx, edx;
- unsigned int edx_part;
- unsigned int cstate_type; /* C-state type and not ACPI C-state type */
- unsigned int num_cstate_subtype;
-
- if (!cpu_cstate_entry || c->cpuid_level < CPUID_MWAIT_LEAF )
- return -1;
-
- if (reg->bit_offset != NATIVE_CSTATE_BEYOND_HALT)
- return -1;
-
- percpu_entry = per_cpu_ptr(cpu_cstate_entry, cpu);
- percpu_entry->states[cx->index].eax = 0;
- percpu_entry->states[cx->index].ecx = 0;
-
- /* Make sure we are running on right CPU */
- saved_mask = current->cpus_allowed;
- retval = set_cpus_allowed(current, cpumask_of_cpu(cpu));
- if (retval)
- return -1;
-
- cpuid(CPUID_MWAIT_LEAF, &eax, &ebx, &ecx, &edx);
-
- /* Check whether this particular cx_type (in CST) is supported or not */
- cstate_type = (cx->address >> MWAIT_SUBSTATE_SIZE) + 1;
- edx_part = edx >> (cstate_type * MWAIT_SUBSTATE_SIZE);
- num_cstate_subtype = edx_part & MWAIT_SUBSTATE_MASK;
-
- retval = 0;
- if (num_cstate_subtype < (cx->address & MWAIT_SUBSTATE_MASK)) {
- retval = -1;
- goto out;
- }
- /* mwait ecx extensions INTERRUPT_BREAK should be supported for C2/C3 */
- if (!(ecx & CPUID5_ECX_EXTENSIONS_SUPPORTED) ||
- !(ecx & CPUID5_ECX_INTERRUPT_BREAK)) {
- retval = -1;
- goto out;
- }
- percpu_entry->states[cx->index].ecx = MWAIT_ECX_INTERRUPT_BREAK;
-
- /* Use the hint in CST */
- percpu_entry->states[cx->index].eax = cx->address;
-
- if (!mwait_supported[cstate_type]) {
- mwait_supported[cstate_type] = 1;
- printk(KERN_DEBUG "Monitor-Mwait will be used to enter C-%d "
- "state\n", cx->type);
- }
-
-out:
- set_cpus_allowed(current, saved_mask);
- return retval;
-}
-EXPORT_SYMBOL_GPL(acpi_processor_ffh_cstate_probe);
-
-void acpi_processor_ffh_cstate_enter(struct acpi_processor_cx *cx)
-{
- unsigned int cpu = smp_processor_id();
- struct cstate_entry_s *percpu_entry;
-
- percpu_entry = per_cpu_ptr(cpu_cstate_entry, cpu);
- mwait_idle_with_hints(percpu_entry->states[cx->index].eax,
- percpu_entry->states[cx->index].ecx);
-}
-EXPORT_SYMBOL_GPL(acpi_processor_ffh_cstate_enter);
-
-static int __init ffh_cstate_init(void)
-{
- struct cpuinfo_x86 *c = &boot_cpu_data;
- if (c->x86_vendor != X86_VENDOR_INTEL)
- return -1;
-
- cpu_cstate_entry = alloc_percpu(struct cstate_entry_s);
- return 0;
-}
-
-static void __exit ffh_cstate_exit(void)
-{
- if (cpu_cstate_entry) {
- free_percpu(cpu_cstate_entry);
- cpu_cstate_entry = NULL;
- }
-}
-
-arch_initcall(ffh_cstate_init);
-__exitcall(ffh_cstate_exit);
+EXPORT_SYMBOL(acpi_processor_power_init_bm_check);
diff -puN arch/i386/kernel/process.c~revert-acpi-mwait-c-state-fixes arch/i386/kernel/process.c
--- a/arch/i386/kernel/process.c~revert-acpi-mwait-c-state-fixes
+++ a/arch/i386/kernel/process.c
@@ -236,28 +236,20 @@ EXPORT_SYMBOL_GPL(cpu_idle_wait);
* We execute MONITOR against need_resched and enter optimized wait state
* through MWAIT. Whenever someone changes need_resched, we would be woken
* up from MWAIT (without an IPI).
- *
- * New with Core Duo processors, MWAIT can take some hints based on CPU
- * capability.
*/
-void mwait_idle_with_hints(unsigned long eax, unsigned long ecx)
+static void mwait_idle(void)
{
- if (!need_resched()) {
+ local_irq_enable();
+
+ while (!need_resched()) {
__monitor((void *)¤t_thread_info()->flags, 0, 0);
smp_mb();
- if (!need_resched())
- __mwait(eax, ecx);
+ if (need_resched())
+ break;
+ __mwait(0, 0);
}
}
-/* Default MONITOR/MWAIT with no hints, used for default C1 state */
-static void mwait_idle(void)
-{
- local_irq_enable();
- while (!need_resched())
- mwait_idle_with_hints(0, 0);
-}
-
void __devinit select_idle_routine(const struct cpuinfo_x86 *c)
{
if (cpu_has(c, X86_FEATURE_MWAIT)) {
diff -puN arch/x86_64/kernel/process.c~revert-acpi-mwait-c-state-fixes arch/x86_64/kernel/process.c
--- a/arch/x86_64/kernel/process.c~revert-acpi-mwait-c-state-fixes
+++ a/arch/x86_64/kernel/process.c
@@ -235,28 +235,20 @@ void cpu_idle (void)
* We execute MONITOR against need_resched and enter optimized wait state
* through MWAIT. Whenever someone changes need_resched, we would be woken
* up from MWAIT (without an IPI).
- *
- * New with Core Duo processors, MWAIT can take some hints based on CPU
- * capability.
*/
-void mwait_idle_with_hints(unsigned long eax, unsigned long ecx)
+static void mwait_idle(void)
{
- if (!need_resched()) {
+ local_irq_enable();
+
+ while (!need_resched()) {
__monitor((void *)¤t_thread_info()->flags, 0, 0);
smp_mb();
- if (!need_resched())
- __mwait(eax, ecx);
+ if (need_resched())
+ break;
+ __mwait(0, 0);
}
}
-/* Default MONITOR/MWAIT with no hints, used for default C1 state */
-static void mwait_idle(void)
-{
- local_irq_enable();
- while (!need_resched())
- mwait_idle_with_hints(0,0);
-}
-
void __cpuinit select_idle_routine(const struct cpuinfo_x86 *c)
{
static int printed;
diff -puN drivers/acpi/processor_idle.c~revert-acpi-mwait-c-state-fixes drivers/acpi/processor_idle.c
--- a/drivers/acpi/processor_idle.c~revert-acpi-mwait-c-state-fixes
+++ a/drivers/acpi/processor_idle.c
@@ -219,23 +219,6 @@ static void acpi_safe_halt(void)
static atomic_t c3_cpu_count;
-/* Common C-state entry for C2, C3, .. */
-static void acpi_cstate_enter(struct acpi_processor_cx *cstate)
-{
- if (cstate->space_id == ACPI_CSTATE_FFH) {
- /* Call into architectural FFH based C-state */
- acpi_processor_ffh_cstate_enter(cstate);
- } else {
- int unused;
- /* IO port based C-state */
- inb(cstate->address);
- /* Dummy wait op - must do something useless after P_LVL2 read
- because chipsets cannot guarantee that STPCLK# signal
- gets asserted in time to freeze execution properly. */
- unused = inl(acpi_fadt.xpm_tmr_blk.address);
- }
-}
-
static void acpi_processor_idle(void)
{
struct acpi_processor *pr = NULL;
@@ -378,7 +361,11 @@ static void acpi_processor_idle(void)
/* Get start time (ticks) */
t1 = inl(acpi_fadt.xpm_tmr_blk.address);
/* Invoke C2 */
- acpi_cstate_enter(cx);
+ inb(cx->address);
+ /* Dummy wait op - must do something useless after P_LVL2 read
+ because chipsets cannot guarantee that STPCLK# signal
+ gets asserted in time to freeze execution properly. */
+ t2 = inl(acpi_fadt.xpm_tmr_blk.address);
/* Get end time (ticks) */
t2 = inl(acpi_fadt.xpm_tmr_blk.address);
@@ -414,7 +401,9 @@ static void acpi_processor_idle(void)
/* Get start time (ticks) */
t1 = inl(acpi_fadt.xpm_tmr_blk.address);
/* Invoke C3 */
- acpi_cstate_enter(cx);
+ inb(cx->address);
+ /* Dummy wait op (see above) */
+ t2 = inl(acpi_fadt.xpm_tmr_blk.address);
/* Get end time (ticks) */
t2 = inl(acpi_fadt.xpm_tmr_blk.address);
if (pr->flags.bm_check) {
@@ -639,16 +628,20 @@ static int acpi_processor_get_power_info
return 0;
}
-static int acpi_processor_get_power_info_default(struct acpi_processor *pr)
+static int acpi_processor_get_power_info_default_c1(struct acpi_processor *pr)
{
- if (!pr->power.states[ACPI_STATE_C1].valid) {
- /* set the first C-State to C1 */
- /* all processors need to support C1 */
- pr->power.states[ACPI_STATE_C1].type = ACPI_STATE_C1;
- pr->power.states[ACPI_STATE_C1].valid = 1;
- }
- /* the C0 state only exists as a filler in our array */
+
+ /* Zero initialize all the C-states info. */
+ memset(pr->power.states, 0, sizeof(pr->power.states));
+
+ /* set the first C-State to C1 */
+ pr->power.states[ACPI_STATE_C1].type = ACPI_STATE_C1;
+
+ /* the C0 state only exists as a filler in our array,
+ * and all processors need to support C1 */
pr->power.states[ACPI_STATE_C0].valid = 1;
+ pr->power.states[ACPI_STATE_C1].valid = 1;
+
return 0;
}
@@ -665,7 +658,12 @@ static int acpi_processor_get_power_info
if (nocst)
return -ENODEV;
- current_count = 0;
+ current_count = 1;
+
+ /* Zero initialize C2 onwards and prepare for fresh CST lookup */
+ for (i = 2; i < ACPI_PROCESSOR_MAX_POWER; i++)
+ memset(&(pr->power.states[i]), 0,
+ sizeof(struct acpi_processor_cx));
status = acpi_evaluate_object(pr->handle, "_CST", NULL, &buffer);
if (ACPI_FAILURE(status)) {
@@ -720,39 +718,22 @@ static int acpi_processor_get_power_info
(reg->space_id != ACPI_ADR_SPACE_FIXED_HARDWARE))
continue;
+ cx.address = (reg->space_id == ACPI_ADR_SPACE_FIXED_HARDWARE) ?
+ 0 : reg->address;
+
/* There should be an easy way to extract an integer... */
obj = (union acpi_object *)&(element->package.elements[1]);
if (obj->type != ACPI_TYPE_INTEGER)
continue;
cx.type = obj->integer.value;
- /*
- * Some buggy BIOSes won't list C1 in _CST -
- * Let acpi_processor_get_power_info_default() handle them later
- */
- if (i == 1 && cx.type != ACPI_STATE_C1)
- current_count++;
- cx.address = reg->address;
- cx.index = current_count + 1;
+ if ((cx.type != ACPI_STATE_C1) &&
+ (reg->space_id != ACPI_ADR_SPACE_SYSTEM_IO))
+ continue;
- cx.space_id = ACPI_CSTATE_SYSTEMIO;
- if (reg->space_id == ACPI_ADR_SPACE_FIXED_HARDWARE) {
- if (acpi_processor_ffh_cstate_probe
- (pr->id, &cx, reg) == 0) {
- cx.space_id = ACPI_CSTATE_FFH;
- } else if (cx.type != ACPI_STATE_C1) {
- /*
- * C1 is a special case where FIXED_HARDWARE
- * can be handled in non-MWAIT way as well.
- * In that case, save this _CST entry info.
- * That is, we retain space_id of SYSTEM_IO for
- * halt based C1.
- * Otherwise, ignore this info and continue.
- */
- continue;
- }
- }
+ if ((cx.type < ACPI_STATE_C2) || (cx.type > ACPI_STATE_C3))
+ continue;
obj = (union acpi_object *)&(element->package.elements[2]);
if (obj->type != ACPI_TYPE_INTEGER)
@@ -957,18 +938,12 @@ static int acpi_processor_get_power_info
/* NOTE: the idle thread may not be running while calling
* this function */
- /* Zero initialize all the C-states info. */
- memset(pr->power.states, 0, sizeof(pr->power.states));
-
+ /* Adding C1 state */
+ acpi_processor_get_power_info_default_c1(pr);
result = acpi_processor_get_power_info_cst(pr);
if (result == -ENODEV)
acpi_processor_get_power_info_fadt(pr);
- if (result)
- return result;
-
- acpi_processor_get_power_info_default(pr);
-
pr->power.count = acpi_processor_power_verify(pr);
/*
diff -puN include/acpi/pdc_intel.h~revert-acpi-mwait-c-state-fixes include/acpi/pdc_intel.h
--- a/include/acpi/pdc_intel.h~revert-acpi-mwait-c-state-fixes
+++ a/include/acpi/pdc_intel.h
@@ -13,7 +13,6 @@
#define ACPI_PDC_SMP_C_SWCOORD (0x0040)
#define ACPI_PDC_SMP_T_SWCOORD (0x0080)
#define ACPI_PDC_C_C1_FFH (0x0100)
-#define ACPI_PDC_C_C2C3_FFH (0x0200)
#define ACPI_PDC_EST_CAPABILITY_SMP (ACPI_PDC_SMP_C1PT | \
ACPI_PDC_C_C1_HALT | \
@@ -24,10 +23,8 @@
ACPI_PDC_SMP_P_SWCOORD | \
ACPI_PDC_P_FFH)
-#define ACPI_PDC_C_CAPABILITY_SMP (ACPI_PDC_SMP_C2C3 | \
- ACPI_PDC_SMP_C1PT | \
- ACPI_PDC_C_C1_HALT | \
- ACPI_PDC_C_C1_FFH | \
- ACPI_PDC_C_C2C3_FFH)
+#define ACPI_PDC_C_CAPABILITY_SMP (ACPI_PDC_SMP_C2C3 | \
+ ACPI_PDC_SMP_C1PT | \
+ ACPI_PDC_C_C1_HALT)
#endif /* __PDC_INTEL_H__ */
diff -puN include/acpi/processor.h~revert-acpi-mwait-c-state-fixes include/acpi/processor.h
--- a/include/acpi/processor.h~revert-acpi-mwait-c-state-fixes
+++ a/include/acpi/processor.h
@@ -29,9 +29,6 @@
#define DOMAIN_COORD_TYPE_SW_ANY 0xfd
#define DOMAIN_COORD_TYPE_HW_ALL 0xfe
-#define ACPI_CSTATE_SYSTEMIO (0)
-#define ACPI_CSTATE_FFH (1)
-
/* Power Management */
struct acpi_processor_cx;
@@ -61,8 +58,6 @@ struct acpi_processor_cx {
u8 valid;
u8 type;
u32 address;
- u8 space_id;
- u8 index;
u32 latency;
u32 latency_ticks;
u32 power;
@@ -211,9 +206,6 @@ void arch_acpi_processor_init_pdc(struct
#ifdef ARCH_HAS_POWER_INIT
void acpi_processor_power_init_bm_check(struct acpi_processor_flags *flags,
unsigned int cpu);
-int acpi_processor_ffh_cstate_probe(unsigned int cpu,
- struct acpi_processor_cx *cx, struct acpi_power_register *reg);
-void acpi_processor_ffh_cstate_enter(struct acpi_processor_cx *cstate);
#else
static inline void acpi_processor_power_init_bm_check(struct
acpi_processor_flags
@@ -222,16 +214,6 @@ static inline void acpi_processor_power_
flags->bm_check = 1;
return;
}
-static inline int acpi_processor_ffh_cstate_probe(unsigned int cpu,
- struct acpi_processor_cx *cx, struct acpi_power_register *reg)
-{
- return -1;
-}
-static inline void acpi_processor_ffh_cstate_enter(
- struct acpi_processor_cx *cstate)
-{
- return;
-}
#endif
/* in processor_perflib.c */
diff -puN include/asm-i386/processor.h~revert-acpi-mwait-c-state-fixes include/asm-i386/processor.h
--- a/include/asm-i386/processor.h~revert-acpi-mwait-c-state-fixes
+++ a/include/asm-i386/processor.h
@@ -306,8 +306,6 @@ static inline void __mwait(unsigned long
: :"a" (eax), "c" (ecx));
}
-extern void mwait_idle_with_hints(unsigned long eax, unsigned long ecx);
-
/* from system description table in BIOS. Mostly for MCA use, but
others may find it useful. */
extern unsigned int machine_id;
diff -puN include/asm-x86_64/processor.h~revert-acpi-mwait-c-state-fixes include/asm-x86_64/processor.h
--- a/include/asm-x86_64/processor.h~revert-acpi-mwait-c-state-fixes
+++ a/include/asm-x86_64/processor.h
@@ -475,8 +475,6 @@ static inline void __mwait(unsigned long
: :"a" (eax), "c" (ecx));
}
-extern void mwait_idle_with_hints(unsigned long eax, unsigned long ecx);
-
#define stack_current() \
({ \
struct thread_info *ti; \
_
--
VGER BF report: H 0
^ permalink raw reply [flat|nested] 21+ messages in thread
* Re: 2.6.18-rc5-mm1
[not found] ` <44F93EB3.8050500@goop.org>
@ 2006-09-02 8:37 ` Jeremy Fitzhardinge
2006-09-02 8:44 ` 2.6.18-rc5-mm1 Greg KH
0 siblings, 1 reply; 21+ messages in thread
From: Jeremy Fitzhardinge @ 2006-09-02 8:37 UTC (permalink / raw)
To: Jeremy Fitzhardinge
Cc: Andrew Morton, Matthias Hentges, linux-kernel, linux-acpi,
Venkatesh Pallipadi, linux-ide, Jeff Garzik, Eric W. Biederman,
Greg KH
Jeremy Fitzhardinge wrote:
> The NULL EIP is desc->handle_irq in do_IRQ():
>
> asm volatile(
> " xchgl %%ebx,%%esp \n"
> " call *%%edi \n"
> " movl %%ebx,%%esp \n"
> : "=a" (arg1), "=d" (arg2), "=c" (arg3), "=b" (ebx)
> : "0" (irq), "1" (desc), "2" (regs), "3" (isp),
> "D" (desc->handle_irq)
> : "memory", "cc"
> );
>
> In my case, the IRQ is 0xdb = 219, which is an MSI interrupt for
> libata (the AHCI SATA controller, presumably). The exception happens
> just after the SATA driver has probed all the hard disks.
>
> So it seems to me that the suspects are 1) sata, or 2) MSI. I'll try
> turning off MSI to see if it helps.
Yes, that fixed it; with MSI disabled I can boot successfully.
: ezr:pts/0; cd hg/linux-2.6/patches/broken-out/
: ezr:pts/0; ls *msi* | wc -l
23
Hm, where to start...
J
--
VGER BF report: H 0
^ permalink raw reply [flat|nested] 21+ messages in thread
* Re: 2.6.18-rc5-mm1
2006-09-02 8:37 ` 2.6.18-rc5-mm1 Jeremy Fitzhardinge
@ 2006-09-02 8:44 ` Greg KH
2006-09-02 8:47 ` 2.6.18-rc5-mm1 Jeremy Fitzhardinge
2006-09-09 23:47 ` 2.6.18-rc5-mm1 Jeremy Fitzhardinge
0 siblings, 2 replies; 21+ messages in thread
From: Greg KH @ 2006-09-02 8:44 UTC (permalink / raw)
To: Jeremy Fitzhardinge
Cc: Andrew Morton, Matthias Hentges, linux-kernel, linux-acpi,
Venkatesh Pallipadi, linux-ide, Jeff Garzik, Eric W. Biederman
On Sat, Sep 02, 2006 at 01:37:13AM -0700, Jeremy Fitzhardinge wrote:
> Jeremy Fitzhardinge wrote:
> >The NULL EIP is desc->handle_irq in do_IRQ():
> >
> > asm volatile(
> > " xchgl %%ebx,%%esp \n"
> > " call *%%edi \n"
> > " movl %%ebx,%%esp \n"
> > : "=a" (arg1), "=d" (arg2), "=c" (arg3), "=b" (ebx)
> > : "0" (irq), "1" (desc), "2" (regs), "3" (isp),
> > "D" (desc->handle_irq)
> > : "memory", "cc"
> > );
> >
> >In my case, the IRQ is 0xdb = 219, which is an MSI interrupt for
> >libata (the AHCI SATA controller, presumably). The exception happens
> >just after the SATA driver has probed all the hard disks.
> >
> >So it seems to me that the suspects are 1) sata, or 2) MSI. I'll try
> >turning off MSI to see if it helps.
>
> Yes, that fixed it; with MSI disabled I can boot successfully.
>
> : ezr:pts/0; cd hg/linux-2.6/patches/broken-out/
> : ezr:pts/0; ls *msi* | wc -l
> 23
>
> Hm, where to start...
There are 9 MSI patches in my tree that you can just remove. They were
just recently (a few hours ago) replaced with a total rewrite due to a
number of different problems that were found. So I'd suggest just
waiting till the next -mm release to see if it works properly or not.
thanks,
greg k-h
--
VGER BF report: H 0
^ permalink raw reply [flat|nested] 21+ messages in thread
* Re: 2.6.18-rc5-mm1
2006-09-02 8:44 ` 2.6.18-rc5-mm1 Greg KH
@ 2006-09-02 8:47 ` Jeremy Fitzhardinge
2006-09-02 8:52 ` 2.6.18-rc5-mm1 Greg KH
2006-09-09 23:47 ` 2.6.18-rc5-mm1 Jeremy Fitzhardinge
1 sibling, 1 reply; 21+ messages in thread
From: Jeremy Fitzhardinge @ 2006-09-02 8:47 UTC (permalink / raw)
To: Greg KH
Cc: Andrew Morton, Matthias Hentges, linux-kernel, linux-acpi,
Venkatesh Pallipadi, linux-ide, Jeff Garzik, Eric W. Biederman
Greg KH wrote:
> There are 9 MSI patches in my tree that you can just remove. They were
> just recently (a few hours ago) replaced with a total rewrite due to a
> number of different problems that were found. So I'd suggest just
> waiting till the next -mm release to see if it works properly or not.
>
This lot?
gregkh-pci-msi-01-merge_msi_disabling_quirks.patch
gregkh-pci-msi-02-factorize_pci_msi_supported.patch
gregkh-pci-msi-03-add_pci_device_exp_type.patch
gregkh-pci-msi-04-use_root_chipset_dev_no_msi_instead_of_pci_bus_flags.patch
gregkh-pci-msi-05-add_no_msi_to_sysfs.patch
gregkh-pci-msi-06-rename_pci_cap_id_ht_irqconf.patch
gregkh-pci-msi-07-check_hypertransport_msi_capabilities.patch
gregkh-pci-msi-08-drop_pci_msi_quirk.patch
gregkh-pci-msi-09-drop_pci_bus_flags.patch
J
--
VGER BF report: H 0
^ permalink raw reply [flat|nested] 21+ messages in thread
* Re: 2.6.18-rc5-mm1
2006-09-02 8:47 ` 2.6.18-rc5-mm1 Jeremy Fitzhardinge
@ 2006-09-02 8:52 ` Greg KH
2006-09-02 9:36 ` 2.6.18-rc5-mm1 Jeremy Fitzhardinge
0 siblings, 1 reply; 21+ messages in thread
From: Greg KH @ 2006-09-02 8:52 UTC (permalink / raw)
To: Jeremy Fitzhardinge
Cc: Andrew Morton, Matthias Hentges, linux-kernel, linux-acpi,
Venkatesh Pallipadi, linux-ide, Jeff Garzik, Eric W. Biederman
On Sat, Sep 02, 2006 at 01:47:43AM -0700, Jeremy Fitzhardinge wrote:
> Greg KH wrote:
> >There are 9 MSI patches in my tree that you can just remove. They were
> >just recently (a few hours ago) replaced with a total rewrite due to a
> >number of different problems that were found. So I'd suggest just
> >waiting till the next -mm release to see if it works properly or not.
> >
>
> This lot?
>
> gregkh-pci-msi-01-merge_msi_disabling_quirks.patch
> gregkh-pci-msi-02-factorize_pci_msi_supported.patch
> gregkh-pci-msi-03-add_pci_device_exp_type.patch
> gregkh-pci-msi-04-use_root_chipset_dev_no_msi_instead_of_pci_bus_flags.patch
> gregkh-pci-msi-05-add_no_msi_to_sysfs.patch
> gregkh-pci-msi-06-rename_pci_cap_id_ht_irqconf.patch
> gregkh-pci-msi-07-check_hypertransport_msi_capabilities.patch
> gregkh-pci-msi-08-drop_pci_msi_quirk.patch
> gregkh-pci-msi-09-drop_pci_bus_flags.patch
Yes, try reverting them and see if your machine works again.
thanks,
greg k-h
--
VGER BF report: H 0
^ permalink raw reply [flat|nested] 21+ messages in thread
* Re: 2.6.18-rc5-mm1
2006-09-02 8:52 ` 2.6.18-rc5-mm1 Greg KH
@ 2006-09-02 9:36 ` Jeremy Fitzhardinge
2006-09-02 9:38 ` 2.6.18-rc5-mm1 Jeff Garzik
0 siblings, 1 reply; 21+ messages in thread
From: Jeremy Fitzhardinge @ 2006-09-02 9:36 UTC (permalink / raw)
To: Greg KH
Cc: Andrew Morton, Matthias Hentges, linux-kernel, linux-acpi,
Venkatesh Pallipadi, linux-ide, Jeff Garzik, Eric W. Biederman
Greg KH wrote:
> Yes, try reverting them and see if your machine works again.
>
Reverting them makes the machine work, with basically the same effect as
disabling CONFIG_PCI_MSI: no MSI interrupts appear in /proc/interrupts,
and e1000 & libata are using IO-APIC-fasteoi. So, a reasonable result
for now.
Thanks,
J
--
VGER BF report: H 0
^ permalink raw reply [flat|nested] 21+ messages in thread
* Re: 2.6.18-rc5-mm1
2006-09-02 9:36 ` 2.6.18-rc5-mm1 Jeremy Fitzhardinge
@ 2006-09-02 9:38 ` Jeff Garzik
2006-09-02 9:47 ` 2.6.18-rc5-mm1 Jeremy Fitzhardinge
2006-09-02 9:56 ` 2.6.18-rc5-mm1 Jeremy Fitzhardinge
0 siblings, 2 replies; 21+ messages in thread
From: Jeff Garzik @ 2006-09-02 9:38 UTC (permalink / raw)
To: Jeremy Fitzhardinge
Cc: Greg KH, Andrew Morton, Matthias Hentges, linux-kernel,
linux-acpi, Venkatesh Pallipadi, linux-ide, Eric W. Biederman
Jeremy Fitzhardinge wrote:
> Greg KH wrote:
>> Yes, try reverting them and see if your machine works again.
>>
>
> Reverting them makes the machine work, with basically the same effect as
> disabling CONFIG_PCI_MSI: no MSI interrupts appear in /proc/interrupts,
> and e1000 & libata are using IO-APIC-fasteoi. So, a reasonable result
> for now.
Did you re-enable CONFIG_PCI_MSI, after reverting the patches?
Jeff
--
VGER BF report: H 0
^ permalink raw reply [flat|nested] 21+ messages in thread
* Re: 2.6.18-rc5-mm1
2006-09-02 9:38 ` 2.6.18-rc5-mm1 Jeff Garzik
@ 2006-09-02 9:47 ` Jeremy Fitzhardinge
2006-09-02 9:56 ` 2.6.18-rc5-mm1 Jeremy Fitzhardinge
1 sibling, 0 replies; 21+ messages in thread
From: Jeremy Fitzhardinge @ 2006-09-02 9:47 UTC (permalink / raw)
To: Jeff Garzik
Cc: Greg KH, Andrew Morton, Matthias Hentges, linux-kernel,
linux-acpi, Venkatesh Pallipadi, linux-ide, Eric W. Biederman
Jeff Garzik wrote:
>>
>> Reverting them makes the machine work, with basically the same effect
>> as disabling CONFIG_PCI_MSI: no MSI interrupts appear in
>> /proc/interrupts, and e1000 & libata are using IO-APIC-fasteoi. So,
>> a reasonable result for now.
>
> Did you re-enable CONFIG_PCI_MSI, after reverting the patches?
Yes. Er. Hm, perhaps not, it didn't build:
CC drivers/pci/htirq.o
drivers/pci/htirq.c: In function 'ht_create_irq':
drivers/pci/htirq.c:126: error: 'PCI_CAP_ID_HT' undeclared (first use in this function)
drivers/pci/htirq.c:126: error: (Each undeclared identifier is reported only once
drivers/pci/htirq.c:126: error: for each function it appears in.)
I'll try again with CONFIG_HT_IRQ disabled...
J
--
VGER BF report: H 0
^ permalink raw reply [flat|nested] 21+ messages in thread
* Re: 2.6.18-rc5-mm1
2006-09-02 9:38 ` 2.6.18-rc5-mm1 Jeff Garzik
2006-09-02 9:47 ` 2.6.18-rc5-mm1 Jeremy Fitzhardinge
@ 2006-09-02 9:56 ` Jeremy Fitzhardinge
1 sibling, 0 replies; 21+ messages in thread
From: Jeremy Fitzhardinge @ 2006-09-02 9:56 UTC (permalink / raw)
To: Jeff Garzik
Cc: Greg KH, Andrew Morton, Matthias Hentges, linux-kernel,
linux-acpi, Venkatesh Pallipadi, linux-ide, Eric W. Biederman
Jeff Garzik wrote:
> Did you re-enable CONFIG_PCI_MSI, after reverting the patches?
Hm, still doesn't link with The GregKH Nine removed but CONFIG_MSI:
drivers/built-in.o: In function `pci_enable_msix':
drivers/pci/msi.c:956: undefined reference to `pci_msi_supported'
I'll just do without for now.
J
--
VGER BF report: H 0
^ permalink raw reply [flat|nested] 21+ messages in thread
* [2.6.18-rc5-mm1 ACPI] Unknown exception code: 0xFFFFFFEA
[not found] <20060901015818.42767813.akpm@osdl.org>
2006-09-01 16:40 ` 2.6.18-rc5-mm1 Maciej Rutecki
[not found] ` <1157158847.20509.10.camel@mhcln03>
@ 2006-09-03 9:09 ` Mike Galbraith
2006-09-05 16:18 ` Bjorn Helgaas
2006-09-06 23:07 ` [-mm patch] ACPI_SONY shouldn't default m Adrian Bunk
3 siblings, 1 reply; 21+ messages in thread
From: Mike Galbraith @ 2006-09-03 9:09 UTC (permalink / raw)
To: LKML; +Cc: linux-acpi
Greetings,
My single P4/HT box tossed the below on boot.
-Mike
ACPI Error (utglobal-0125): Unknown exception code: 0xFFFFFFEA [20060707]
[<c1004089>] dump_trace+0x1d7/0x206
[<c10040d2>] show_trace_log_lvl+0x1a/0x30
[<c100484c>] show_trace+0x12/0x14
[<c100496d>] dump_stack+0x19/0x1b
[<c1229702>] acpi_format_exception+0xa2/0xaf
[<c1226824>] acpi_ut_status_exit+0x2b/0x58
[<c1222cbc>] acpi_walk_resources+0xfd/0x109
[<c12393ca>] acpi_motherboard_add+0x22/0x32
[<c123848e>] acpi_bus_driver_init+0x2a/0x7a
[<c123892c>] acpi_bus_register_driver+0x8b/0xfb
[<c15ebd20>] acpi_motherboard_init+0xd/0xf9
[<c10003b1>] init+0x108/0x300
[<c1003c93>] kernel_thread_helper+0x7/0x14
=======================
ACPI Error (utglobal-0125): Unknown exception code: 0xFFFFFFEA [20060707]
[<c1004089>] dump_trace+0x1d7/0x206
[<c10040d2>] show_trace_log_lvl+0x1a/0x30
[<c100484c>] show_trace+0x12/0x14
[<c100496d>] dump_stack+0x19/0x1b
[<c1229702>] acpi_format_exception+0xa2/0xaf
[<c1226824>] acpi_ut_status_exit+0x2b/0x58
[<c1222cbc>] acpi_walk_resources+0xfd/0x109
[<c12393ca>] acpi_motherboard_add+0x22/0x32
[<c123848e>] acpi_bus_driver_init+0x2a/0x7a
[<c123892c>] acpi_bus_register_driver+0x8b/0xfb
[<c15ebd2a>] acpi_motherboard_init+0x17/0xf9
[<c10003b1>] init+0x108/0x300
[<c1003c93>] kernel_thread_helper+0x7/0x14
=======================
ACPI Error (utglobal-0125): Unknown exception code: 0xFFFFFFEA [20060707]
[<c1004089>] dump_trace+0x1d7/0x206
[<c10040d2>] show_trace_log_lvl+0x1a/0x30
[<c100484c>] show_trace+0x12/0x14
[<c100496d>] dump_stack+0x19/0x1b
[<c1229702>] acpi_format_exception+0xa2/0xaf
[<c1226824>] acpi_ut_status_exit+0x2b/0x58
[<c1222cbc>] acpi_walk_resources+0xfd/0x109
[<c12393ca>] acpi_motherboard_add+0x22/0x32
[<c123848e>] acpi_bus_driver_init+0x2a/0x7a
[<c123892c>] acpi_bus_register_driver+0x8b/0xfb
[<c15ebd2a>] acpi_motherboard_init+0x17/0xf9
[<c10003b1>] init+0x108/0x300
[<c1003c93>] kernel_thread_helper+0x7/0x14
=======================
--
VGER BF report: U 0.500346
^ permalink raw reply [flat|nested] 21+ messages in thread
* Re: 2.6.18-rc5-mm1
2006-09-01 16:40 ` 2.6.18-rc5-mm1 Maciej Rutecki
@ 2006-09-05 16:16 ` Bjorn Helgaas
2006-09-06 16:55 ` 2.6.18-rc5-mm1 Maciej Rutecki
0 siblings, 1 reply; 21+ messages in thread
From: Bjorn Helgaas @ 2006-09-05 16:16 UTC (permalink / raw)
To: Maciej Rutecki; +Cc: Andrew Morton, linux-kernel, linux-acpi
On Friday 01 September 2006 10:40, Maciej Rutecki wrote:
> ACPI error (similar like in 2.6.18-rc4-mm3):
>
> [ 23.790140] ACPI Error (utglobal-0125): Unknown exception code:
> 0xFFFFFFEA [20060707]
> [ 23.790318] [<c0221ba9>] acpi_format_exception+0x9f/0xa9
> [ 23.790445] [<c021edf9>] acpi_ut_status_exit+0x2e/0x56
> [ 23.790554] [<c021b3ac>] acpi_walk_resources+0x103/0x10d
> [ 23.790661] [<c022901c>] acpi_reserve_io_ranges+0x0/0xfc
> [ 23.790774] [<c022900f>] acpi_motherboard_add+0x1f/0x2c
> [ 23.790880] [<c0228154>] acpi_bus_driver_init+0x2c/0x78
> [ 23.790987] [<c02285b0>] acpi_bus_register_driver+0x60/0xb1
> [ 23.791094] [<c038a8da>] acpi_motherboard_init+0xa/0xf5
> [ 23.791205] [<c01002b0>] init+0x70/0x280
> [ 23.791309] [<c0102db2>] ret_from_fork+0x6/0x14
> [ 23.791420] [<c0100240>] init+0x0/0x280
> [ 23.791520] [<c0100240>] init+0x0/0x280
> [ 23.791621] [<c0103997>] kernel_thread_helper+0x7/0x10
This ACPI "unknown exception code" problem is the same one reported here:
http://www.mail-archive.com/linux-acpi%40vger.kernel.org/msg02873.html
Basically, we just need to revert this:
http://ftp.kernel.org/pub/linux/kernel/people/akpm/patches/2.6/2.6.18-rc4/2.6.18-rc4-mm3/broken-out/hot-add-mem-x86_64-acpi-motherboard-fix.patch
The above patch happened to fix a hot-add memory problem, but it was
the wrong fix, and we're working out a better one.
^ permalink raw reply [flat|nested] 21+ messages in thread
* Re: [2.6.18-rc5-mm1 ACPI] Unknown exception code: 0xFFFFFFEA
2006-09-03 9:09 ` [2.6.18-rc5-mm1 ACPI] Unknown exception code: 0xFFFFFFEA Mike Galbraith
@ 2006-09-05 16:18 ` Bjorn Helgaas
0 siblings, 0 replies; 21+ messages in thread
From: Bjorn Helgaas @ 2006-09-05 16:18 UTC (permalink / raw)
To: Mike Galbraith; +Cc: LKML, linux-acpi
On Sunday 03 September 2006 03:09, Mike Galbraith wrote:
> My single P4/HT box tossed the below on boot.
>
> ACPI Error (utglobal-0125): Unknown exception code: 0xFFFFFFEA [20060707]
> [<c1004089>] dump_trace+0x1d7/0x206
> [<c10040d2>] show_trace_log_lvl+0x1a/0x30
> [<c100484c>] show_trace+0x12/0x14
> [<c100496d>] dump_stack+0x19/0x1b
> [<c1229702>] acpi_format_exception+0xa2/0xaf
> [<c1226824>] acpi_ut_status_exit+0x2b/0x58
> [<c1222cbc>] acpi_walk_resources+0xfd/0x109
> [<c12393ca>] acpi_motherboard_add+0x22/0x32
> [<c123848e>] acpi_bus_driver_init+0x2a/0x7a
> [<c123892c>] acpi_bus_register_driver+0x8b/0xfb
> [<c15ebd20>] acpi_motherboard_init+0xd/0xf9
> [<c10003b1>] init+0x108/0x300
> [<c1003c93>] kernel_thread_helper+0x7/0x14
This ACPI "unknown exception code" problem is the same one reported here:
http://www.mail-archive.com/linux-acpi%40vger.kernel.org/msg02873.html
Basically, we just need to revert this:
http://ftp.kernel.org/pub/linux/kernel/people/akpm/patches/2.6/2.6.18-rc4/2.6.18-rc4-mm3/broken-out/hot-add-mem-x86_64-acpi-motherboard-fix.patch
The above patch happened to fix a hot-add memory problem, but it was
the wrong fix, and we're working out a better one.
^ permalink raw reply [flat|nested] 21+ messages in thread
* Re: 2.6.18-rc5-mm1
2006-09-05 16:16 ` 2.6.18-rc5-mm1 Bjorn Helgaas
@ 2006-09-06 16:55 ` Maciej Rutecki
2006-09-07 3:08 ` 2.6.18-rc5-mm1 Andrew Morton
0 siblings, 1 reply; 21+ messages in thread
From: Maciej Rutecki @ 2006-09-06 16:55 UTC (permalink / raw)
To: Bjorn Helgaas; +Cc: Andrew Morton, linux-kernel, linux-acpi
[-- Attachment #1: Type: text/plain, Size: 533 bytes --]
Bjorn Helgaas napisał(a):
>
> This ACPI "unknown exception code" problem is the same one reported here:
> http://www.mail-archive.com/linux-acpi%40vger.kernel.org/msg02873.html
>
> Basically, we just need to revert this:
> http://ftp.kernel.org/pub/linux/kernel/people/akpm/patches/2.6/2.6.18-rc4/2.6.18-rc4-mm3/broken-out/hot-add-mem-x86_64-acpi-motherboard-fix.patch
>
Thanks it works.
--
Maciej Rutecki <maciej.rutecki@gmail.com>
http://www.unixy.pl
LTG - Linux Testers Group
(http://www.stardust.webpages.pl/ltg/wiki/)
[-- Attachment #2: S/MIME Cryptographic Signature --]
[-- Type: application/x-pkcs7-signature, Size: 3265 bytes --]
^ permalink raw reply [flat|nested] 21+ messages in thread
* [-mm patch] ACPI_SONY shouldn't default m
[not found] <20060901015818.42767813.akpm@osdl.org>
` (2 preceding siblings ...)
2006-09-03 9:09 ` [2.6.18-rc5-mm1 ACPI] Unknown exception code: 0xFFFFFFEA Mike Galbraith
@ 2006-09-06 23:07 ` Adrian Bunk
2006-09-07 3:30 ` Andrew Morton
3 siblings, 1 reply; 21+ messages in thread
From: Adrian Bunk @ 2006-09-06 23:07 UTC (permalink / raw)
To: Andrew Morton, Bjorn Helgaas, Stelian Pop; +Cc: linux-kernel, linux-acpi
Drivers should default to n.
Signed-off-by: Adrian Bunk <bunk@stusta.de>
--- linux-2.6.18-rc5-mm1/drivers/acpi/Kconfig.old 2006-09-07 00:49:37.000000000 +0200
+++ linux-2.6.18-rc5-mm1/drivers/acpi/Kconfig 2006-09-07 00:50:01.000000000 +0200
@@ -251,7 +251,6 @@
config ACPI_SONY
tristate "Sony Laptop Extras"
depends on X86 && ACPI
- default m
---help---
This mini-driver drives the ACPI SNC device present in the
ACPI BIOS of the Sony Vaio laptops.
^ permalink raw reply [flat|nested] 21+ messages in thread
* Re: 2.6.18-rc5-mm1
2006-09-06 16:55 ` 2.6.18-rc5-mm1 Maciej Rutecki
@ 2006-09-07 3:08 ` Andrew Morton
2006-09-07 17:33 ` 2.6.18-rc5-mm1 keith mannthey
0 siblings, 1 reply; 21+ messages in thread
From: Andrew Morton @ 2006-09-07 3:08 UTC (permalink / raw)
To: Maciej Rutecki
Cc: Bjorn Helgaas, linux-kernel, linux-acpi, Keith Mannthey,
KAMEZAWA Hiroyuki
On Wed, 06 Sep 2006 18:55:11 +0200
Maciej Rutecki <maciej.rutecki@gmail.com> wrote:
> Bjorn Helgaas napisał(a):
> >
> > This ACPI "unknown exception code" problem is the same one reported here:
> > http://www.mail-archive.com/linux-acpi%40vger.kernel.org/msg02873.html
> >
> > Basically, we just need to revert this:
> > http://ftp.kernel.org/pub/linux/kernel/people/akpm/patches/2.6/2.6.18-rc4/2.6.18-rc4-mm3/broken-out/hot-add-mem-x86_64-acpi-motherboard-fix.patch
> >
> Thanks it works.
>
So... should I drop that patch?
-
To unsubscribe from this list: send the line "unsubscribe linux-acpi" in
the body of a message to majordomo@vger.kernel.org
More majordomo info at http://vger.kernel.org/majordomo-info.html
^ permalink raw reply [flat|nested] 21+ messages in thread
* Re: [-mm patch] ACPI_SONY shouldn't default m
2006-09-06 23:07 ` [-mm patch] ACPI_SONY shouldn't default m Adrian Bunk
@ 2006-09-07 3:30 ` Andrew Morton
2006-09-07 4:41 ` Randy.Dunlap
0 siblings, 1 reply; 21+ messages in thread
From: Andrew Morton @ 2006-09-07 3:30 UTC (permalink / raw)
To: Adrian Bunk; +Cc: Bjorn Helgaas, Stelian Pop, linux-kernel, linux-acpi
On Thu, 7 Sep 2006 01:07:00 +0200
Adrian Bunk <bunk@stusta.de> wrote:
> Drivers should default to n.
>
> Signed-off-by: Adrian Bunk <bunk@stusta.de>
>
> --- linux-2.6.18-rc5-mm1/drivers/acpi/Kconfig.old 2006-09-07 00:49:37.000000000 +0200
> +++ linux-2.6.18-rc5-mm1/drivers/acpi/Kconfig 2006-09-07 00:50:01.000000000 +0200
> @@ -251,7 +251,6 @@
> config ACPI_SONY
> tristate "Sony Laptop Extras"
> depends on X86 && ACPI
> - default m
Not this one - I need it on my Vaio and I get sick of the option vanishing.
Make it depend on CONFIG_AKPM?
^ permalink raw reply [flat|nested] 21+ messages in thread
* Re: [-mm patch] ACPI_SONY shouldn't default m
2006-09-07 3:30 ` Andrew Morton
@ 2006-09-07 4:41 ` Randy.Dunlap
0 siblings, 0 replies; 21+ messages in thread
From: Randy.Dunlap @ 2006-09-07 4:41 UTC (permalink / raw)
To: Andrew Morton
Cc: Adrian Bunk, Bjorn Helgaas, Stelian Pop, linux-kernel, linux-acpi
On Wed, 6 Sep 2006 20:30:03 -0700 Andrew Morton wrote:
> On Thu, 7 Sep 2006 01:07:00 +0200
> Adrian Bunk <bunk@stusta.de> wrote:
>
> > Drivers should default to n.
> >
> > Signed-off-by: Adrian Bunk <bunk@stusta.de>
> >
> > --- linux-2.6.18-rc5-mm1/drivers/acpi/Kconfig.old 2006-09-07 00:49:37.000000000 +0200
> > +++ linux-2.6.18-rc5-mm1/drivers/acpi/Kconfig 2006-09-07 00:50:01.000000000 +0200
> > @@ -251,7 +251,6 @@
> > config ACPI_SONY
> > tristate "Sony Laptop Extras"
> > depends on X86 && ACPI
> > - default m
>
> Not this one - I need it on my Vaio and I get sick of the option vanishing.
> Make it depend on CONFIG_AKPM?
I'll ack that one. :)
otherwise I also agree with Adrian's patch...
---
~Randy
^ permalink raw reply [flat|nested] 21+ messages in thread
* Re: 2.6.18-rc5-mm1
2006-09-07 3:08 ` 2.6.18-rc5-mm1 Andrew Morton
@ 2006-09-07 17:33 ` keith mannthey
0 siblings, 0 replies; 21+ messages in thread
From: keith mannthey @ 2006-09-07 17:33 UTC (permalink / raw)
To: Andrew Morton
Cc: Maciej Rutecki, Bjorn Helgaas, lkml, linux acpi,
KAMEZAWA Hiroyuki
On Wed, 2006-09-06 at 20:08 -0700, Andrew Morton wrote:
> On Wed, 06 Sep 2006 18:55:11 +0200
> Maciej Rutecki <maciej.rutecki@gmail.com> wrote:
>
> > Bjorn Helgaas napisał(a):
> > >
> > > This ACPI "unknown exception code" problem is the same one reported here:
> > > http://www.mail-archive.com/linux-acpi%40vger.kernel.org/msg02873.html
> > >
> > > Basically, we just need to revert this:
> > > http://ftp.kernel.org/pub/linux/kernel/people/akpm/patches/2.6/2.6.18-rc4/2.6.18-rc4-mm3/broken-out/hot-add-mem-x86_64-acpi-motherboard-fix.patch
> > >
> > Thanks it works.
> >
>
> So... should I drop that patch?
Yes please drop this patch.
I dislike breaking my boxes functionality without a consensus for the
right fix is but it appears to be breaking others. The discussion about
what the right fix is ongoing with no definitive direction. At a minimum
this patch will need to be updated.
Thanks,
Keith
-
To unsubscribe from this list: send the line "unsubscribe linux-acpi" in
the body of a message to majordomo@vger.kernel.org
More majordomo info at http://vger.kernel.org/majordomo-info.html
^ permalink raw reply [flat|nested] 21+ messages in thread
* Re: 2.6.18-rc5-mm1
2006-09-02 8:44 ` 2.6.18-rc5-mm1 Greg KH
2006-09-02 8:47 ` 2.6.18-rc5-mm1 Jeremy Fitzhardinge
@ 2006-09-09 23:47 ` Jeremy Fitzhardinge
2006-09-10 16:24 ` 2.6.18-rc5-mm1 Matthias Hentges
1 sibling, 1 reply; 21+ messages in thread
From: Jeremy Fitzhardinge @ 2006-09-09 23:47 UTC (permalink / raw)
To: Greg KH
Cc: Andrew Morton, Matthias Hentges, linux-kernel, linux-acpi,
Venkatesh Pallipadi, linux-ide, Jeff Garzik, Eric W. Biederman
Greg KH wrote:
> There are 9 MSI patches in my tree that you can just remove. They were
> just recently (a few hours ago) replaced with a total rewrite due to a
> number of different problems that were found. So I'd suggest just
> waiting till the next -mm release to see if it works properly or not.
>
I'm seeing exactly the same oops with CONFIG_MSI on 2.6.18-rc6-mm1.
J
^ permalink raw reply [flat|nested] 21+ messages in thread
* Re: 2.6.18-rc5-mm1
2006-09-09 23:47 ` 2.6.18-rc5-mm1 Jeremy Fitzhardinge
@ 2006-09-10 16:24 ` Matthias Hentges
0 siblings, 0 replies; 21+ messages in thread
From: Matthias Hentges @ 2006-09-10 16:24 UTC (permalink / raw)
To: Jeremy Fitzhardinge
Cc: Greg KH, Andrew Morton, linux-kernel, linux-acpi,
Venkatesh Pallipadi, linux-ide, Jeff Garzik, Eric W. Biederman
[-- Attachment #1: Type: text/plain, Size: 574 bytes --]
Am Samstag, den 09.09.2006, 16:47 -0700 schrieb Jeremy Fitzhardinge:
> Greg KH wrote:
> > There are 9 MSI patches in my tree that you can just remove. They were
> > just recently (a few hours ago) replaced with a total rewrite due to a
> > number of different problems that were found. So I'd suggest just
> > waiting till the next -mm release to see if it works properly or not.
> >
>
> I'm seeing exactly the same oops with CONFIG_MSI on 2.6.18-rc6-mm1.
Same here.
--
Matthias 'CoreDump' Hentges
My OS: Debian SID. Geek by Nature, Linux by Choice
[-- Attachment #2: Dies ist ein digital signierter Nachrichtenteil --]
[-- Type: application/pgp-signature, Size: 189 bytes --]
^ permalink raw reply [flat|nested] 21+ messages in thread
end of thread, other threads:[~2006-09-10 16:24 UTC | newest]
Thread overview: 21+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
[not found] <20060901015818.42767813.akpm@osdl.org>
2006-09-01 16:40 ` 2.6.18-rc5-mm1 Maciej Rutecki
2006-09-05 16:16 ` 2.6.18-rc5-mm1 Bjorn Helgaas
2006-09-06 16:55 ` 2.6.18-rc5-mm1 Maciej Rutecki
2006-09-07 3:08 ` 2.6.18-rc5-mm1 Andrew Morton
2006-09-07 17:33 ` 2.6.18-rc5-mm1 keith mannthey
[not found] ` <1157158847.20509.10.camel@mhcln03>
2006-09-02 1:30 ` 2.6.18-rc5-mm1 Andrew Morton
[not found] ` <44F93EB3.8050500@goop.org>
2006-09-02 8:37 ` 2.6.18-rc5-mm1 Jeremy Fitzhardinge
2006-09-02 8:44 ` 2.6.18-rc5-mm1 Greg KH
2006-09-02 8:47 ` 2.6.18-rc5-mm1 Jeremy Fitzhardinge
2006-09-02 8:52 ` 2.6.18-rc5-mm1 Greg KH
2006-09-02 9:36 ` 2.6.18-rc5-mm1 Jeremy Fitzhardinge
2006-09-02 9:38 ` 2.6.18-rc5-mm1 Jeff Garzik
2006-09-02 9:47 ` 2.6.18-rc5-mm1 Jeremy Fitzhardinge
2006-09-02 9:56 ` 2.6.18-rc5-mm1 Jeremy Fitzhardinge
2006-09-09 23:47 ` 2.6.18-rc5-mm1 Jeremy Fitzhardinge
2006-09-10 16:24 ` 2.6.18-rc5-mm1 Matthias Hentges
2006-09-03 9:09 ` [2.6.18-rc5-mm1 ACPI] Unknown exception code: 0xFFFFFFEA Mike Galbraith
2006-09-05 16:18 ` Bjorn Helgaas
2006-09-06 23:07 ` [-mm patch] ACPI_SONY shouldn't default m Adrian Bunk
2006-09-07 3:30 ` Andrew Morton
2006-09-07 4:41 ` Randy.Dunlap
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox