Distribution: Mandriva 2005 Hardware Environment:Notebook Asus M6ne Software Environment:Kde 3.3.2 Problem Description:Unable to read battery information Steps to reproduce: Unable to read battery information after full power cat /proc/acpi/battery/BAT0/info present: yes ERROR: Unable to read battery information ( c0), 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
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.