All of lore.kernel.org
 help / color / mirror / Atom feed
From: Fionn Behrens <fionn-ZPjJJ+sDHmfddJNmlsFzeA@public.gmane.org>
To: acpi-devel-5NWGOfrQmneRv+LV9MX5uipxlwaOVQ5f@public.gmane.org
Subject: acer tm100 ACPI woes: "nobody cared" again & strange battery events
Date: Fri, 05 Nov 2004 14:47:41 +0100	[thread overview]
Message-ID: <cmg0bt$7na$1@sea.gmane.org> (raw)


Hello all,

I am about to try to get my wife's slightly aged Acer tm100 to run with 
2.6.9 and ACPI. Everything is smooth so far except for two things: One 
real show stopper and one annoyance.

1) the show stopper:
Below you see the tm100 irq layout right after bootup:
root@samt:~# cat /proc/interrupts
            CPU0
   0:      36199          XT-PIC  timer
   1:          8          XT-PIC  i8042
   2:          0          XT-PIC  cascade
   3:        255          XT-PIC  eth1
   8:          1          XT-PIC  rtc
   9:          0          XT-PIC  acpi
  10:         11          XT-PIC  yenta, yenta, uhci_hcd, ohci1394, eth0
  11:          0          XT-PIC  Intel 440MX, Intel 440MX Modem
  12:         90          XT-PIC  i8042
  14:       2191          XT-PIC  ide0
NMI:          0
ERR:          3

As you can see, acpi is using IRQ 9. When I suspend (S3) and wakeup I get 
the following messages:

Nov  5 12:49:00 samt kernel: PM: Preparing system for suspend
Nov  5 12:49:00 samt kernel: Stopping tasks: 
=======================================|
Nov  5 12:49:00 samt kernel: PM: Entering state.
Nov  5 12:49:00 samt kernel: Back to C!
Nov  5 12:49:00 samt kernel: irq 9: nobody cared!
Nov  5 12:49:00 samt kernel:  [<c010724a>] __report_bad_irq+0x2a/0x90
Nov  5 12:49:00 samt kernel:  [<c0107340>] note_interrupt+0x70/0xb0
Nov  5 12:49:00 samt kernel:  [<c01075f0>] do_IRQ+0x120/0x130
Nov  5 12:49:00 samt kernel:  [<c01053c8>] common_interrupt+0x18/0x20
Nov  5 12:49:00 samt kernel:  [<c013007b>] unqueue_me+0x3b/0xb0
Nov  5 12:49:00 samt kernel:  [<c012046e>] __do_softirq+0x2e/0x90
Nov  5 12:49:00 samt kernel:  [<c01204f7>] do_softirq+0x27/0x30
Nov  5 12:49:00 samt kernel:  [<c01075ca>] do_IRQ+0xfa/0x130
Nov  5 12:49:00 samt kernel:  [<c01053c8>] common_interrupt+0x18/0x20
Nov  5 12:49:00 samt kernel:  [<c0134ca8>] suspend_enter+0x38/0x50
Nov  5 12:49:00 samt kernel:  [<c0134d84>] enter_state+0x64/0xb0
Nov  5 12:49:00 samt kernel:  [<c02020c9>] acpi_suspend+0x3e/0x4d
Nov  5 12:49:00 samt kernel:  [<c0202478>] acpi_system_write_sleep+0x60/0x8b
Nov  5 12:49:00 samt kernel:  [<c020248d>] acpi_system_write_sleep+0x75/0x8b
Nov  5 12:49:00 samt kernel:  [<c0155a68>] vfs_write+0xb8/0x130
Nov  5 12:49:00 samt kernel:  [<c0154f99>] filp_close+0x59/0x90
Nov  5 12:49:00 samt cardmgr[1467]: executing: './network suspend eth1'
Nov  5 12:49:00 samt kernel:  [<c0155bb1>] sys_write+0x51/0x80
Nov  5 12:49:00 samt kernel:  [<c010525b>] syscall_call+0x7/0xb
Nov  5 12:49:00 samt kernel: handlers:
Nov  5 12:49:00 samt kernel: [<c01eb827>] (acpi_irq+0x0/0x16)
Nov  5 12:49:00 samt kernel: Disabling IRQ #9
Nov  5 12:49:00 samt kernel: PM: Finishing up.
Nov  5 12:49:00 samt kernel: ACPI: PCI interrupt 0000:00:00.1[B] -> GSI 11 
(level, low) -> IRQ 11
Nov  5 12:49:00 samt kernel: PCI: Setting latency timer of device 
0000:00:00.1 to 64
Nov  5 12:49:00 samt kernel: ACPI: PCI interrupt 0000:00:00.2[B] -> GSI 11 
(level, low) -> IRQ 11
Nov  5 12:49:00 samt kernel: PCI: Setting latency timer of device 
0000:00:00.2 to 64
Nov  5 12:49:00 samt kernel: eth0: link down
Nov  5 12:49:00 samt kernel: ACPI: PCI interrupt 0000:00:05.0[A] -> GSI 10 
(level, low) -> IRQ 10
Nov  5 12:49:00 samt kernel: hub 1-0:1.0: reactivate --> -22
Nov  5 12:49:00 samt kernel: Restarting tasks... done

As you can see, IRQ 9 gets lost here and consequently, the next ACPI event 
(e.g. lid button) causes a system freeze. I dug the ML and found the "irq 
routing after s3 ssuspend patch by Nathan Bryant but it seems to be in 
2.6.9 already. I also tried the "pci device resume" patch from Stefan 
Dösinger, with no effect. Last but not least I tried various (but probably 
not all) kernel options like noapic, lapic and even acpi_sci - no luck.

I'd appreciate any hint on what I could try to circumvent this problem. I 
guess mangling the DSDT could be helpful but I have no idea how to begin 
with that. So I you have an idea or patch for me to try, please dont 
hesitate to write a note.

---------------

2) the annoyance: The tm100, as opposed to any other laptop I know, begins 
to emit lots of acpi battery events when the battery module is loaded. At 
least once every SECOND events like this show up in the logs:

[Thu Oct 28 20:57:55] BEGIN HANDLER MESSAGES
[Thu Oct 28 20:57:55] END HANDLER MESSAGES
[Thu Oct 28 20:57:55] action exited with status 0
[Thu Oct 28 20:57:55] completed event "battery BAT0 00000080 00000001"
[Thu Oct 28 20:57:55] received event "battery BAT0 00000080 00000001"
[Thu Oct 28 20:57:55] executing action "/etc/acpi/actions/lm_battery.sh 
battery BAT0 00000080 00000001"
[Thu Oct 28 20:57:55] BEGIN HANDLER MESSAGES
[Thu Oct 28 20:57:55] END HANDLER MESSAGES
[Thu Oct 28 20:57:55] action exited with status 0
[Thu Oct 28 20:57:55] completed event "battery BAT0 00000080 00000001"
[Thu Oct 28 20:57:56] received event "battery BAT0 00000080 00000001"
[Thu Oct 28 20:57:56] executing action "/etc/acpi/actions/lm_battery.sh 
battery BAT0 00000080 00000001"

Is this a bug in the acpi code or in the laptop? Any idea how this could 
be toned down to a sensible amount of events?

---------------

I'll glady provide any extra information you might ask for. Thanks to you 
all for doing such a great job with Linux-ACPI.

br,
	Fionn



-------------------------------------------------------
This SF.Net email is sponsored by:
Sybase ASE Linux Express Edition - download now for FREE
LinuxWorld Reader's Choice Award Winner for best database on Linux.
http://ads.osdn.com/?ad_idU88&alloc_id\x12065&op=click

             reply	other threads:[~2004-11-05 13:47 UTC|newest]

Thread overview: 2+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2004-11-05 13:47 Fionn Behrens [this message]
2004-11-09 17:46 ` acer tm100 ACPI woes: "nobody cared" again & strange battery events Fionn Behrens

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='cmg0bt$7na$1@sea.gmane.org' \
    --to=fionn-zpjjj+sdhmfddjnmlsfzea@public.gmane.org \
    --cc=acpi-devel-5NWGOfrQmneRv+LV9MX5uipxlwaOVQ5f@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 an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.