On Fri, Jan 22, 2010 at 02:04:23PM +0100, Jan Stary wrote:
<snip>
> correctly (?) recognizes the SpeedStep frequencies:
>
> cpu0: Enhanced SpeedStep 2528 MHz: speeds: 2534, 2533, 1600, 800 MHz
>
> The kernel without ACPI does not:
>
> cpu0: unknown Enhanced SpeedStep CPU, msr 0x0617492506004925
> cpu0: using only highest and lowest power states
> cpu0: Enhanced SpeedStep 2528 MHz: speeds: 19467, 1600 MHz
>
<snip>
> mtrr: Pentium Pro MTRR support
> "RICOH, Bay8Controller" (manufacturer 0x0, product 0x0) at pcmcia0 function 0
> not configured
> copyvalue: efff0021Store to default type! efff0021
>
> 5c12 Called: \\_SB_.PCI0.LPCB.EC0_.RPPC
> local0: 0xd2c14d04 cnt:01 stk:60 integer: 2
> local1: 0xd2c1d3c4 cnt:01 stk:61 integer: 0
> local2: 0xd2c34384 cnt:02 stk:62 objref: 0xd2c20044 index:0 opcode:CondRef
> uvm_fault(0xd08ad720, 0xefffe000, 0, 1) -> d
> kernel: page fault trap, code=0
> Stopped at aml_nodename+0x1b: pushl 0(%ebx)
> ddb{0}> rebooting...
>
>
Hi!
This looks same as problem on my hp 6930p. According to Jordan it's some
reference counting bug somewhere. This makes it boot...
Index: dsdt.c
===================================================================
RCS file: /cvs/src/sys/dev/acpi/dsdt.c,v
retrieving revision 1.157
diff -u -p -r1.157 dsdt.c
--- dsdt.c 5 Dec 2009 02:38:11 -0000 1.157
+++ dsdt.c 23 Jan 2010 23:49:46 -0000
@@ -3629,7 +3629,7 @@ aml_xparse(struct aml_scope *scope, int
aml_freevalue(opargs[1]);
/* Create Object Reference */
- _aml_setvalue(opargs[1], AML_OBJTYPE_OBJREF, opcode,
opargs[0]);
+ _aml_setvalue(opargs[1], AML_OBJTYPE_INTEGER,
0xDEADBEEF, opargs[0]);
aml_xaddref(opargs[1], "CondRef");
/* Mark that we found it */