Skip site navigation (1)Skip section navigation (2)
Date:      Wed, 13 Jul 2011 00:04:11 +0300
From:      Vitaly Magerya <vmagerya@gmail.com>
To:        Jung-uk Kim <jkim@freebsd.org>
Cc:        freebsd-acpi@freebsd.org, Andriy Gapon <avg@freebsd.org>
Subject:   Re: (Missing) power states of an Atom N455-based netbook
Message-ID:  <CAL409KwH1mOJE_Q160j9yyzscQ5xDoZBdLxXQRzm3_QZH2yHyA@mail.gmail.com>
In-Reply-To: <BANLkTimOLEYLvgDeT=j3io98hG8nLM-j3Q@mail.gmail.com>
References:  <BANLkTim%2B1UwquMJ32WP8wZBGkYxPv78MLA@mail.gmail.com> <4E0A41C8.3000904@FreeBSD.org> <BANLkTikwgy%2BKuA5E5zXQKGT-eyV35YAVag@mail.gmail.com> <201106301655.19258.jkim@FreeBSD.org> <BANLkTimOLEYLvgDeT=j3io98hG8nLM-j3Q@mail.gmail.com>

next in thread | previous in thread | raw e-mail | index | archive | help
Vitaly Magerya <vmagerya@gmail.com> wrote:
> Jung-uk Kim m@freebsd.org> wrote:
>> I have written a very rough patch and it is available from here:
>>
>> http://people.freebsd.org/m/acpi_cst.diff
>>
>> It compiles but wasn't tested at all, i.e., I have no hardware.
>> Please be careful.
>
> Cool. I'll try it.

Sorry for the delay (I had to install CURRENT first).

When I boot a kernel with that patch, I get this panic:

Fatal trap 9: general protection fault while in kernel mode
cpuid = 0; apic id = 00
instruction pointer     = 0x20:0xc04cd782
stack pointer           = 0x28:0xc3bddc3c
frame pointer           = 0x28:0xc3bddc80
code segment            = base 0x0, limit 0xfffff, type 0x1b
                        = DPL 0, pres 1, def32 1, gran 1
processor eflags        = resume, IOPL = 0
current process         = 11 (idle: cpu0)
[ thread pid 11 tid 100003 ]
Stopped at      acpi_cpi_idle+0x1c2:    monitor

Here's the backtrace:

Tracing pid 11 tid 100003 td 0xc3d7f8a0
acpi_cpu_idle(1d,c3bddca4,c0992e99,0,1d,...) at acpi_cpu_idle+0x1c2
cpu_idle_acpi(0,1d,0,c3d7f8a0,c3bddcec,...) at cpu_idle_acpi+0x2f
cpu_idle(0,c3bddcc8,c0a27d18,a03,c3d7f8a0,...) at cpu_idle+0x89
sed_idletd(0,c3bddd28,ff7ff3ff,c3d7d840,0,...) at sched_idletd+0x249
fork_exit(c0721060,0,c3bddd28) at fork_exit+0x97
fork_trampoline() at fork_trampoline+0x8
--- trap 0, eip = 0, esp = 0xc3bddd60, ebp = 0 ---

(Yes, I typed all that manually).

My kernel is GENERIC without WITNESS, INVARIANTS and a whole lot
of drivers my system doesn't need (I can show the file on request).



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?CAL409KwH1mOJE_Q160j9yyzscQ5xDoZBdLxXQRzm3_QZH2yHyA>