** Changed in: linux (Ubuntu)
       Status: In Progress => Fix Released

-- 
You received this bug notification because you are a member of Kernel
Packages, which is subscribed to linux in Ubuntu.
https://bugs.launchpad.net/bugs/901830

Title:
  A device using level triggered interrupt will not generate any
  interrupts in the kdump kernel

Status in linux package in Ubuntu:
  Fix Released
Status in linux source package in Oneiric:
  Fix Released

Bug description:
  SRU Justification

  Impact
  ---------
  In the kdump scenario mentioned below, we can have a case where the device
  using level triggered interrupt will not generate any interrupts in the
  kdump kernel.

  1. IO-APIC sends a level triggered interrupt to the CPU's local APIC
  2. Kernel crashed before the CPU services this interrupt, leaving the 
remoteIRR
     in the IO-APIC set
  3. kdump kernel boot sequence does clear_IO_APIC() as part of IO-APIC
     initialization. But this fails to reset remoteIRR bit of the IO-APIC RTE
     as the remoteIRR bit is read-only.
  4. Device using that level triggered entry can't generate any more interrupts
     because of the remoteIRR bit.

  In clear_IO_APIC_pin(), check if the remoteIRR bit is set and if so
  do an explicit attempt to clear it (by doing EOI write on modern io-apic's
  and changing trigger mode to edge/level on older io-apic's).

  Fix
  ----
  upstream commit 1e75b31d638d5242ca8e9771dfdcbd28a5f041df

  Testcase
  ------------
  TBD

To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/linux/+bug/901830/+subscriptions

-- 
Mailing list: https://launchpad.net/~kernel-packages
Post to     : kernel-packages@lists.launchpad.net
Unsubscribe : https://launchpad.net/~kernel-packages
More help   : https://help.launchpad.net/ListHelp

Reply via email to