public inbox for linux-acpi@vger.kernel.org
 help / color / mirror / Atom feed
* lost parts of "pci, acpi: reroute PCI interrupt to legacy boot interrupt equivalent" during merge
@ 2010-10-20 10:03 Jan Beulich
  2010-10-20 13:48 ` Ingo Molnar
  0 siblings, 1 reply; 9+ messages in thread
From: Jan Beulich @ 2010-10-20 10:03 UTC (permalink / raw)
  To: mingo, sassmann; +Cc: linux-acpi, linux-pci

The git history shows the complete patch (commit
e1d3a90846b40ad3160bf4b648d36c6badad39ac), but none of the
released versions from .29 onwards have the pieces the patch was
supposed to add to drivers/acpi/pci_irq.c. What happened here? Is
the workaround no longer needed (in which case the other bits
should also be removed to avoid confusion)?

Thanks, Jan


^ permalink raw reply	[flat|nested] 9+ messages in thread

* Re: lost parts of "pci, acpi: reroute PCI interrupt to legacy boot interrupt equivalent" during merge
  2010-10-20 10:03 lost parts of "pci, acpi: reroute PCI interrupt to legacy boot interrupt equivalent" during merge Jan Beulich
@ 2010-10-20 13:48 ` Ingo Molnar
  2010-10-20 15:15   ` Linus Torvalds
  0 siblings, 1 reply; 9+ messages in thread
From: Ingo Molnar @ 2010-10-20 13:48 UTC (permalink / raw)
  To: Jan Beulich, Takashi Iwai, Linus Torvalds, Junio C Hamano
  Cc: sassmann, linux-acpi, linux-pci, Len Brown, Thomas Gleixner,
	H. Peter Anvin


* Jan Beulich <JBeulich@novell.com> wrote:

> The git history shows the complete patch (commit
> e1d3a90846b40ad3160bf4b648d36c6badad39ac), but none of the
> released versions from .29 onwards have the pieces the patch was
> supposed to add to drivers/acpi/pci_irq.c. What happened here? Is
> the workaround no longer needed (in which case the other bits
> should also be removed to avoid confusion)?

Very strange. It appears to have been damaged by this merge commit:

 |
 | commit 5b56eec77498f15317f3ff5ac9101372f400c859 (from 662c319ae4b4fb60001816dfe1dde5fdfc7a2af9)
 | Merge: c2f4398 662c319
 | Author: Takashi Iwai <tiwai@suse.de>
 | Date:   Tue Mar 24 00:35:43 2009 +0100
 |
 |     Merge branch 'topic/jack' into for-linus
 |

See:

   git log -p -m 5b56eec77498f15317f3ff5ac9101372f400c859

Not sure how that happened there. This is what Linus merged from me:

 |
 | commit 3e370b29d35fb01bfb92c2814d6f79bf6a2cb970
 | Merge: 88d1dce 5b664cb
 | Author: Ingo Molnar <mingo@elte.hu>
 | Date:   Fri Jul 18 19:31:12 2008 +0200
 |
 |    Merge branch 'linus' into x86/pci-ioapic-boot-irq-quirks
 |   
 |    Conflicts:
 |   
 |        drivers/pci/quirks.c
 |   
 |    Signed-off-by: Ingo Molnar <mingo@elte.hu>
 |

At this point those bits still appear to have been intact.

I re-created the merge commit the following way:

 git checkout c2f4398           # has old drivers/acpi/pci_irq.c
 git merge 662c319              # contains new drivers/acpi/pci_irq.c bits

 Auto-merging include/linux/input.h
 Auto-merging sound/core/jack.c
 Merge made by recursive.
 .../sound/alsa/DocBook/alsa-driver-api.tmpl        |    3 +
 include/linux/input.h                              |    1 +
 include/sound/jack.h                               |    5 ++
 sound/core/jack.c                                  |   45 +++++++++----------
 4 files changed, 30 insertions(+), 24 deletions(-)

And the resulting merge does not carry over the changes in drivers/acpi/pci_irq.c!

That is how those changes got lost. (it in essence deactivated that part of the 
feature)

Now, this appears to be either a Git bug, or some very non-obvious Git behavior.

I do remember merge troubles with that file, so maybe my merge commit 
3e370b29d35fb01bfb92c2814d6f79bf6a2cb970 introduces something that confuses Git? 
I've Cc:-ed Linus and Junio.

( Sidenote, in hindsight that particular chunk does not look particularly clean so 
  if we re-add it please clean it up to be less #ifdeffy and to have the extern
  declaration in some header, get Acks from the ACPI and PCI people again, etc. )

Thanks,

	Ingo

^ permalink raw reply	[flat|nested] 9+ messages in thread

* Re: lost parts of "pci, acpi: reroute PCI interrupt to legacy boot interrupt equivalent" during merge
  2010-10-20 13:48 ` Ingo Molnar
@ 2010-10-20 15:15   ` Linus Torvalds
  2010-10-20 15:24     ` Ingo Molnar
  0 siblings, 1 reply; 9+ messages in thread
From: Linus Torvalds @ 2010-10-20 15:15 UTC (permalink / raw)
  To: Ingo Molnar
  Cc: Jan Beulich, Takashi Iwai, Junio C Hamano, sassmann, linux-acpi,
	linux-pci, Len Brown, Thomas Gleixner, H. Peter Anvin

On Wed, Oct 20, 2010 at 6:48 AM, Ingo Molnar <mingo@elte.hu> wrote:
>
> I re-created the merge commit the following way:
>
>  git checkout c2f4398           # has old drivers/acpi/pci_irq.c
>  git merge 662c319              # contains new drivers/acpi/pci_irq.c bits

The other way around. The c2f4398 version is the new one, the 662c319
is the old one. So git picks the new one.

How do I know? Look here:

   [torvalds@i5 linux]$ git merge-base -a c2f4398 662c319
   6a94cb73064c952255336cc57731904174b2c58f

and then you can do

   [torvalds@i5 linux]$ git diff --stat 6a94cb7..c2f4398 drivers/acpi/pci_irq.c
    drivers/acpi/pci_irq.c |  472
+++++++++++++-----------------------------------
    1 files changed, 130 insertions(+), 342 deletions(-)
   [torvalds@i5 linux]$ git diff --stat 6a94cb7..662c319 drivers/acpi/pci_irq.c
   [torvalds@i5 linux]$

Notice? The version in 662c319 is the _same_ as the merge base version
(== the old common one). So git simply picked the version that is
clearly the newer one, ie the one in c2f4398. There's not any data
conflict or anything. and that was a trivial merge as far as that file
is concerned.

After you do the merge, you'll also have

   [torvalds@i5 linux]$ git diff c2f4398..5b56eec drivers/acpi/pci_irq.c
   [torvalds@i5 linux]$

ie the merge did the expected thing and picked the new one.

If something got lost, it got lost elsewhere.

                                 Linus
--
To unsubscribe from this list: send the line "unsubscribe linux-acpi" in
the body of a message to majordomo@vger.kernel.org
More majordomo info at  http://vger.kernel.org/majordomo-info.html

^ permalink raw reply	[flat|nested] 9+ messages in thread

* Re: lost parts of "pci, acpi: reroute PCI interrupt to legacy boot interrupt equivalent" during merge
  2010-10-20 15:15   ` Linus Torvalds
@ 2010-10-20 15:24     ` Ingo Molnar
  2010-10-20 16:28       ` Stefan Assmann
  0 siblings, 1 reply; 9+ messages in thread
From: Ingo Molnar @ 2010-10-20 15:24 UTC (permalink / raw)
  To: Linus Torvalds
  Cc: Jan Beulich, Takashi Iwai, Junio C Hamano, sassmann, linux-acpi,
	linux-pci, Len Brown, Thomas Gleixner, H. Peter Anvin


* Linus Torvalds <torvalds@linux-foundation.org> wrote:

> On Wed, Oct 20, 2010 at 6:48 AM, Ingo Molnar <mingo@elte.hu> wrote:
> >
> > I re-created the merge commit the following way:
> >
> >  git checkout c2f4398           # has old drivers/acpi/pci_irq.c
> >  git merge 662c319              # contains new drivers/acpi/pci_irq.c bits
> 
> The other way around. The c2f4398 version is the new one, the 662c319 is the old 
> one. So git picks the new one.

Ah, indeed - i got confused by the fact that the newer tree had the 'older' content 
of drivers/acpi/pci_irq.c. (which was really a new version as you noted)

Found the right commit as well - that chunk got zapped by:

 |
 | commit ec9f168fcc344d2ffec1c8c822076bf22dab5c33
 | Merge: b2576e1 087da3b
 | Author: Len Brown <len.brown@intel.com>
 | Date:   Fri Jan 9 03:41:08 2009 -0500
 |
 |    Merge branch 'simplify_PRT' into release
 |    
 |    Conflicts:
 |        drivers/acpi/pci_irq.c
 |    
 |    Note that this merge disables
 |    e1d3a90846b40ad3160bf4b648d36c6badad39ac
 |    pci, acpi: reroute PCI interrupt to legacy boot interrupt equivalent
 |    
 |    Signed-off-by: Len Brown <len.brown@intel.com>
 |

And was marked thusly by Len. So everything is in order - this chunk fell victim to 
non-trivial merge complications and needs a resurrection.

Thanks,

	Ingo

^ permalink raw reply	[flat|nested] 9+ messages in thread

* Re: lost parts of "pci, acpi: reroute PCI interrupt to legacy boot interrupt equivalent" during merge
  2010-10-20 15:24     ` Ingo Molnar
@ 2010-10-20 16:28       ` Stefan Assmann
  2010-10-20 18:14         ` Bjorn Helgaas
  0 siblings, 1 reply; 9+ messages in thread
From: Stefan Assmann @ 2010-10-20 16:28 UTC (permalink / raw)
  To: Ingo Molnar
  Cc: Linus Torvalds, Jan Beulich, Takashi Iwai, Junio C Hamano,
	linux-acpi, linux-pci, Len Brown, Thomas Gleixner, H. Peter Anvin

On 20.10.2010 17:24, Ingo Molnar wrote:
> 
> * Linus Torvalds <torvalds@linux-foundation.org> wrote:
> 
>> On Wed, Oct 20, 2010 at 6:48 AM, Ingo Molnar <mingo@elte.hu> wrote:
>>>
>>> I re-created the merge commit the following way:
>>>
>>>  git checkout c2f4398           # has old drivers/acpi/pci_irq.c
>>>  git merge 662c319              # contains new drivers/acpi/pci_irq.c bits
>>
>> The other way around. The c2f4398 version is the new one, the 662c319 is the old 
>> one. So git picks the new one.
> 
> Ah, indeed - i got confused by the fact that the newer tree had the 'older' content 
> of drivers/acpi/pci_irq.c. (which was really a new version as you noted)
> 
> Found the right commit as well - that chunk got zapped by:
> 
>  |
>  | commit ec9f168fcc344d2ffec1c8c822076bf22dab5c33
>  | Merge: b2576e1 087da3b
>  | Author: Len Brown <len.brown@intel.com>
>  | Date:   Fri Jan 9 03:41:08 2009 -0500
>  |
>  |    Merge branch 'simplify_PRT' into release
>  |    
>  |    Conflicts:
>  |        drivers/acpi/pci_irq.c
>  |    
>  |    Note that this merge disables
>  |    e1d3a90846b40ad3160bf4b648d36c6badad39ac
>  |    pci, acpi: reroute PCI interrupt to legacy boot interrupt equivalent
>  |    
>  |    Signed-off-by: Len Brown <len.brown@intel.com>
>  |
> 
> And was marked thusly by Len. So everything is in order - this chunk fell victim to 
> non-trivial merge complications and needs a resurrection.

Let me take a look at the current situation and see if I can come up
with a solution. Sorry if things got messy.

  Stefan
--
Stefan Assmann         | Red Hat GmbH
Software Engineer      | Otto-Hahn-Strasse 20, 85609 Dornach
                       | HR: Amtsgericht Muenchen HRB 153243
                       | GF: Brendan Lane, Charlie Peters,
sassmann at redhat.com |     Michael Cunningham, Charles Cachera

^ permalink raw reply	[flat|nested] 9+ messages in thread

* Re: lost parts of "pci, acpi: reroute PCI interrupt to legacy boot interrupt equivalent" during merge
  2010-10-20 16:28       ` Stefan Assmann
@ 2010-10-20 18:14         ` Bjorn Helgaas
  2010-10-20 19:54           ` Stefan Assmann
  0 siblings, 1 reply; 9+ messages in thread
From: Bjorn Helgaas @ 2010-10-20 18:14 UTC (permalink / raw)
  To: Stefan Assmann
  Cc: Ingo Molnar, Linus Torvalds, Jan Beulich, Takashi Iwai,
	Junio C Hamano, linux-acpi, linux-pci, Len Brown, Thomas Gleixner,
	H. Peter Anvin

On Wednesday, October 20, 2010 10:28:06 am Stefan Assmann wrote:
> Let me take a look at the current situation and see if I can come up
> with a solution. Sorry if things got messy.

When you redo this, can you update the printks to use dev_info()
and "[%04x:%04x]" for vendor/device, like the rest of PCI?

Actually, the bridge_has_boot_interrupt_variant() printk looks
superfluous to me.

Do you know how Windows handles these machines?  I'm just wondering
if there's some ACPI or other information from the BIOS that we're
not handling quite correctly, and if we fixed that maybe we wouldn't
need a quirk.

ISTR a paper or some kind of writeup you did, but the commit
(e1d3a90846) doesn't mention it.  Am I mis-remembering that?

It'd be kind of nice for archaeologists like me if there were a
kernel bugzilla with before/after dmesg logs and stuff.

Bjorn

^ permalink raw reply	[flat|nested] 9+ messages in thread

* Re: lost parts of "pci, acpi: reroute PCI interrupt to legacy boot interrupt equivalent" during merge
  2010-10-20 18:14         ` Bjorn Helgaas
@ 2010-10-20 19:54           ` Stefan Assmann
  2010-10-20 21:31             ` Bjorn Helgaas
  2010-10-21 18:20             ` Olaf Dabrunz
  0 siblings, 2 replies; 9+ messages in thread
From: Stefan Assmann @ 2010-10-20 19:54 UTC (permalink / raw)
  To: Bjorn Helgaas
  Cc: Ingo Molnar, Linus Torvalds, Jan Beulich, Takashi Iwai,
	Junio C Hamano, linux-acpi, linux-pci, Len Brown, Thomas Gleixner,
	H. Peter Anvin, Olaf Dabrunz

On 20.10.2010 20:14, Bjorn Helgaas wrote:
> On Wednesday, October 20, 2010 10:28:06 am Stefan Assmann wrote:
>> Let me take a look at the current situation and see if I can come up
>> with a solution. Sorry if things got messy.
> 
> When you redo this, can you update the printks to use dev_info()
> and "[%04x:%04x]" for vendor/device, like the rest of PCI?

Noted.

> 
> Actually, the bridge_has_boot_interrupt_variant() printk looks
> superfluous to me.

That's a leftover from debugging and will be removed.

> 
> Do you know how Windows handles these machines?  I'm just wondering
> if there's some ACPI or other information from the BIOS that we're
> not handling quite correctly, and if we fixed that maybe we wouldn't
> need a quirk.

I have no knowledge about the Windows internals. It might be that
Windows does not mask the interrupt line on the IO-APIC while handling
the interrupt and shuts off the interrupt on the device itself.
Thus no boot interrupt would be generated.
Remember, this problem was first discovered when the RT kernel masked
the interrupt line until the threaded interrupt handler has done its
work.

For your second question, let me point you to
http://lkml.org/lkml/2009/10/19/74
which I posted a while ago, trying to summarize the boot interrupt
problem and how chipset and BIOS developers may avoid it in the future.

In short, yes it can be avoided.However there are already broken
chipsets out there where you simply cannot disable the generation of
boot interrupts if a (non-primary IO-APIC) interrupt line is masked.

> 
> ISTR a paper or some kind of writeup you did, but the commit
> (e1d3a90846) doesn't mention it.  Am I mis-remembering that?

Please see the URL above, it contains references to the writeups we did
at that time. There's also a paper we were working on, but we got
side-tracked and it never reached a state that was publishable.
Apologies for that, we might be able release a stripped down version of
it, but I will have to coordinate this as I'm not the sole author.

Ccing Olaf Dabrunz, as he was very involved in the whole writing and
fixing as well.

> 
> It'd be kind of nice for archaeologists like me if there were a
> kernel bugzilla with before/after dmesg logs and stuff.

Sorry I'm not aware of any.

  Stefan
--
Stefan Assmann         | Red Hat GmbH
Software Engineer      | Otto-Hahn-Strasse 20, 85609 Dornach
                       | HR: Amtsgericht Muenchen HRB 153243
                       | GF: Brendan Lane, Charlie Peters,
sassmann at redhat.com |     Michael Cunningham, Charles Cachera

^ permalink raw reply	[flat|nested] 9+ messages in thread

* Re: lost parts of "pci, acpi: reroute PCI interrupt to legacy boot interrupt equivalent" during merge
  2010-10-20 19:54           ` Stefan Assmann
@ 2010-10-20 21:31             ` Bjorn Helgaas
  2010-10-21 18:20             ` Olaf Dabrunz
  1 sibling, 0 replies; 9+ messages in thread
From: Bjorn Helgaas @ 2010-10-20 21:31 UTC (permalink / raw)
  To: Stefan Assmann
  Cc: Ingo Molnar, Linus Torvalds, Jan Beulich, Takashi Iwai,
	Junio C Hamano, linux-acpi, linux-pci, Len Brown, Thomas Gleixner,
	H. Peter Anvin, Olaf Dabrunz

On Wednesday, October 20, 2010 01:54:44 pm Stefan Assmann wrote:
> On 20.10.2010 20:14, Bjorn Helgaas wrote:

> > It'd be kind of nice for archaeologists like me if there were a
> > kernel bugzilla with before/after dmesg logs and stuff.
> 
> Sorry I'm not aware of any.

That was a hint that you could open one and put the URL in your
changelog, as a place to archive useful information that's too
big for the git history :-)

Bjorn

^ permalink raw reply	[flat|nested] 9+ messages in thread

* Re: lost parts of "pci, acpi: reroute PCI interrupt to legacy boot interrupt equivalent" during merge
  2010-10-20 19:54           ` Stefan Assmann
  2010-10-20 21:31             ` Bjorn Helgaas
@ 2010-10-21 18:20             ` Olaf Dabrunz
  1 sibling, 0 replies; 9+ messages in thread
From: Olaf Dabrunz @ 2010-10-21 18:20 UTC (permalink / raw)
  To: Stefan Assmann
  Cc: Bjorn Helgaas, Ingo Molnar, Linus Torvalds, Jan Beulich,
	Takashi Iwai, Junio C Hamano, linux-acpi, linux-pci, Len Brown,
	Thomas Gleixner, H. Peter Anvin, Olaf Dabrunz

On 20-Oct-10, Stefan Assmann wrote:
> On 20.10.2010 20:14, Bjorn Helgaas wrote:
> > On Wednesday, October 20, 2010 10:28:06 am Stefan Assmann wrote:
> >> Let me take a look at the current situation and see if I can come up
> >> with a solution. Sorry if things got messy.
> > 
> > When you redo this, can you update the printks to use dev_info()
> > and "[%04x:%04x]" for vendor/device, like the rest of PCI?
> 
> Noted.
> 
> > 
> > Actually, the bridge_has_boot_interrupt_variant() printk looks
> > superfluous to me.
> 
> That's a leftover from debugging and will be removed.
> 
> > 
> > Do you know how Windows handles these machines?  I'm just wondering
> > if there's some ACPI or other information from the BIOS that we're
> > not handling quite correctly, and if we fixed that maybe we wouldn't
> > need a quirk.
> 
> I have no knowledge about the Windows internals. It might be that
> Windows does not mask the interrupt line on the IO-APIC while handling
> the interrupt and shuts off the interrupt on the device itself.
> Thus no boot interrupt would be generated.
> Remember, this problem was first discovered when the RT kernel masked
> the interrupt line until the threaded interrupt handler has done its
> work.
> 
> For your second question, let me point you to
> http://lkml.org/lkml/2009/10/19/74
> which I posted a while ago, trying to summarize the boot interrupt
> problem and how chipset and BIOS developers may avoid it in the future.
> 
> In short, yes it can be avoided.However there are already broken
> chipsets out there where you simply cannot disable the generation of
> boot interrupts if a (non-primary IO-APIC) interrupt line is masked.

Short answers:

To my knowledge, Windows variants that are able to trigger the boot
interrupt problems are not targeted at server hardware that uses boot
interrupts. So Windows simply does not have to deal with the problem.

There is also no hidden method in the BIOS to rectify the situation, the
ACPI and MP specifications and vendor-specific docs contain nothing of
that sort. (I worked my way through these specs several times to find
alternatives, but there are none.)

A BIOS that has this problem (and hardware that does not allow software
to disable boot interrupts) is just broken.

The URL Stefan gave above explains the situation and cites what we wrote
so far to solve the problem.


Long answers:

The type of interrupt handling depends on the version of Windows. At
least older desktop and server versions of Windows did not use threaded
interrupt handling, but handled the interrupt completely in the
interrupt service routine (as Linux does when configured not to use
threaded interrupts). So there was no need to mask the interrupt, and
the boot interrupt problems simply were not triggered.

There is an RT version of Windows that uses threaded interrupt handling,
and I believe Windows CE may use it as well. But these variants of
windows are typically not run on (or certified for?) server hardware
that comes with more than one bus and APIC.

So Windows simply does not trigger the problem because MS offers and
maintains different variants of Windows for different markets.


That is most probably also the reason why some BIOSes forget to turn off
boot interrupts when the OS tells them to switch to APIC-based interrupt
handling: during BIOS development, the BIOS is tested against a version
of Windows that does not use threaded interrupts / interrupt masking,
and the problem is not noticed.


Here are the reasons why we have to solve this in Linux.

    - Linux companies actually have customers who use multi-bus servers
      with RT Linux / threaded interrupts.

    - The vanilla Linux kernel should work properly on all hardware when
      someone enables a kernel option, like threaded interrupt handling.

      This is something that Windows is not trying to achieve. MS is a
      vendor and works with certifications, and by this means can tell
      people which variant of Windows works on which hardware. But
      _vanilla_ Linux is the technical basis for vendors and should be
      very reliable on all hardware, even when kernel options are
      changed.
      

(BTW: early acknowledgment / masking / shutdown of interrupts on the
device is a technique that needs careful testing with every single
device. The exact way how this works (or fails) depends entirely on the
device. There are no standards here, and every device driver needs to do
that separately in a device-dependent way. It also requires that the
device has been designed to tell acknowledged events apart from not
acknowledged events.

My knowledge about interrupt handling in Windows is by no means
comprehensive, but I have not yet seen this kind of interrupt
acknowledgement mentioned in any Windows documentation.)


Also note that there are several BIOSes out there that turn off boot
interrupts properly when the OS asks them for APIC-based interrupt
handling. Stefan also cited the AMD documentation where I found a
complete account on how to do this in a BIOS for that chipset.

Other BIOSes do not have these routines in the _PIC() function. This is
clearly a bug.


> > ISTR a paper or some kind of writeup you did, but the commit
> > (e1d3a90846) doesn't mention it.  Am I mis-remembering that?
> 
> Please see the URL above, it contains references to the writeups we did
> at that time. There's also a paper we were working on, but we got
> side-tracked and it never reached a state that was publishable.
> Apologies for that, we might be able release a stripped down version of
> it, but I will have to coordinate this as I'm not the sole author.
> 
> Ccing Olaf Dabrunz, as he was very involved in the whole writing and
> fixing as well.

Thanks for the Cc. (I am not subscribed to lkml atm.)

Yep, this is largely my fault. Last year I suddenly got the chance to
work on two other projects that are on top of my priority list. This is
why the paper is delayed for so long (and Stefan is waiting for me to
re-surface).

Also, it turned out that there is no comprehensive interrupt handling
text and we had to read quite a number of books and specs to put
everything together, and to arrive at our solutions for boot interrupt
problems (rerouting when the problem is in the hardware, quirks for BIOS
bugs).

So for the paper we felt that we needed to put together a short overview
of all involved technologies so that readers can follow our
argument On the other hand, to really understand why most other
approaches fail, or are unavailable, and why rerouting and quirks are
the "best" alternative, we had to give a relatively detailed
presentation of the involved signal paths.

So, at least as a spin-off and as something to cite in the paper, we
(esp.  I) were tempted to write a comprehensive text on interrupt
handling as well.

It is also not the first time I have researched interrupt problems, and
I hate to research that amount of information another time.

I hope that soon Stefan and I can work on this again. For me, this
depends on decisions about my other projects that will be made soon.


In the meantime, if you want some additional information quickly, please
have a look at the URL Stefan gave above, esp. at our presentation:
http://people.redhat.com/sassmann/publications/Boot_Interrupts_and_IRQ_Threads.pdf.

>From page 45 on, in the "Details" section, you will find an overview of
other ideas for handling boot interrupt problems. I believe this
overview may be difficult to understand completely, as it just
summarizes the information we had. But it may help to understand why
some approaches fail.

> > It'd be kind of nice for archaeologists like me if there were a
> > kernel bugzilla with before/after dmesg logs and stuff.
> 
> Sorry I'm not aware of any.

Same here.

Maybe you should bring this up in a thread of it's own.

-- 
Olaf Dabrunz (Olaf.Dabrunz <at> gmx.net)

^ permalink raw reply	[flat|nested] 9+ messages in thread

end of thread, other threads:[~2010-10-21 18:20 UTC | newest]

Thread overview: 9+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2010-10-20 10:03 lost parts of "pci, acpi: reroute PCI interrupt to legacy boot interrupt equivalent" during merge Jan Beulich
2010-10-20 13:48 ` Ingo Molnar
2010-10-20 15:15   ` Linus Torvalds
2010-10-20 15:24     ` Ingo Molnar
2010-10-20 16:28       ` Stefan Assmann
2010-10-20 18:14         ` Bjorn Helgaas
2010-10-20 19:54           ` Stefan Assmann
2010-10-20 21:31             ` Bjorn Helgaas
2010-10-21 18:20             ` Olaf Dabrunz

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox