public inbox for linux-acpi@vger.kernel.org
 help / color / mirror / Atom feed
From: Mattia Dongili <malattia-Re5JQEeQqe8AvxtiuMwx3w@public.gmane.org>
To: "Starikovskiy,
	Alexey Y"
	<alexey.y.starikovskiy-ral2JQCrhuEAvxtiuMwx3w@public.gmane.org>
Cc: Thomas Renninger <trenn-l3A5Bk7waGM@public.gmane.org>,
	ACPI Devel Maling List
	<acpi-devel-5NWGOfrQmneRv+LV9MX5uipxlwaOVQ5f@public.gmane.org>
Subject: Re: utmisc-0131: *** Error: Invalid owner_id: 00
Date: Thu, 25 Aug 2005 10:55:53 +0200	[thread overview]
Message-ID: <2fc0cdd205082501552926ce2a@mail.gmail.com> (raw)
In-Reply-To: <6694B22B6436BC43B429958787E454983CBB62@mssmsx402nb>

[-- Attachment #1: Type: text/plain, Size: 524 bytes --]

On 8/25/05, Starikovskiy, Alexey Y <alexey.y.starikovskiy-ral2JQCrhuEAvxtiuMwx3w@public.gmane.org> wrote:
> Could you please try attached patch? It was made for
> 2.6.12+acpica-unix-20050729.patch, but it should apply cleanly to mm
> tree as well.

not that cleanly actually :) I manually applied the patch (attached
the diff with a clean .13-rc6-mm2 if you wish to check it).

Anyway this patch fixes the owner_id issue but creates a whole lot of
other problems (see attached dmesg).

thanks
-- 
mattia
:wq!

[-- Attachment #2: owner_id.kern.log --]
[-- Type: application/octet-stream, Size: 21399 bytes --]

Linux version 2.6.13-rc6-mm2-2 (mattia@inferi) (gcc version 4.0.1 (Debian 4.0.1-2)) #1 PREEMPT Thu Aug 25 08:57:17 CEST 2005
BIOS-provided physical RAM map:
 BIOS-e820: 0000000000000000 - 000000000009e800 (usable)
 BIOS-e820: 000000000009e800 - 00000000000a0000 (reserved)
 BIOS-e820: 00000000000c0000 - 00000000000d0000 (reserved)
 BIOS-e820: 00000000000d8000 - 00000000000e0000 (reserved)
 BIOS-e820: 00000000000e4000 - 0000000000100000 (reserved)
 BIOS-e820: 0000000000100000 - 000000000fef0000 (usable)
 BIOS-e820: 000000000fef0000 - 000000000feff000 (ACPI data)
 BIOS-e820: 000000000feff000 - 000000000ff00000 (ACPI NVS)
 BIOS-e820: 000000000ff00000 - 000000000ff80000 (usable)
 BIOS-e820: 000000000ff80000 - 0000000010000000 (reserved)
 BIOS-e820: 00000000ff800000 - 00000000ffc00000 (reserved)
 BIOS-e820: 00000000fffffc00 - 0000000100000000 (reserved)
255MB LOWMEM available.
On node 0, present: 65408, spanned: 65408
  DMA zone: 4096 pages, LIFO batch:1
  Normal zone: 61312 pages, LIFO batch:31
  HighMem zone: 0 pages, LIFO batch:1
DMI present.
ACPI: RSDP (v000 PTLTD                                 ) @ 0x000f6cd0
ACPI: RSDT (v001 SONY   C0       0x20010809 PTL  0x00000000) @ 0x0fefa88f
ACPI: FADT (v001   SONY       C0 0x20010809 PTL  0x01000000) @ 0x0fefef64
ACPI: BOOT (v001   SONY       C0 0x20010809 PTL  0x00000001) @ 0x0fefefd8
ACPI: DSDT (v001   SONY       C0 0x20010809 PTL  0x0100000d) @ 0x00000000
Allocating PCI resources starting at 10000000 (gap: 10000000:ef800000)
Built 1 zonelists
Local APIC disabled by BIOS -- you can enable it with "lapic"
mapped APIC to ffffd000 (01200000)
Initializing CPU#0
Kernel command line: root=/dev/hda1 ro vga=extended
PID hash table entries: 1024 (order: 10, 16384 bytes)
Detected 994.451 MHz processor.
Using tsc for high-res timesource
Console: colour VGA+ 80x50
Dentry cache hash table entries: 65536 (order: 6, 262144 bytes)
Inode-cache hash table entries: 32768 (order: 5, 131072 bytes)
Memory: 255576k/261632k available (1999k kernel code, 5420k reserved, 541k data, 148k init, 0k highmem)
Checking if this processor honours the WP bit even in supervisor mode... Ok.
Calibrating delay using timer specific routine.. 1991.11 BogoMIPS (lpj=3982223)
Mount-cache hash table entries: 512
CPU: After generic identify, caps: 0383f9ff 00000000 00000000 00000000 00000000 00000000 00000000
CPU: After vendor identify, caps: 0383f9ff 00000000 00000000 00000000 00000000 00000000 00000000
CPU: L1 I cache: 16K, L1 D cache: 16K
CPU: L2 cache: 512K
CPU: After all inits, caps: 0383f9ff 00000000 00000000 00000040 00000000 00000000 00000000
Intel machine check architecture supported.
Intel machine check reporting enabled on CPU#0.
mtrr: v2.0 (20020519)
CPU: Intel(R) Pentium(R) III Mobile CPU      1000MHz stepping 01
Enabling fast FPU save and restore... done.
Enabling unmasked SIMD FPU exception support... done.
Checking 'hlt' instruction... OK.
 tbxface-0109 [02] load_tables           : ACPI Tables successfully acquired
Parsing all Control Methods:...............................................................................................................................................................................................
Table [DSDT](id 0005) - 555 Objects with 54 Devices 191 Methods 21 Regions
ACPI Namespace successfully loaded at root c03d1618
evxfevnt-0091 [03] enable                : Transition to ACPI mode successful
NET: Registered protocol family 16
ACPI: bus type pci registered
PCI: PCI BIOS revision 2.10 entry at 0xfd9aa, last bus=2
PCI: Using configuration type 1
ACPI: Subsystem revision 20050729
evgpeblk-0988 [06] ev_create_gpe_block   : GPE 00 to 0F [_GPE] 2 regs on int 0x9
evgpeblk-0996 [06] ev_create_gpe_block   : Found 6 Wake, Enabled 0 Runtime GPEs in this block
evgpeblk-0988 [06] ev_create_gpe_block   : GPE 10 to 1F [_GPE] 2 regs on int 0x9
evgpeblk-0996 [06] ev_create_gpe_block   : Found 1 Wake, Enabled 0 Runtime GPEs in this block
Completing Region/Field/Buffer/Package initialization:..............................................................
Initialized 20/21 Regions 0/0 Fields 25/25 Buffers 17/27 Packages (564 nodes)
Executing all Device _STA and_INI methods:..........................................................
58 Devices found containing: 58 _STA, 3 _INI methods
ACPI: Interpreter enabled
ACPI: Using PIC for interrupt routing
ACPI: PCI Root Bridge [PCI0] (0000:00)
PCI: Probing PCI hardware (bus 00)
PCI: Ignoring BAR0-3 of IDE controller 0000:00:1f.1
Boot video device is 0000:01:00.0
PCI: Transparent bridge - 0000:00:1e.0
ACPI: PCI Interrupt Routing Table [\_SB_.PCI0._PRT]
ACPI: PCI Interrupt Routing Table [\_SB_.PCI0.AGP_._PRT]
ACPI: PCI Interrupt Routing Table [\_SB_.PCI0.HUB_._PRT]
ACPI: Embedded Controller [EC0] (gpe 28)
ACPI: PCI Interrupt Link [LNKA] (IRQs *9)
ACPI: PCI Interrupt Link [LNKB] (IRQs 9) *0, disabled.
ACPI: PCI Interrupt Link [LNKC] (IRQs 9) *0, disabled.
ACPI: PCI Interrupt Link [LNKD] (IRQs *9)
ACPI: PCI Interrupt Link [LNKE] (IRQs *9)
ACPI: PCI Interrupt Link [LNKF] (IRQs 9) *0
ACPI: PCI Interrupt Link [LNKG] (IRQs 9) *0, disabled.
ACPI: PCI Interrupt Link [LNKH] (IRQs 9) *0, disabled.
Linux Plug and Play Support v0.97 (c) Adam Belay
PCI: Using ACPI for IRQ routing
PCI: If a device doesn't work, try "pci=routeirq".  If it helps, post a report
PCI: Bridge: 0000:00:01.0
  IO window: 3000-3fff
  MEM window: d0100000-d01fffff
  PREFETCH window: d8000000-dfffffff
PCI: Bus 3, cardbus bridge: 0000:02:05.0
  IO window: 00005000-00005fff
  IO window: 00006000-00006fff
  PREFETCH window: 10000000-11ffffff
  MEM window: 14000000-15ffffff
PCI: Bus 7, cardbus bridge: 0000:02:05.1
  IO window: 00007000-00007fff
  IO window: 00008000-00008fff
  PREFETCH window: 12000000-13ffffff
  MEM window: 16000000-17ffffff
PCI: Bridge: 0000:00:1e.0
  IO window: 4000-4fff
  MEM window: d0200000-d02fffff
  PREFETCH window: 10000000-13ffffff
PCI: Setting latency timer of device 0000:00:1e.0 to 64
 dswload-0292: *** Error: Looking up [BUFA] in namespace, AE_ALREADY_EXISTS
  psloop-0287 [19] ps_parse_loop         : During name lookup/catalog, AE_ALREADY_EXISTS
 psparse-0509: *** Error: Method execution failed [\_SB_.LNKF._CRS] (Node c1269a48), AE_ALREADY_EXISTS
  uteval-0156: *** Error: Method execution failed [\_SB_.LNKF._CRS] (Node c1269a48), AE_ALREADY_EXISTS
pci_link-0286 [09] pci_link_get_current  : Error evaluating _CRS
ACPI: Unable to set IRQ for PCI Interrupt Link [LNKF] (likely buggy ACPI BIOS).
Try pci=noacpi or acpi=off
 pci_irq-0273 [05] pci_allocate_irq      : Invalid IRQ link routing entry
 pci_irq-0385 [04] pci_irq_derive        : Unable to derive IRQ for device 0000:02:05.0
ACPI: PCI Interrupt 0000:02:05.0[A]: no GSI - using IRQ 3
PCI: setting IRQ 3 as level-triggered
PCI: Setting latency timer of device 0000:02:05.0 to 64
 dswload-0292: *** Error: Looking up [BUFA] in namespace, AE_ALREADY_EXISTS
  psloop-0287 [19] ps_parse_loop         : During name lookup/catalog, AE_ALREADY_EXISTS
 psparse-0509: *** Error: Method execution failed [\_SB_.LNKG._CRS] (Node c1269848), AE_ALREADY_EXISTS
  uteval-0156: *** Error: Method execution failed [\_SB_.LNKG._CRS] (Node c1269848), AE_ALREADY_EXISTS
pci_link-0286 [09] pci_link_get_current  : Error evaluating _CRS
ACPI: Unable to set IRQ for PCI Interrupt Link [LNKG] (likely buggy ACPI BIOS).
Try pci=noacpi or acpi=off
 pci_irq-0273 [05] pci_allocate_irq      : Invalid IRQ link routing entry
 pci_irq-0385 [04] pci_irq_derive        : Unable to derive IRQ for device 0000:02:05.1
ACPI: PCI Interrupt 0000:02:05.1[B]: no GSI
PCI: Setting latency timer of device 0000:02:05.1 to 64
Simple Boot Flag at 0x36 set to 0x1
Initializing Cryptographic API
ACPI: AC Adapter [ACAD] (on-line)
ACPI: Battery Slot [BAT1] (battery present)
ACPI: Battery Slot [BAT2] (battery absent)
ACPI: Lid Switch [LID]
ACPI: Power Button (CM) [PWRB]
ACPI: CPU0 (power states: C1[C1] C2[C2])
ACPI: Thermal Zone [ATF0] (56 C)
isapnp: Scanning for PnP cards...
isapnp: No Plug & Play device found
PNP: No PS/2 controller found. Probing ports directly.
serio: i8042 AUX port at 0x60,0x64 irq 12
serio: i8042 KBD port at 0x60,0x64 irq 1
mice: PS/2 mouse device common for all mice
io scheduler noop registered
io scheduler anticipatory registered
io scheduler deadline registered
io scheduler cfq registered
Uniform Multi-Platform E-IDE driver Revision: 7.00alpha2
ide: Assuming 33MHz system bus speed for PIO modes; override with idebus=xx
ICH3M: IDE controller at PCI slot 0000:00:1f.1
PCI: Enabling device 0000:00:1f.1 (0005 -> 0007)
 pci_irq-0385 [10] pci_irq_derive        : Unable to derive IRQ for device 0000:00:1f.1
ACPI: PCI Interrupt 0000:00:1f.1[A]: no GSI
ICH3M: chipset revision 1
ICH3M: not 100% native mode: will probe irqs later
    ide0: BM-DMA at 0x1860-0x1867, BIOS settings: hda:DMA, hdb:pio
    ide1: BM-DMA at 0x1868-0x186f, BIOS settings: hdc:pio, hdd:pio
Probing IDE interface ide0...
input: AT Translated Set 2 keyboard on isa0060/serio0
hda: FUJITSU MHV2080AH, ATA DISK drive
ide0 at 0x1f0-0x1f7,0x3f6 on irq 14
Probing IDE interface ide1...
Probing IDE interface ide1...
hda: max request size: 128KiB
hda: 156301488 sectors (80026 MB) w/8192KiB Cache, CHS=65535/16/63, UDMA(100)
hda: cache flushes supported
 hda: hda1 hda2 hda3 hda4 < hda5 hda6 >
perfctr: driver 2.7.17, cpu type Intel P6 at 994451 kHz
NET: Registered protocol family 2
IP route cache hash table entries: 4096 (order: 2, 16384 bytes)
TCP established hash table entries: 16384 (order: 5, 131072 bytes)
TCP bind hash table entries: 16384 (order: 4, 65536 bytes)
TCP: Hash tables configured (established 16384 bind 16384)
TCP reno registered
TCP bic registered
NET: Registered protocol family 1
NET: Registered protocol family 17
Using IPI Shortcut mode
ACPI wakeup devices: 
PWRB USB1 USB2 USB3 CRD0 CRD1  LAN  EC0 COMA MODE 
ACPI: (supports S0 S3 S4 S5)
ReiserFS: hda1: found reiserfs format "3.6" with standard journal
ReiserFS: hda1: using ordered data mode
ReiserFS: hda1: journal params: device hda1, size 8192, journal first block 18, max trans len 1024, max batch 900, max commit age 30, max trans age 30
ReiserFS: hda1: checking transaction log (hda1)
ReiserFS: hda1: Using r5 hash to sort names
VFS: Mounted root (reiserfs filesystem) readonly.
Freeing unused kernel memory: 148k freed
Adding 248996k swap on /dev/hda2.  Priority:-1 extents:1 across:248996k
usbcore: registered new driver usbfs
usbcore: registered new driver hub
USB Universal Host Controller Interface driver v2.3
 dswload-0292: *** Error: Looking up [BUFA] in namespace, AE_ALREADY_EXISTS
  psloop-0287 [25] ps_parse_loop         : During name lookup/catalog, AE_ALREADY_EXISTS
 psparse-0509: *** Error: Method execution failed [\_SB_.LNKA._CRS] (Node c126b588), AE_ALREADY_EXISTS
  uteval-0156: *** Error: Method execution failed [\_SB_.LNKA._CRS] (Node c126b588), AE_ALREADY_EXISTS
pci_link-0286 [15] pci_link_get_current  : Error evaluating _CRS
ACPI: Unable to set IRQ for PCI Interrupt Link [LNKA] (likely buggy ACPI BIOS).
Try pci=noacpi or acpi=off
 pci_irq-0273 [11] pci_allocate_irq      : Invalid IRQ link routing entry
 pci_irq-0385 [10] pci_irq_derive        : Unable to derive IRQ for device 0000:00:1d.0
ACPI: PCI Interrupt 0000:00:1d.0[A]: no GSI - using IRQ 9
PCI: setting IRQ 9 as level-triggered
PCI: Setting latency timer of device 0000:00:1d.0 to 64
uhci_hcd 0000:00:1d.0: UHCI Host Controller
uhci_hcd 0000:00:1d.0: new USB bus registered, assigned bus number 1
uhci_hcd 0000:00:1d.0: irq 9, io base 0x00001800
hub 1-0:1.0: USB hub found
hub 1-0:1.0: 2 ports detected
 dswload-0292: *** Error: Looking up [BUFA] in namespace, AE_ALREADY_EXISTS
  psloop-0287 [25] ps_parse_loop         : During name lookup/catalog, AE_ALREADY_EXISTS
 psparse-0509: *** Error: Method execution failed [\_SB_.LNKD._CRS] (Node c1269e48), AE_ALREADY_EXISTS
  uteval-0156: *** Error: Method execution failed [\_SB_.LNKD._CRS] (Node c1269e48), AE_ALREADY_EXISTS
pci_link-0286 [15] pci_link_get_current  : Error evaluating _CRS
ACPI: Unable to set IRQ for PCI Interrupt Link [LNKD] (likely buggy ACPI BIOS).
Try pci=noacpi or acpi=off
 pci_irq-0273 [11] pci_allocate_irq      : Invalid IRQ link routing entry
 pci_irq-0385 [10] pci_irq_derive        : Unable to derive IRQ for device 0000:00:1d.1
ACPI: PCI Interrupt 0000:00:1d.1[B]: no GSI - using IRQ 9
PCI: Setting latency timer of device 0000:00:1d.1 to 64
uhci_hcd 0000:00:1d.1: UHCI Host Controller
uhci_hcd 0000:00:1d.1: new USB bus registered, assigned bus number 2
uhci_hcd 0000:00:1d.1: irq 9, io base 0x00001820
hub 2-0:1.0: USB hub found
hub 2-0:1.0: 2 ports detected
 dswload-0292: *** Error: Looking up [BUFA] in namespace, AE_ALREADY_EXISTS
  psloop-0287 [25] ps_parse_loop         : During name lookup/catalog, AE_ALREADY_EXISTS
 psparse-0509: *** Error: Method execution failed [\_SB_.LNKC._CRS] (Node c126b188), AE_ALREADY_EXISTS
  uteval-0156: *** Error: Method execution failed [\_SB_.LNKC._CRS] (Node c126b188), AE_ALREADY_EXISTS
pci_link-0286 [15] pci_link_get_current  : Error evaluating _CRS
ACPI: Unable to set IRQ for PCI Interrupt Link [LNKC] (likely buggy ACPI BIOS).
Try pci=noacpi or acpi=off
 pci_irq-0273 [11] pci_allocate_irq      : Invalid IRQ link routing entry
 pci_irq-0385 [10] pci_irq_derive        : Unable to derive IRQ for device 0000:00:1d.2
ACPI: PCI Interrupt 0000:00:1d.2[C]: no GSI
PCI: Setting latency timer of device 0000:00:1d.2 to 64
uhci_hcd 0000:00:1d.2: UHCI Host Controller
uhci_hcd 0000:00:1d.2: new USB bus registered, assigned bus number 3
uhci_hcd 0000:00:1d.2: request interrupt 255 failed
uhci_hcd 0000:00:1d.2: USB bus 3 deregistered
pci_link-0695 [12] pci_link_free_irq     : Link isn't initialized
 pci_irq-0385 [10] pci_irq_derive        : Unable to derive IRQ for device 0000:00:1d.2
uhci_hcd 0000:00:1d.2: init 0000:00:1d.2 fail, -22
uhci_hcd: probe of 0000:00:1d.2 failed with error -22
usbcore: registered new driver usbhid
drivers/usb/input/hid-core.c: v2.6:USB HID core driver
Linux agpgart interface v0.101 (c) Dave Jones
agpgart: Detected an Intel 830M Chipset.
agpgart: AGP aperture is 256M @ 0xe0000000
input: PC Speaker
Sony Vaio Jogdial input method installed.
Sony Vaio Keys input method installed.
sonypi: Sony Programmable I/O Controller Driverv1.26.
sonypi: detected type2 model, verbose = 0, fnkeyinit = off, camera = off, compat = off, mask = 0xffffffff, useinput = on, acpi = on
sonypi: enabled at irq=11, port1=0x1080, port2=0x1084
sonypi: device allocated minor is 63
tun: Universal TUN/TAP device driver, 1.6
tun: (C) 1999-2004 Max Krasnyansky <maxk@qualcomm.com>
Real Time Clock Driver v1.12
Synaptics Touchpad, model: 1, fw: 5.9, id: 0x2548b1, caps: 0x804753/0x0
input: SynPS/2 Synaptics TouchPad on isa0060/serio1
device-mapper: 4.4.0-ioctl (2005-01-12) initialised: dm-devel@redhat.com
ReiserFS: hda3: found reiserfs format "3.6" with standard journal
ReiserFS: hda3: using ordered data mode
ReiserFS: hda3: journal params: device hda3, size 8192, journal first block 18, max trans len 1024, max batch 900, max commit age 30, max trans age 30
ReiserFS: hda3: checking transaction log (hda3)
ReiserFS: hda3: Using r5 hash to sort names
ReiserFS: hda6: found reiserfs format "3.6" with standard journal
ReiserFS: hda6: using ordered data mode
ReiserFS: hda6: journal params: device hda6, size 8192, journal first block 18, max trans len 1024, max batch 900, max commit age 30, max trans age 30
ReiserFS: hda6: checking transaction log (hda6)
ReiserFS: hda6: Using r5 hash to sort names
hw_random hardware driver 1.0.0 loaded
PCI: Enabling device 0000:00:1f.5 (0000 -> 0001)
 dswload-0292: *** Error: Looking up [BUFA] in namespace, AE_ALREADY_EXISTS
  psloop-0287 [28] ps_parse_loop         : During name lookup/catalog, AE_ALREADY_EXISTS
 psparse-0509: *** Error: Method execution failed [\_SB_.LNKB._CRS] (Node c126b388), AE_ALREADY_EXISTS
  uteval-0156: *** Error: Method execution failed [\_SB_.LNKB._CRS] (Node c126b388), AE_ALREADY_EXISTS
pci_link-0286 [18] pci_link_get_current  : Error evaluating _CRS
ACPI: Unable to set IRQ for PCI Interrupt Link [LNKB] (likely buggy ACPI BIOS).
Try pci=noacpi or acpi=off
 pci_irq-0273 [14] pci_allocate_irq      : Invalid IRQ link routing entry
 pci_irq-0385 [13] pci_irq_derive        : Unable to derive IRQ for device 0000:00:1f.5
ACPI: PCI Interrupt 0000:00:1f.5[B]: no GSI - using IRQ 9
PCI: Setting latency timer of device 0000:00:1f.5 to 64
intel8x0_measure_ac97_clock: measured 55481 usecs
intel8x0: clocking to 48000
 dswload-0292: *** Error: Looking up [BUFA] in namespace, AE_ALREADY_EXISTS
  psloop-0287 [28] ps_parse_loop         : During name lookup/catalog, AE_ALREADY_EXISTS
 psparse-0509: *** Error: Method execution failed [\_SB_.LNKF._CRS] (Node c1269a48), AE_ALREADY_EXISTS
  uteval-0156: *** Error: Method execution failed [\_SB_.LNKF._CRS] (Node c1269a48), AE_ALREADY_EXISTS
pci_link-0286 [18] pci_link_get_current  : Error evaluating _CRS
ACPI: Unable to set IRQ for PCI Interrupt Link [LNKF] (likely buggy ACPI BIOS).
Try pci=noacpi or acpi=off
 pci_irq-0273 [14] pci_allocate_irq      : Invalid IRQ link routing entry
 pci_irq-0385 [13] pci_irq_derive        : Unable to derive IRQ for device 0000:02:05.0
ACPI: PCI Interrupt 0000:02:05.0[A]: no GSI - using IRQ 3
Yenta: CardBus bridge found at 0000:02:05.0 [104d:80e7]
irq 3: nobody cared (try booting with the "irqpoll" option)
 [<c013b5fa>] __report_bad_irq+0x2a/0xa0
 [<c013ae2d>] handle_IRQ_event+0x3d/0x70
 [<c013b717>] note_interrupt+0x87/0xe0
 [<c013af48>] __do_IRQ+0xe8/0x110
 [<c0104df9>] do_IRQ+0x19/0x30
 [<c0103446>] common_interrupt+0x1a/0x20
 [<c011f59e>] __do_softirq+0x2e/0xa0
 [<c011f636>] do_softirq+0x26/0x30
 [<c011f705>] irq_exit+0x35/0x40
 [<c0104dfe>] do_IRQ+0x1e/0x30
 [<c0103446>] common_interrupt+0x1a/0x20
 [<c013b1ab>] setup_irq+0x8b/0x130
 [<d0b3cb50>] yenta_interrupt+0x0/0xc0 [yenta_socket]
 [<c013b417>] request_irq+0xa7/0xc0
 [<d0b3f4bd>] yenta_probe+0x25d/0x2a0 [yenta_socket]
 [<d0b3cb50>] yenta_interrupt+0x0/0xc0 [yenta_socket]
 [<c01e6166>] __pci_device_probe+0x56/0x70
 [<c01e61af>] pci_device_probe+0x2f/0x50
 [<c0251b23>] driver_probe_device+0x43/0xd0
 [<c0251c20>] __driver_attach+0x0/0x50
 [<c0251c61>] __driver_attach+0x41/0x50
 [<c02510ed>] bus_for_each_dev+0x5d/0x80
 [<c0251c95>] driver_attach+0x25/0x30
 [<c0251c20>] __driver_attach+0x0/0x50
 [<c0251649>] bus_add_driver+0x89/0xf0
 [<c01e6422>] pci_register_driver+0x62/0x90
 [<d0afc00f>] yenta_socket_init+0xf/0x11 [yenta_socket]
 [<c01382d2>] sys_init_module+0xd2/0x210
 [<c0103281>] syscall_call+0x7/0xb
handlers:
[<d0b3cb50>] (yenta_interrupt+0x0/0xc0 [yenta_socket])
Disabling IRQ #3
Yenta: ISA IRQ mask 0x04b0, PCI irq 3
Socket status: 30000006
pcmcia: parent PCI bridge I/O window: 0x4000 - 0x4fff
cs: IO port probe 0x4000-0x4fff: clean.
pcmcia: parent PCI bridge Memory window: 0xd0200000 - 0xd02fffff
pcmcia: parent PCI bridge Memory window: 0x10000000 - 0x13ffffff
 dswload-0292: *** Error: Looking up [BUFA] in namespace, AE_ALREADY_EXISTS
  psloop-0287 [28] ps_parse_loop         : During name lookup/catalog, AE_ALREADY_EXISTS
 psparse-0509: *** Error: Method execution failed [\_SB_.LNKG._CRS] (Node c1269848), AE_ALREADY_EXISTS
  uteval-0156: *** Error: Method execution failed [\_SB_.LNKG._CRS] (Node c1269848), AE_ALREADY_EXISTS
pci_link-0286 [18] pci_link_get_current  : Error evaluating _CRS
ACPI: Unable to set IRQ for PCI Interrupt Link [LNKG] (likely buggy ACPI BIOS).
Try pci=noacpi or acpi=off
 pci_irq-0273 [14] pci_allocate_irq      : Invalid IRQ link routing entry
 pci_irq-0385 [13] pci_irq_derive        : Unable to derive IRQ for device 0000:02:05.1
ACPI: PCI Interrupt 0000:02:05.1[B]: no GSI
Yenta: CardBus bridge found at 0000:02:05.1 [104d:80e7]
Yenta: no PCI IRQ, CardBus support disabled for this socket.
Yenta: check your BIOS CardBus, BIOS IRQ or ACPI settings.
Yenta: ISA IRQ mask 0x00b0, PCI irq 0
Socket status: 30000006
pcmcia: parent PCI bridge I/O window: 0x4000 - 0x4fff
cs: IO port probe 0x4000-0x4fff: clean.
pcmcia: parent PCI bridge Memory window: 0xd0200000 - 0xd02fffff
pcmcia: parent PCI bridge Memory window: 0x10000000 - 0x13ffffff
e100: Intel(R) PRO/100 Network Driver, 3.4.10-k2-NAPI
e100: Copyright(c) 1999-2005 Intel Corporation
acpi_bus-0200 [12] bus_set_power         : Device is not power manageable
 dswload-0292: *** Error: Looking up [BUFA] in namespace, AE_ALREADY_EXISTS
  psloop-0287 [28] ps_parse_loop         : During name lookup/catalog, AE_ALREADY_EXISTS
 psparse-0509: *** Error: Method execution failed [\_SB_.LNKE._CRS] (Node c1269c48), AE_ALREADY_EXISTS
  uteval-0156: *** Error: Method execution failed [\_SB_.LNKE._CRS] (Node c1269c48), AE_ALREADY_EXISTS
pci_link-0286 [18] pci_link_get_current  : Error evaluating _CRS
ACPI: Unable to set IRQ for PCI Interrupt Link [LNKE] (likely buggy ACPI BIOS).
Try pci=noacpi or acpi=off
 pci_irq-0273 [14] pci_allocate_irq      : Invalid IRQ link routing entry
 pci_irq-0385 [13] pci_irq_derive        : Unable to derive IRQ for device 0000:02:08.0
ACPI: PCI Interrupt 0000:02:08.0[A]: no GSI - using IRQ 9
e100: eth0: e100_probe: addr 0xd0204000, irq 9, MAC addr 08:00:46:26:50:59
ip_tables: (C) 2000-2002 Netfilter core team
Netfilter messages via NETLINK v0.30.
ip_conntrack version 2.3 (2044 buckets, 16352 max) - 252 bytes per conntrack
e100: eth0: e100_watchdog: link up, 100Mbps, half-duplex
Installing knfsd (copyright (C) 1996 okir@monad.swb.de).

[-- Attachment #3: owner_id.patch.rc6-mm2 --]
[-- Type: application/octet-stream, Size: 4140 bytes --]

diff -rup linux-2.6.13-rc6-mm2/drivers/acpi/dispatcher/dsmethod.c linux-clean/drivers/acpi/dispatcher/dsmethod.c
--- linux-2.6.13-rc6-mm2/drivers/acpi/dispatcher/dsmethod.c	2005-08-25 10:23:18.949991250 +0200
+++ linux-clean/drivers/acpi/dispatcher/dsmethod.c	2005-08-25 08:36:32.250742500 +0200
@@ -289,11 +289,6 @@ acpi_ds_call_control_method(struct acpi_
 		return_ACPI_STATUS(AE_NULL_OBJECT);
 	}
 
-	status = acpi_ut_allocate_owner_id(&obj_desc->method.owner_id);
-	if (ACPI_FAILURE(status)) {
-		return_ACPI_STATUS(status);
-	}
-
 	/* Init for new method, wait on concurrency semaphore */
 
 	status = acpi_ds_begin_method_execution(method_node, obj_desc,
@@ -302,6 +297,13 @@ acpi_ds_call_control_method(struct acpi_
 		goto cleanup;
 	}
 
+	if (obj_desc->method.thread_count == 1) {
+		status = acpi_ut_allocate_owner_id (&obj_desc->method.owner_id);
+		if (ACPI_FAILURE (status)) {
+			return_ACPI_STATUS (status);
+		}
+	}
+
 	if (!(obj_desc->method.method_flags & AML_METHOD_INTERNAL_ONLY)) {
 		/* 1) Parse: Create a new walk state for the preempting walk */
 
@@ -335,6 +337,8 @@ acpi_ds_call_control_method(struct acpi_
 		acpi_ps_delete_parse_tree(op);
 	}
 
+	obj_desc->method.thread_count--;
+
 	/* 2) Execute: Create a new state for the preempting walk */
 
 	next_walk_state = acpi_ds_create_walk_state(obj_desc->method.owner_id,
@@ -388,7 +392,9 @@ acpi_ds_call_control_method(struct acpi_
 	/* On error, we must delete the new walk state */
 
       cleanup:
-	acpi_ut_release_owner_id(&obj_desc->method.owner_id);
+	if (!obj_desc->method.thread_count && obj_desc->method.owner_id) {
+		acpi_ut_release_owner_id (&obj_desc->method.owner_id);
+	}
 	if (next_walk_state && (next_walk_state->method_desc)) {
 		/* Decrement the thread count on the method parse tree */
diff -rup linux-2.6.13-rc6-mm2/drivers/acpi/parser/psparse.c linux-clean/drivers/acpi/parser/psparse.c
--- linux-2.6.13-rc6-mm2/drivers/acpi/parser/psparse.c	2005-08-25 10:23:19.970055000 +0200
+++ linux-clean/drivers/acpi/parser/psparse.c	2005-08-25 08:38:13.453067250 +0200
@@ -524,14 +524,6 @@ acpi_status acpi_ps_parse_aml(struct acp
 			}
 		}
 
-		if (walk_state->method_desc) {
-			/* Decrement the thread count on the method parse tree */
-
-			if (walk_state->method_desc->method.thread_count) {
-				walk_state->method_desc->method.thread_count--;
-			}
-		}
-
 		/* We are done with this walk, move on to the parent if any */
 
 		walk_state = acpi_ds_pop_walk_state(thread);
diff -rup linux-2.6.13-rc6-mm2/drivers/acpi/parser/psxface.c linux-clean/drivers/acpi/parser/psxface.c
--- linux-2.6.13-rc6-mm2/drivers/acpi/parser/psxface.c	2005-08-25 10:23:20.014057750 +0200
+++ linux-clean/drivers/acpi/parser/psxface.c	2005-08-25 08:45:04.826776500 +0200
@@ -103,9 +103,11 @@ acpi_status acpi_ps_execute_method(struc
 	 * objects (such as Operation Regions) can be created during the
 	 * first pass parse.
 	 */
-	status = acpi_ut_allocate_owner_id(&info->obj_desc->method.owner_id);
-	if (ACPI_FAILURE(status)) {
-		return_ACPI_STATUS(status);
+	if (info->obj_desc->method.thread_count == 1) {
+		status = acpi_ut_allocate_owner_id (&info->obj_desc->method.owner_id);
+		if (ACPI_FAILURE (status)) {
+			return_ACPI_STATUS (status);
+		}
 	}
 
 	/*
@@ -138,8 +140,11 @@ acpi_status acpi_ps_execute_method(struc
 	info->pass_number = 3;
 	status = acpi_ps_execute_pass(info);
 
+	info->obj_desc->method.thread_count--;
+
       cleanup:
-	if (info->obj_desc->method.owner_id) {
+	if (!info->obj_desc->method.thread_count && 
+	    info->obj_desc->method.owner_id) {
 		acpi_ut_release_owner_id(&info->obj_desc->method.owner_id);
 	}
 
diff -rup linux-2.6.13-rc6-mm2/drivers/acpi/utilities/utmisc.c linux-clean/drivers/acpi/utilities/utmisc.c
--- linux-2.6.13-rc6-mm2/drivers/acpi/utilities/utmisc.c	2005-08-25 10:23:20.550091250 +0200
+++ linux-clean/drivers/acpi/utilities/utmisc.c	2005-08-25 08:45:38.024851250 +0200
@@ -67,6 +67,8 @@ acpi_status acpi_ut_allocate_owner_id(ac
 
 	ACPI_FUNCTION_TRACE("ut_allocate_owner_id");
 
+	WARN_ON (*owner_id);
+
 	/* Mutex for the global ID mask */
 
 	status = acpi_ut_acquire_mutex(ACPI_MTX_CACHES);

  reply	other threads:[~2005-08-25  8:55 UTC|newest]

Thread overview: 17+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2005-08-25  5:56 utmisc-0131: *** Error: Invalid owner_id: 00 Starikovskiy, Alexey Y
2005-08-25  8:55 ` Mattia Dongili [this message]
  -- strict thread matches above, loose matches on Subject: below --
2005-08-26 15:51 Starikovskiy, Alexey Y
2005-08-26 21:18 ` Norbert Preining
2005-08-27 18:28 ` Mattia Dongili
2005-08-25 10:14 Starikovskiy, Alexey Y
2005-08-25 10:36 ` Mattia Dongili
     [not found]   ` <2fc0cdd205082503364f255347-JsoAwUIsXosN+BqQ9rBEUg@public.gmane.org>
2005-08-25 17:22     ` Mattia Dongili
     [not found]       ` <20050825172227.GA4055-MEqNC12sBsHxa7XIdbXXog@public.gmane.org>
2005-08-25 17:32         ` Mattia Dongili
2005-08-25 15:20 ` Norbert Preining
2005-08-24 10:51 Starikovskiy, Alexey Y
2005-08-24 19:20 ` Mattia Dongili
     [not found] <971FCB6690CD0E4898387DBF7552B90E0272D21C@orsmsx403.amr.corp.intel.com>
     [not found] ` <20050818201400.GA13121@inferi.kami.home>
     [not found]   ` <20050818201400.GA13121-MEqNC12sBsHxa7XIdbXXog@public.gmane.org>
2005-08-18 20:15     ` Mattia Dongili
2005-08-18 18:21 Mattia Dongili
     [not found] ` <20050818182153.GA6032-MEqNC12sBsHxa7XIdbXXog@public.gmane.org>
2005-08-18 19:09   ` Mattia Dongili
     [not found]     ` <430764C6.508@suse.de>
     [not found]       ` <430764C6.508-l3A5Bk7waGM@public.gmane.org>
2005-08-21  8:25         ` Mattia Dongili
2005-08-21 17:41         ` Mattia Dongili

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=2fc0cdd205082501552926ce2a@mail.gmail.com \
    --to=malattia-re5jqeeqqe8avxtiumwx3w@public.gmane.org \
    --cc=acpi-devel-5NWGOfrQmneRv+LV9MX5uipxlwaOVQ5f@public.gmane.org \
    --cc=alexey.y.starikovskiy-ral2JQCrhuEAvxtiuMwx3w@public.gmane.org \
    --cc=trenn-l3A5Bk7waGM@public.gmane.org \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox