On Fri, 23 Jul 2010 17:39:31 +0000
Miod Vallat <[email protected]> wrote:
> Can you try the following patch and let me know of the behaviour.
>
> Thanks,
> Miod
>
> Index: acpitz.c
> ===================================================================
> RCS file: /cvs/src/sys/dev/acpi/acpitz.c,v
> retrieving revision 1.37
> diff -u -p -r1.37 acpitz.c
> --- acpitz.c 20 Jul 2010 20:21:02 -0000 1.37
> +++ acpitz.c 23 Jul 2010 17:38:38 -0000
> @@ -419,7 +419,10 @@ acpitz_getreading(struct acpitz_softc *s
> if (ref->type == AML_OBJTYPE_OBJREF) {
> ref = ref->v_objref.ref;
> }
> - rv = aml_val2int(ref);
> + if (ref->type == AML_OBJTYPE_INTEGER)
> + rv = aml_val2int(ref);
> + else
> + printf("%s: unexpected value type %d\n", __func__,
> ref->type); out:
> aml_freevalue(&res);
> return (rv);
>
Hello,
patch applied and here are files from the machine (there's acpitz3
temperature warning again but one from many tries the machine somehow
didn't shutdowned completely, so I was able to save dmesg):
http://devio.us/~jirib/acpidump.hp530.gz
http://devio.us/~jirib/acpidump_tables.hp530.tar.gz
http://devio.us/~jirib/dmesg.hp530.gz
http://devio.us/~jirib/pcidump-v.hp530.gz
http://devio.us/~jirib/sysctl_hw.hp530.gz
jirib