[long] Re: Jaký vliv má ACPI na přiřazení IRQ?
On Thu, 30 Sep 2004 10:46:44 GMT, Karel Babka <dekls@...> wrote:
> 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.
Tomu se neni moc co divit, ACPI rozrazuje IRQ, pokud je o to
pozadano. Druha funkce, o kterou se stara, je sprava napajeni. Drive se pro
tyto sluzby pouzivalo PnP pro PCI (neplest s ISA PnP) a APM. Dnes by se melo
pouzivat spis ACPI.
Kdyz system bootuje, BIOS rozhodi nejakym zpusobem zarizenim IRQ
(tomu se rika PnP). Je to proto, aby se dal vubec nabootovat system.
Potrebujete zpravidla cist z disku (radic musi mit IRQ), nebo pouzit sitovku
(sitovka musi mit IRQ) atd. Pak nekdo vymyslel APM (zejmena kvuli prechodu
AT -> ATX) a chvilku byl klid. Bavime se o cca prvni polovine 90tych let
minuleho stoleti. Linux obe tyto technologie uspesne spolknul a vsichni byli
stastni az do smrti.
Pak nekdo prisel na to, ze by bylo mozna nekdy vhodne, aby si
system mohl rozhodit IRQ podle toho, jak potrebuje, a to jeste k tomu
(Continue reading)