Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]
Groups > linux.kernel > #1494287
| From | Sinan Kaya <okaya@codeaurora.org> |
|---|---|
| Newsgroups | linux.kernel |
| Subject | Re: 4.7 regression: ACPI: No IRQ available for PCI Interrupt Link [LNKD]. Try pci=noacpi or acpi=off |
| Date | 2016-09-30 23:40 +0200 |
| Message-ID | <sndHc-7ss-7@gated-at.bofh.it> (permalink) |
| References | (5 earlier) <snbP3-6b5-19@gated-at.bofh.it> <sncBs-6LW-7@gated-at.bofh.it> <snde9-7hu-5@gated-at.bofh.it> <sndnP-7le-1@gated-at.bofh.it> <sndxv-7oR-11@gated-at.bofh.it> |
| Organization | linux.* mail to news gateway |
On 9/30/2016 5:27 PM, Rafael J. Wysocki wrote: > On Fri, Sep 30, 2016 at 11:14 PM, Sinan Kaya <okaya@codeaurora.org> wrote: >> On 9/30/2016 5:04 PM, Rafael J. Wysocki wrote: >>>>> >>>>> I hope it makes sense now. I tend to skip details sometimes. Feel free to >>>>> send more questions. >>> Thanks for the information! >>> >>> IIUC, basically, what you are proposing would be to restore the old >>> penalizing method for IRQs in the 0-255 range and use the new approach >>> for the rest, right? >> >> Correct. >> >>> >>> What's the drawback, if any? >> >> I don't see any drawback to be honest. > > I'd go for it then, if Bjorn doesn't hate it. OK. I'll prep something. Bjorn? > >> The reason why I got rid of these ISA >> API functions was to remove some of the x86ism from ACPI code. This was Bjorn's >> request to clean it up and we failed in two places so far. >> >> 1. acpi_irq_penalty_init >> 2. acpi_penalize_sci_irq >> >> and we ended up reverting both of these changes. The reverts are all because of the >> fact that these APIs are called asynchronously without any coordination with the >> PCI Link object or the interrupt controller driver about when it is a good time to be >> called. >> >> During this debug, I learnt that acpi_penalize_isa_irq gets called before even ACPI >> gets to initialize and relies on static IRQ array for keeping the penalties. > > So maybe add some comments to that code to explain why things are > arranged the way they are. We may need/want to revisit it at one > point and such comments will be very useful then. Yeah, I think this code definitely needs some documentation. It ended up being one of the most fragile places in the kernel. This is my 3rd attempt to rearrange the code. > > Thanks, > Rafael > -- > To unsubscribe from this list: send the line "unsubscribe linux-pci" in > the body of a message to majordomo@vger.kernel.org > More majordomo info at http://vger.kernel.org/majordomo-info.html > -- Sinan Kaya Qualcomm Datacenter Technologies, Inc. as an affiliate of Qualcomm Technologies, Inc. Qualcomm Technologies, Inc. is a member of the Code Aurora Forum, a Linux Foundation Collaborative Project.
Back to linux.kernel | Previous | Next — Previous in thread | Next in thread | Find similar | Unroll thread
4.7 regression: ACPI: No IRQ available for PCI Interrupt Link [LNKD]. Try pci=noacpi or acpi=off Ondrej Zary <linux@rainbow-software.org> - 2016-09-25 15:20 +0200
Re: 4.7 regression: ACPI: No IRQ available for PCI Interrupt Link [LNKD]. Try pci=noacpi or acpi=off "Rafael J. Wysocki" <rjw@rjwysocki.net> - 2016-09-26 14:20 +0200
Re: 4.7 regression: ACPI: No IRQ available for PCI Interrupt Link [LNKD]. Try pci=noacpi or acpi=off Ondrej Zary <linux@rainbow-software.org> - 2016-09-27 23:10 +0200
Re: 4.7 regression: ACPI: No IRQ available for PCI Interrupt Link [LNKD]. Try pci=noacpi or acpi=off "Rafael J. Wysocki" <rjw@rjwysocki.net> - 2016-09-27 23:30 +0200
Re: 4.7 regression: ACPI: No IRQ available for PCI Interrupt Link [LNKD]. Try pci=noacpi or acpi=off Ondrej Zary <linux@rainbow-software.org> - 2016-09-28 00:30 +0200
Re: 4.7 regression: ACPI: No IRQ available for PCI Interrupt Link [LNKD]. Try pci=noacpi or acpi=off "Rafael J. Wysocki" <rjw@rjwysocki.net> - 2016-09-28 01:00 +0200
Re: 4.7 regression: ACPI: No IRQ available for PCI Interrupt Link [LNKD]. Try pci=noacpi or acpi=off Sinan Kaya <okaya@codeaurora.org> - 2016-09-28 01:10 +0200
Re: 4.7 regression: ACPI: No IRQ available for PCI Interrupt Link [LNKD]. Try pci=noacpi or acpi=off Sinan Kaya <okaya@codeaurora.org> - 2016-09-28 16:20 +0200
Re: 4.7 regression: ACPI: No IRQ available for PCI Interrupt Link [LNKD]. Try pci=noacpi or acpi=off Sinan Kaya <okaya@codeaurora.org> - 2016-09-28 20:30 +0200
Re: 4.7 regression: ACPI: No IRQ available for PCI Interrupt Link [LNKD]. Try pci=noacpi or acpi=off Sinan Kaya <okaya@codeaurora.org> - 2016-09-29 01:40 +0200
Re: 4.7 regression: ACPI: No IRQ available for PCI Interrupt Link [LNKD]. Try pci=noacpi or acpi=off Ondrej Zary <linux@rainbow-software.org> - 2016-09-29 11:20 +0200
Re: 4.7 regression: ACPI: No IRQ available for PCI Interrupt Link [LNKD]. Try pci=noacpi or acpi=off okaya@codeaurora.org - 2016-09-29 15:10 +0200
Re: 4.7 regression: ACPI: No IRQ available for PCI Interrupt Link [LNKD]. Try pci=noacpi or acpi=off Ondrej Zary <linux@rainbow-software.org> - 2016-09-29 15:50 +0200
Re: 4.7 regression: ACPI: No IRQ available for PCI Interrupt Link [LNKD]. Try pci=noacpi or acpi=off Sinan Kaya <okaya@codeaurora.org> - 2016-09-29 16:30 +0200
Re: 4.7 regression: ACPI: No IRQ available for PCI Interrupt Link [LNKD]. Try pci=noacpi or acpi=off Sinan Kaya <okaya@codeaurora.org> - 2016-09-29 16:40 +0200
Re: 4.7 regression: ACPI: No IRQ available for PCI Interrupt Link [LNKD]. Try pci=noacpi or acpi=off Sinan Kaya <okaya@codeaurora.org> - 2016-09-29 19:20 +0200
Re: 4.7 regression: ACPI: No IRQ available for PCI Interrupt Link [LNKD]. Try pci=noacpi or acpi=off Ondrej Zary <linux@rainbow-software.org> - 2016-09-29 20:10 +0200
Re: 4.7 regression: ACPI: No IRQ available for PCI Interrupt Link [LNKD]. Try pci=noacpi or acpi=off Sinan Kaya <okaya@codeaurora.org> - 2016-09-30 00:50 +0200
Re: 4.7 regression: ACPI: No IRQ available for PCI Interrupt Link [LNKD]. Try pci=noacpi or acpi=off Ondrej Zary <linux@rainbow-software.org> - 2016-09-30 08:50 +0200
Re: 4.7 regression: ACPI: No IRQ available for PCI Interrupt Link [LNKD]. Try pci=noacpi or acpi=off okaya@codeaurora.org - 2016-09-30 15:20 +0200
Re: 4.7 regression: ACPI: No IRQ available for PCI Interrupt Link [LNKD]. Try pci=noacpi or acpi=off Ondrej Zary <linux@rainbow-software.org> - 2016-09-30 18:00 +0200
Re: 4.7 regression: ACPI: No IRQ available for PCI Interrupt Link [LNKD]. Try pci=noacpi or acpi=off "Rafael J. Wysocki" <rafael@kernel.org> - 2016-09-30 21:40 +0200
Re: 4.7 regression: ACPI: No IRQ available for PCI Interrupt Link [LNKD]. Try pci=noacpi or acpi=off Sinan Kaya <okaya@codeaurora.org> - 2016-09-30 22:30 +0200
Re: 4.7 regression: ACPI: No IRQ available for PCI Interrupt Link [LNKD]. Try pci=noacpi or acpi=off "Rafael J. Wysocki" <rafael@kernel.org> - 2016-09-30 23:10 +0200
Re: 4.7 regression: ACPI: No IRQ available for PCI Interrupt Link [LNKD]. Try pci=noacpi or acpi=off Sinan Kaya <okaya@codeaurora.org> - 2016-09-30 23:20 +0200
Re: 4.7 regression: ACPI: No IRQ available for PCI Interrupt Link [LNKD]. Try pci=noacpi or acpi=off "Rafael J. Wysocki" <rafael@kernel.org> - 2016-09-30 23:30 +0200
Re: 4.7 regression: ACPI: No IRQ available for PCI Interrupt Link [LNKD]. Try pci=noacpi or acpi=off Sinan Kaya <okaya@codeaurora.org> - 2016-09-30 23:40 +0200
Re: 4.7 regression: ACPI: No IRQ available for PCI Interrupt Link [LNKD]. Try pci=noacpi or acpi=off Sinan Kaya <okaya@codeaurora.org> - 2016-10-01 19:50 +0200
Re: 4.7 regression: ACPI: No IRQ available for PCI Interrupt Link [LNKD]. Try pci=noacpi or acpi=off Sinan Kaya <okaya@codeaurora.org> - 2016-10-03 03:10 +0200
Re: 4.7 regression: ACPI: No IRQ available for PCI Interrupt Link [LNKD]. Try pci=noacpi or acpi=off Sinan Kaya <okaya@codeaurora.org> - 2016-10-04 16:40 +0200
Re: 4.7 regression: ACPI: No IRQ available for PCI Interrupt Link [LNKD]. Try pci=noacpi or acpi=off Ondrej Zary <linux@rainbow-software.org> - 2016-10-04 20:00 +0200
Re: 4.7 regression: ACPI: No IRQ available for PCI Interrupt Link [LNKD]. Try pci=noacpi or acpi=off Sinan Kaya <okaya@codeaurora.org> - 2016-09-30 21:40 +0200
Re: 4.7 regression: ACPI: No IRQ available for PCI Interrupt Link [LNKD]. Try pci=noacpi or acpi=off Wim Osterholt <wim@djo.tudelft.nl> - 2016-09-29 16:20 +0200
Re: 4.7 regression: ACPI: No IRQ available for PCI Interrupt Link [LNKD]. Try pci=noacpi or acpi=off Sinan Kaya <okaya@codeaurora.org> - 2016-09-29 16:40 +0200
csiph-web