From: Vladimir Lebedev Date: Tue, 20 Feb 2007 12:48:06 +0000 (+0300) Subject: ACPI: Cache battery status instead of re-evaluating AML X-Git-Tag: v2.6.23-rc1~17^2~12^2~3 X-Git-Url: http://git.openpandora.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=b6ce4083ed8e2a01a3a59301eabe0fc1e68a8a84;p=pandora-kernel.git ACPI: Cache battery status instead of re-evaluating AML /proc exports _BST in a single file, and _BST is re-evaulated whenever that file is read. Sometimes user-space reads this file frequently, and on some systems _BST takes a long time to evaluate due to a slow EC. Further, when we move to sysfs, the values returned from _BST will be in multiple files, and evaluating _BST for each file read would make matters worse. Here code is added to support caching the results of _BST. A new module parameter "update_time" tells how many seconds the cached _BST should be used before it is re-evaluated. Currently, update_time defaults to 0, and so the existing behaviour of re-evaluating on each read retained. Signed-off-by: Vladimir Lebedev Signed-off-by: Len Brown --- Reading git-diff-tree failed