From: Robert Woerle <robert-fPtsKRK0pHxl57MIdRCFDg@public.gmane.org>
To: Andrew de Quincey <adq_dvb-fmPXVN3awWJAJAzL26g0SA@public.gmane.org>
Cc: acpi-devel-5NWGOfrQmneRv+LV9MX5uipxlwaOVQ5f@public.gmane.org
Subject: Re: Changing IRQ`s at DSDT
Date: Tue, 30 Sep 2003 10:15:04 +0200 [thread overview]
Message-ID: <3F793B88.60104@paceblade.com> (raw)
In-Reply-To: <200309291937.53825.adq_dvb-fmPXVN3awWJAJAzL26g0SA@public.gmane.org>
Andrew de Quincey schrieb:
>On Monday 29 September 2003 11:44, Robert Woerle wrote:
>
>
>>Hi
>>
>>for the history : i am having a issue with ACPI and IRQ`s ( i believe )
>>i have a configuration where sound ( ali5451 ) , eth0( realtek 8139) and
>>usb ( usb-ohci) are using IRQ 5 .
>>Until now what happens is that when i used 2 out of these 3 devices at
>>the same time the unit locked hard .
>>
>>Now i am able to set eth0 to IRQ7 and a first stress test with 600MB
>>dowload and playing songs worked fine .
>>
>>I am using now 2.4.22 + acpi20030916 + the initrd patch to use my own
>>DSDT .
>>
>>I reached that now in sent the LNK1 in my DSDT to IRQ 7 .
>>
>>Unfortunatly the systems still uses IRQ 5 for the other 2 devices
>>although i also did change the LNK8 and LNKU at the DSDT ( tryed 6 and
>>11 and 7 ) .
>>
>>find attached my data of the unit ..
>>
>>can somebody tell me why it ignores my changes to LNK8 and LNKU in my
>>DSDT and still uses IRQ5 ?
>>i am also curious why certain LNK`s are parsed twice ???
>>
>>
>
>Aha, that diff doesn't include the other patch I released more recently, which makes ACPI not
>reallocate an IRQ if the BIOS has already allocated one.. this sounds like the
>problem you are encontering.
>
>Try this (against 2.4.23-pre3, so you may have to wiggle it into place). Lemme know if it helps.
>
>
>--- linux-2.4.23-pre3.null_crs/drivers/acpi/pci_link.c 2003-09-05 23:57:39.000000000 +0100
>+++ linux-2.4.23-pre3.nochangeirq/drivers/acpi/pci_link.c 2003-09-16 23:59:49.212387016 +0100
>@@ -507,15 +507,15 @@
> irq = link->irq.active;
> } else {
> irq = link->irq.possible[0];
>- }
>
>- /*
>- * Select the best IRQ. This is done in reverse to promote
>- * the use of IRQs 9, 10, 11, and >15.
>- */
>- for (i=(link->irq.possible_count-1); i>0; i--) {
>- if (acpi_irq_penalty[irq] > acpi_irq_penalty[link->irq.possible[i]])
>- irq = link->irq.possible[i];
>+ /*
>+ * Select the best IRQ. This is done in reverse to promote
>+ * the use of IRQs 9, 10, 11, and >15.
>+ */
>+ for (i=(link->irq.possible_count-1); i>0; i--) {
>+ if (acpi_irq_penalty[irq] > acpi_irq_penalty[link->irq.possible[i]])
>+ irq = link->irq.possible[i];
>+ }
> }
>
> /* Attempt to enable the link device at this IRQ. */
>
>
hmm .. this patch doenst change too much ... .it only let run that code
in the else {} ?? right ?
i used it but didnt found any difference ... all the IRQ`s which are
active stay active and i cannot change them
with my DSDT ...
is there a way to not mark them as active and then be able to change
them like i want ???
Cheers Rob
--
_____________________________________
*Robert Woerle
Linux & Customer Support*
*PaceBlade Technology Europe SA*
phone: +49 89 552 99935
fax: +49 89 552 99910
mobile: +49 179 474 45 27
email: robert-fPtsKRK0pHxl57MIdRCFDg@public.gmane.org <mailto:robert@paceblade.com>
web: http://www.paceblade.com
_____________________________________
-------------------------------------------------------
This sf.net email is sponsored by:ThinkGeek
Welcome to geek heaven.
http://thinkgeek.com/sf
next prev parent reply other threads:[~2003-09-30 8:15 UTC|newest]
Thread overview: 7+ messages / expand[flat|nested] mbox.gz Atom feed top
2003-09-29 10:44 Changing IRQ`s at DSDT Robert Woerle
[not found] ` <3F780D1A.20908-fPtsKRK0pHxl57MIdRCFDg@public.gmane.org>
2003-09-29 18:37 ` Andrew de Quincey
[not found] ` <200309291937.53825.adq_dvb-fmPXVN3awWJAJAzL26g0SA@public.gmane.org>
2003-09-30 8:15 ` Robert Woerle [this message]
[not found] ` <3F793B88.60104-fPtsKRK0pHxl57MIdRCFDg@public.gmane.org>
2003-09-30 11:15 ` Andrew de Quincey
[not found] ` <200309301215.13202.adq_dvb-fmPXVN3awWJAJAzL26g0SA@public.gmane.org>
2003-09-30 8:30 ` Robert Woerle
2003-10-01 4:27 ` Using INITRDDSDT: was " Robert Woerle
[not found] ` <3F7A57B0.6040906-fPtsKRK0pHxl57MIdRCFDg@public.gmane.org>
2003-10-01 11:50 ` Bas Mevissen
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=3F793B88.60104@paceblade.com \
--to=robert-fptskrk0phxl57midrcfdg@public.gmane.org \
--cc=acpi-devel-5NWGOfrQmneRv+LV9MX5uipxlwaOVQ5f@public.gmane.org \
--cc=adq_dvb-fmPXVN3awWJAJAzL26g0SA@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