Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S265999AbUIMExZ (ORCPT ); Mon, 13 Sep 2004 00:53:25 -0400 Received: (majordomo@vger.kernel.org) by vger.kernel.org id S266006AbUIMExZ (ORCPT ); Mon, 13 Sep 2004 00:53:25 -0400 Received: from fmr11.intel.com ([192.55.52.31]:1425 "EHLO fmsfmr004.fm.intel.com") by vger.kernel.org with ESMTP id S265999AbUIMExW (ORCPT ); Mon, 13 Sep 2004 00:53:22 -0400 Subject: Re: Possible dcache BUG From: Len Brown To: Andrew Morton Cc: "Udo A. Steinberg" , Linus Torvalds , linux-kernel@vger.kernel.org, ACPI Developers In-Reply-To: <20040912004812.3544c6de.akpm@osdl.org> References: <20040808113930.24ae0273.akpm@osdl.org> <200408100012.08945.gene.heskett@verizon.net> <200408102342.12792.gene.heskett@verizon.net> <20040810211849.0d556af4@laptop.delusion.de> <20040812180033.62b389db@laptop.delusion.de> <20040912000354.7243a328@laptop.delusion.de> <20040912001626.759e2d17.akpm@osdl.org> <20040912002945.29a976ad@laptop.delusion.de> <20040912004812.3544c6de.akpm@osdl.org> Content-Type: text/plain Organization: Message-Id: <1095051183.2984.7.camel@d845pe> Mime-Version: 1.0 X-Mailer: Ximian Evolution 1.2.3 Date: 13 Sep 2004 00:53:03 -0400 Content-Transfer-Encoding: 7bit Sender: linux-kernel-owner@vger.kernel.org X-Mailing-List: linux-kernel@vger.kernel.org Content-Length: 1428 Lines: 48 On Sun, 2004-09-12 at 03:48, Andrew Morton wrote: > "Udo A. Steinberg" wrote: > > > > On Sun, 12 Sep 2004 00:16:26 -0700 Andrew Morton (AM) wrote: > > > > AM> Random guess: acpi_evaluate_object() is returning an error but > is > > AM> allocating memory anyway. > > AM> > > AM> In acpi_battery_get_status(): > > AM> > > AM> status = acpi_evaluate_object(battery->handle, "_BST", NULL, > &buffer); > > AM> if (ACPI_FAILURE(status)) { > > AM> ACPI_DEBUG_PRINT((ACPI_DB_ERROR, "Error evaluating > _BST\n")); > > AM> return_VALUE(-ENODEV); > > AM> } > > AM> > > AM> Is that failure path being taken? > > > > Is there a way for me to find that out without recompiling and > rebooting? > > Looks like you need to set CONFIG_ACPI_DEBUG and then put the > right number into /proc/acpi/debug_layer. For the battery module: # echo 0x00040000 > /proc/acpi/debug_layer and then to turn on everything about it: # echo 0xffffffff > /proc/acpi/debug_level These hooks exist only if the kernel is built with CONFIG_ACPI_DEBUG. It would be interesting to know if you can examine the contents of /proc/acpi/battery/*/* thanks, -Len - To unsubscribe from this list: send the line "unsubscribe linux-kernel" in the body of a message to majordomo@vger.kernel.org More majordomo info at http://vger.kernel.org/majordomo-info.html Please read the FAQ at http://www.tux.org/lkml/