Jaký vliv má ACPI na přiřazení IRQ?

Karel Babka dekls na volny.cz
Čtvrtek Září 30 12:46:44 CEST 2004


Zdravím,
objeví se mi následující hláška:

capidrv-1: controller dead ??
capidrv-1: listen_change_state state=1 event=1 ????

v konfeře de.comp.os.unix.linux.isdn jsem našel, že na vině je kolize
IRQ. K této kolizi _NEDOJDE_, spustím-li jádro s parametrem acpi=off.

Pikantní na tom je to, že po _PRVNIM_ rebootu bez tohoto parametru ke
kolizi též _NEDOJDE_. Po každém další rebootu ke kolizi spolehlivě
dojde, až do opětovného rebootu s uvedeným parametrem.

Připojuji rozdílovou část výpisu /var/log/dmesg, vlevo kolidující
boot, vpravo první reboot bez parametru acpi=off.

Zajímalo by mne:
1. Proč ke kolizi dochází 
2. Proč k ní dochází pravidelně-asymetricky.

Díky za názor,
Karel

-- 
Ing. Karel Babka		+420 377 430 586
DEKL&syn software		+420 606 268 746
Ořechová 12			email:dekls at volny dot cz
326 00 Plzeň, CZ		http://www.vol.cz/dekls

------------- další část ---------------
Linux version 2.6.8-1.521 (root na drake) (gcc version 3.3.3 200	Linux version 2.6.8-1.521 (root na drake) (gcc version 3.3.3 200
.
.
fxusb: AVM FRITZ!X USB/FRITZ!X ISDN driver, revision 0.5.2	fxusb: AVM FRITZ!X USB/FRITZ!X ISDN driver, revision 0.5.2
fxusb: (fxusb built on Sep 24 2004 at 22:49:04)			fxusb: (fxusb built on Sep 24 2004 at 22:49:04)
fxusb: Loading...						fxusb: Loading...
fxusb: Driver 'fxusb' attached to stack. (152)			fxusb: Driver 'fxusb' attached to stack. (152)
fxusb: Stack version 3.11-04				      |	Badness in interruptible_sleep_on at kernel/sched.c:2530
Badness in interruptible_sleep_on_timeout at kernel/sched.c:2 |	 [<c0299c4d>]<6>fxusb: Stack version 3.11-04
 [<c0299d14>] interruptible_sleep_on_timeout+0x5d/0xce	      <
 [<c01191c1>] default_wake_function+0x0/0xc		      <
 [<c0198167>] snprintf+0x17/0x1a			      <
 [<e0c3cbf8>] scheduler+0x0/0xe9 [fxusb]		      <
 [<e0c3cbf8>] scheduler+0x0/0xe9 [fxusb]		      <
 [<e0c3cc5c>] scheduler+0x64/0xe9 [fxusb]		      <
 [<c01051f1>] kernel_thread_helper+0x5/0xb		      <
kcapi: Controller 1: fxusb-0002 attached			kcapi: Controller 1: fxusb-0002 attached
kcapi: card 1 "fxusb-0002" ready.				kcapi: card 1 "fxusb-0002" ready.
usbcore: registered new driver fxusb				usbcore: registered new driver fxusb
fxusb: Loaded.							fxusb: Loaded.
Badness in interruptible_sleep_on_timeout at kernel/sched.c:2 |	 interruptible_sleep_on+0x5a/0xc4
 [<c0299d14>] interruptible_sleep_on_timeout+0x5d/0xce	      <
 [<c01191c1>] default_wake_function+0x0/0xc		      <
 [<e0becd0a>] Block_PollTimer+0xa/0x90 [fxusb]		      <
 [<e0c3cbf8>] scheduler+0x0/0xe9 [fxusb]		      <
 [<e0c3cc5c>] scheduler+0x64/0xe9 [fxusb]		      <
 [<c01051f1>] kernel_thread_helper+0x5/0xb		      <
Badness in interruptible_sleep_on_timeout at kernel/sched.c:2 <
 [<c0299d14>] interruptible_sleep_on_timeout+0x5d/0xce	      <
 [<c01191c1>] default_wake_function+0x0/0xc		      <
 [<e0becd0a>] Block_PollTimer+0xa/0x90 [fxusb]		      <
 [<e0c3cbf8>] scheduler+0x0/0xe9 [fxusb]		      <
 [<e0c3cc5c>] scheduler+0x64/0xe9 [fxusb]		      <
 [<c01051f1>] kernel_thread_helper+0x5/0xb		      <
Badness in interruptible_sleep_on_timeout at kernel/sched.c:2 <
 [<c0299d14>] interruptible_sleep_on_timeout+0x5d/0xce	      <
 [<c01191c1>] default_wake_function+0x0/0xc		      <
 [<e0becd0a>] Block_PollTimer+0xa/0x90 [fxusb]		      <
 [<e0c3cbf8>] scheduler+0x0/0xe9 [fxusb]		      <
 [<e0c3cc5c>] scheduler+0x64/0xe9 [fxusb]		      <
 [<c01051f1>] kernel_thread_helper+0x5/0xb		      <
Badness in interruptible_sleep_on_timeout at kernel/sched.c:2 <
 [<c0299d14>] interruptible_sleep_on_timeout+0x5d/0xce	      <
 [<c01191c1>] default_wake_function+0x0/0xc			 [<c01191c1>] default_wake_function+0x0/0xc
 [<e0becd0a>] Block_PollTimer+0xa/0x90 [fxusb]		      |	 [<c0198167>] snprintf+0x17/0x1a
 [<e0c3cbf8>] scheduler+0x0/0xe9 [fxusb]		      <
 [<e0c3cc5c>] scheduler+0x64/0xe9 [fxusb]		      <
 [<c01051f1>] kernel_thread_helper+0x5/0xb		      <
Badness in interruptible_sleep_on_timeout at kernel/sched.c:2 <
 [<c0299d14>] interruptible_sleep_on_timeout+0x5d/0xce	      <
 [<c01191c1>] default_wake_function+0x0/0xc		      <
 [<e0becd0a>] Block_PollTimer+0xa/0x90 [fxusb]		      <
 [<e0c3cbf8>] scheduler+0x0/0xe9 [fxusb]		      <
 [<e0c3cc5c>] scheduler+0x64/0xe9 [fxusb]		      <
 [<c01051f1>] kernel_thread_helper+0x5/0xb		      <
Badness in interruptible_sleep_on_timeout at kernel/sched.c:2 <
 [<c0299d14>] interruptible_sleep_on_timeout+0x5d/0xce	      <
 [<c01191c1>] default_wake_function+0x0/0xc		      <
 [<e0becd0a>] Block_PollTimer+0xa/0x90 [fxusb]		      <
 [<e0c3cbf8>] scheduler+0x0/0xe9 [fxusb]		      <
 [<e0c3cc5c>] scheduler+0x64/0xe9 [fxusb]		      <
 [<c01051f1>] kernel_thread_helper+0x5/0xb		      <
Badness in interruptible_sleep_on_timeout at kernel/sched.c:2 <
 [<c0299d14>] interruptible_sleep_on_timeout+0x5d/0xce	      <
 [<c01191c1>] default_wake_function+0x0/0xc		      <
 [<e0becd0a>] Block_PollTimer+0xa/0x90 [fxusb]		      <
 [<e0c3cbf8>] scheduler+0x0/0xe9 [fxusb]		      <
 [<e0c3cc5c>] scheduler+0x64/0xe9 [fxusb]		      <
 [<c01051f1>] kernel_thread_helper+0x5/0xb		      <
Badness in interruptible_sleep_on_timeout at kernel/sched.c:2 <
 [<c0299d14>] interruptible_sleep_on_timeout+0x5d/0xce	      <
 [<c01191c1>] default_wake_function+0x0/0xc		      <
 [<e0becd0a>] Block_PollTimer+0xa/0x90 [fxusb]		      <
 [<e0c3cbf8>] scheduler+0x0/0xe9 [fxusb]			 [<e0c3cbf8>] scheduler+0x0/0xe9 [fxusb]
 [<e0c3cc5c>] scheduler+0x64/0xe9 [fxusb]		      |	 [<e0c3cc24>] scheduler+0x2c/0xe9 [fxusb]
 [<c01051f1>] kernel_thread_helper+0x5/0xb		      <
Badness in interruptible_sleep_on_timeout at kernel/sched.c:2 <
 [<c0299d14>] interruptible_sleep_on_timeout+0x5d/0xce	      <
 [<c01191c1>] default_wake_function+0x0/0xc		      <
 [<e0becd0a>] Block_PollTimer+0xa/0x90 [fxusb]		      <
 [<e0c3cbf8>] scheduler+0x0/0xe9 [fxusb]			 [<e0c3cbf8>] scheduler+0x0/0xe9 [fxusb]
 [<e0c3cc5c>] scheduler+0x64/0xe9 [fxusb]		      |	 [<e0c3cc68>] scheduler+0x70/0xe9 [fxusb]
 [<c01051f1>] kernel_thread_helper+0x5/0xb			 [<c01051f1>] kernel_thread_helper+0x5/0xb


Další informace o konferenci Linux