patchThe GNU Hurd - Patches: patch #4398, IRQ safeness for drivers

 
 

You are not allowed to post comments on this tracker with your current authentification level.

patch #4398: IRQ safeness for drivers

Submitted by:  Samuel Thibault <sthibaul>
Submitted on:  Sun 04 Sep 2005 11:42:34 PM UTC  
 
Category: GNU MachPriority: 5 - Normal
Status: DonePrivacy: Public
Assigned to: Thomas Schwinge <tschwinge>Open/Closed: Closed
Planned Release: None
Wiki-like text discussion box: 

Mon 30 Jan 2006 02:34:10 PM UTC, comment #2:

Applied.

2006-01-26 Samuel Thibault <samuel.thibault@ens-lyon.org>

* linux/dev/arch/i386/kernel/irq.c (linux_intr): Disable interrupts
if the driver requested it through request_irq().

* linux/dev/drivers/block/ide.c (read_intr): Set the IRQ handler before
issuing a request.
(write_intr): Likewise.
(multwrite_intr): Likewise.

Thomas Schwinge <tschwinge>
Project AdministratorIn charge of this item.
Sun 04 Sep 2005 11:46:14 PM UTC, comment #1:

Grrmbl, forgot Changelog entry for patch-gnumach-irq.patch, and I don't see how to remove an attached patch, here is the changelog entry:

2005-07-30 Samuel Thibault <samuel.thibault@ens-lyon.org>

* irq.c (linux_intr): Disable interrupts when the driver
requested it through request_irq().

Samuel Thibault <sthibaul>
Project Member
Sun 04 Sep 2005 11:42:34 PM UTC, original submission:

Fixes "ide unexpected interrupt", hang, "irq timeout" scenario.

Samuel Thibault <sthibaul>
Project Member

 

Attached Files
file #9338:  patch-gnumach-ide.patch added by sthibaul (2kB - application/octet-stream)
file #9337:  patch-gnumach-irq.patch added by sthibaul (649B - application/octet-stream)

 

Depends on the following items: None found

Digest:
   bug dependencies.

 

CC list is empty

 

Do you think this task is very important?
If so, you can click here to add your encouragement to it.
This task has 0 encouragements so far.

Only logged-in users can vote.

 

Please enter the title of George Orwell's famous dystopian book (it's a date):

 

 

Follow 5 latest changes.

Date Changed By Updated Field Previous Value => Replaced By
Mon 30 Jan 2006 02:34:10 PM UTCtschwingeAssigned toNone=>tschwinge
  Open/ClosedOpen=>Closed
Mon 30 Jan 2006 02:34:09 PM UTCtschwingeStatusNone=>Done
Sun 04 Sep 2005 11:44:16 PM UTCsthibaulAttached File-=>Added patch-gnumach-ide.patch, #5142
Sun 04 Sep 2005 11:42:35 PM UTCsthibaulAttached File-=>Added patch-gnumach-irq.patch, #5141

Back to the top


Powered by Savane 3.1-cleanup