On Wednesday 01 October 2008 18:55:29 Carlos Corbacho wrote: > On Tuesday 30 September 2008 23:56:09 Duarte Silva wrote: > > wmi_evaluate_method("C3A72B38-D3EF-42D3-8CBB-D5A57049F66D", 1, 1, &in, > > &out); > > > > printk( KERN_INFO "QUERY %i\n", (u32)out.length); > > > > kfree(out.pointer); > > > > I get a output with a lenght of 24 and when I convert it to a acpi_object > > I get type integer. Result in dmesg > > > > QUERY 24 > > Ok, but what's the actual result? > > e.g. > > acpi_object *obj; > > wmi_evaluate_method(guid, 1, 1, &in, &out); > > obj = (union acpi_object *) out.pointer; > > printk(KERN_INFO "RESULT %i\n", obj->value); > > -Carlos It's of type integer and the result is allways one. But it is possible, Iam in a 64 bits platform, so three ints are 24 bytes (8 * 3) But the strange part is that the result is allways one, when it should be 0x0300. -- To unsubscribe from this list: send the line "unsubscribe linux-acpi" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html