Bug 4892
Summary: | Unable to read battery information ( Acpi patch 20050708 ) - AE_OWNER_ID_LIMIT | ||
---|---|---|---|
Product: | ACPI | Reporter: | Damien Bellegueulle (d.bellegueulle) |
Component: | Power-Battery | Assignee: | Robert Moore (Robert.Moore) |
Status: | CLOSED PATCH_ALREADY_AVAILABLE | ||
Severity: | blocking | CC: | acpi-bugzilla, astarikovskiy |
Priority: | P2 | ||
Hardware: | i386 | ||
OS: | Linux | ||
Kernel Version: | 2.6.12.2 & Acpi patch 20050708 | Subsystem: | |
Regression: | --- | Bisected commit-id: | |
Attachments: |
acpidmp.txt
cleanup for OwnerId usage Method recursion handling for owner_id Errors shown by dmesg some errors from /var/log/messages updated recursion patch |
Description
Damien Bellegueulle
2005-07-15 14:18:52 UTC
Please attach your acpi tables from acpidmp Created attachment 5345 [details]
acpidmp.txt
*** Bug 4891 has been marked as a duplicate of this bug. *** Do any other errors happen before the first AE_OWNER_ID_LIMIT? Yes , only after the first AE_OWNER_ID_LIMIT dmesg d [\_TZ_.RTMP] (Node b19b72c0), AE_OWNER_ID_LIMIT ACPI-0509: *** Error: Method execution failed [\_TZ_.THRM._TMP] (Node b19b7220), AE_OWNER_ID_LIMIT ACPI-0098: *** Error: Could not allocate new owner_id (32 max), AE_OWNER_ID_LIMIT ACPI-0509: *** Error: Method execution failed [\_SB_.PCI0.SBRG.EC0_.ACS_] (Node b19af5c0), AE_OWNER_ID_LIMIT ACPI-0509: *** Error: Method execution failed [\_SB_.AC__._PSR] (Node b19affc0), AE_OWNER_ID_LIMIT ACPI-0098: *** Error: Could not allocate new owner_id (32 max), AE_OWNER_ID_LIMIT ACPI-0509: *** Error: Method execution failed [\_SB_.PCI0.SBRG.EC0_.BATS] (Node b19af5a0), AE_OWNER_ID_LIMIT ACPI-0509: *** Error: Method execution failed [\_SB_.BAT0._BST] (Node b19b23c0), AE_OWNER_ID_LIMIT ACPI-0098: *** Error: Could not allocate new owner_id (32 max), AE_OWNER_ID_LIMIT ACPI-0509: *** Error: Method execution failed [\_SB_.PCI0.SBRG.EC0_.ACS_] (Node b19af5c0), AE_OWNER_ID_LIMIT ACPI-0509: *** Error: Method execution failed [\_SB_.AC__._PSR] (Node b19affc0), AE_OWNER_ID_LIMIT ACPI-0098: *** Error: Could not allocate new owner_id (32 max), AE_OWNER_ID_LIMIT ACPI-0509: *** Error: Method execution failed [\_TZ_.RTMP] (Node b19b72c0), AE_OWNER_ID_LIMIT ACPI-0509: *** Error: Method execution failed [\_TZ_.THRM._TMP] (Node b19b7220), AE_OWNER_ID_LIMIT ACPI-0098: *** Error: Could not allocate new owner_id (32 max), AE_OWNER_ID_LIMIT ACPI-0509: *** Error: Method execution failed [\_SB_.PCI0.SBRG.EC0_.ACS_] (Node b19af5c0), AE_OWNER_ID_LIMIT ACPI-0509: *** Error: Method execution failed [\_SB_.AC__._PSR] (Node b19affc0), AE_OWNER_ID_LIMIT ACPI-0098: *** Error: Could not allocate new owner_id (32 max), AE_OWNER_ID_LIMIT ACPI-0509: *** Error: Method execution failed [\_TZ_.RTMP] (Node b19b72c0), AE_OWNER_ID_LIMIT ACPI-0509: *** Error: Method execution failed [\_TZ_.THRM._TMP] (Node b19b7220), AE_OWNER_ID_LIMIT ACPI-0098: *** Error: Could not allocate new owner_id (32 max), AE_OWNER_ID_LIMIT ACPI-0509: *** Error: Method execution failed [\_SB_.PCI0.SBRG.EC0_.ACS_] (Node b19af5c0), AE_OWNER_ID_LIMIT ACPI-0509: *** Error: Method execution failed [\_SB_.AC__._PSR] (Node b19affc0), AE_OWNER_ID_LIMIT ACPI-0098: *** Error: Could not allocate new owner_id (32 max), AE_OWNER_ID_LIMIT ACPI-0509: *** Error: Method execution failed [\_SB_.PCI0.SBRG.EC0_.BATS] (Node b19af5a0), AE_OWNER_ID_LIMIT ACPI-0509: *** Error: Method execution failed [\_SB_.BAT0._BST] (Node b19b23c0), AE_OWNER_ID_LIMIT ACPI-0098: *** Error: Could not allocate new owner_id (32 max), AE_OWNER_ID_LIMIT ACPI-0509: *** Error: Method execution failed [\_SB_.PCI0.SBRG.EC0_.ACS_] (Node b19af5c0), AE_OWNER_ID_LIMIT ACPI-0509: *** Error: Method execution failed [\_SB_.AC__._PSR] (Node b19affc0), AE_OWNER_ID_LIMIT ACPI-0098: *** Error: Could not allocate new owner_id (32 max), AE_OWNER_ID_LIMIT Created attachment 5360 [details]
cleanup for OwnerId usage
Please try this patch.
Ok with patch id=5360 ACPI-0145: *** Error: Invalid owner_id: 00 ACPI-0145: *** Error: Invalid owner_id: 00 After 10 minutes ... , but i read battery information Kernel 2.6.12-ck4 & Acpi patch 20050708 & cleanup for OwnerId usage.diff dmesg D_LIMIT ACPI-0509: *** Error: Method execution failed [\_TZ_.THRM._TMP] (Node b19b7220), AE_OWNER_ID_LIMIT ACPI-0105: *** Error: Could not allocate new owner_id (32 max), AE_OWNER_ID_LIMIT ACPI-0509: *** Error: Method execution failed [\_SB_.PCI0.SBRG.EC0_.ACS_] (Node b19af5c0), AE_OWNER_ID_LIMIT ACPI-0509: *** Error: Method execution failed [\_SB_.AC__._PSR] (Node b19affc0), AE_OWNER_ID_LIMIT ACPI-0105: *** Error: Could not allocate new owner_id (32 max), AE_OWNER_ID_LIMIT ACPI-0509: *** Error: Method execution failed [\_TZ_.RTMP] (Node b19b72c0), AE_OWNER_ID_LIMIT ACPI-0509: *** Error: Method execution failed [\_TZ_.THRM._TMP] (Node b19b7220), AE_OWNER_ID_LIMIT ACPI-0105: *** Error: Could not allocate new owner_id (32 max), AE_OWNER_ID_LIMIT cat /proc/acpi/thermal_zone/THRM/temperature [xxxxxx@dabcorp ~]$ 0 Kernel 2.6.12.3 & Acpi 20050729 After battery full charged , not battery,temperature info ... : ACPI-0509: *** Error: Method execution failed [\_TZ_.THRM._TMP] (Node b19b7f20), AE_OWNER_ID_LIMIT ACPI-0105: *** Error: Could not allocate new owner_id (32 max), AE_OWNER_ID_LIMIT ACPI-0509: *** Error: Method execution failed [\_SB_.AC__._PSR] (Node b19affc0), AE_OWNER_ID_LIMIT ACPI-0105: *** Error: Could not allocate new owner_id (32 max), AE_OWNER_ID_LIMIT ACPI-0509: *** Error: Method execution failed [\_TZ_.THRM._TMP] (Node b19b7f20), AE_OWNER_ID_LIMIT ACPI-0105: *** Error: Could not allocate new owner_id (32 max), AE_OWNER_ID_LIMIT ACPI-0509: *** Error: Method execution failed [\_SB_.AC__._PSR] (Node b19affc0), AE_OWNER_ID_LIMIT Do you see this in kernel.org kernels, or is this a regression seen only when applying the latest ACPI patch? In particilar, do you see this 2.6.13-rc6? Created attachment 5757 [details]
Method recursion handling for owner_id
Could you please try this patch against 2.6.12 + 20050729?
Hi, I'm Gerard Soldevila on an Acer Travelmate 4001 WLMI (smart battery) using linux 2.6.12.5 + acpi20050729 + your method recursion handling patch (also using a patch to read dsdt from initrd) First of all, I can't boot with AC unplugged I'm going to handwrite the output if you need In second place, Battery status reading seems right at first glance, but sometimes fails Attached is the output of dmesg + some errors found in /var/log/messages Hope this could help, Gerard Created attachment 5857 [details]
Errors shown by dmesg
Created attachment 5858 [details]
some errors from /var/log/messages
Created attachment 5859 [details]
updated recursion patch
Could you please try updated version of the patch?
I've tried updated recursion patch (ID 5859). Works well for now, no errors in dmesg, bootable with AC unplugged Now the only problem is that I'm losing keypresses, I'm waiting for a nospinlock patch for version 2.6.12 (Smart Battery System for Linux - https://sourceforge.net/projects/sbs-linux/ ) Thanks, Gerard Thanks for checking. To comment#19, would you like to test this updated burst-mode ec patch http://bugzilla.kernel.org/show_bug.cgi?id=3851#c73, which uses semaphore instead of spin lock. please boot with ec_burst=1. I belive that the problem this bug report was filed against -- battery status failing with AE_OWNER_ID_LIMIT -- is fixed in ACPICA 20050902, included in the latest ACPI patch here: http://ftp.kernel.org/pub/linux/kernel/people/lenb/acpi/patches/release/2.6.13/ acpi-20050902-2.6.13.diff.gz If this is not the case, please re-open. If other systems have other issues, please open other bug reports. shipped in 2.6.13-git9 closing. |