summaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
* MIPS: Octeon: Rewrite interrupt handling code.David Daney2011-03-296-817/+921
| | | | | | | | | | | | | | | | | This includes conversion to new style irq_chip functions, and correctly enabling/disabling per-CPU interrupts. The hardware interrupt bit to irq number mapping is now done with a flexible map, instead of by bit twiddling the irq number. [ tglx: Adjusted to new irq_cpu_on/offline callbacks and __irq_set_affinity_lock ] Signed-off-by: David Daney <ddaney@caviumnetworks.com> Cc: linux-mips@linux-mips.org Cc: ralf@linux-mips.org LKML-Reference: <1301081931-11240-5-git-send-email-ddaney@caviumnetworks.com> Signed-off-by: Thomas Gleixner <tglx@linutronix.de>
* MIPS: Fix syncfs syscall copy and paste failureThomas Gleixner2011-03-291-1/+1
| | | | Signed-off-by: Thomas Gleixner <tglx@linutronix.de>
* microblaze: Use generic show_interrupts()Thomas Gleixner2011-03-292-42/+1
| | | | Signed-off-by: Thomas Gleixner <tglx@linutronix.de>
* microblaze: Convert to new irq function namesThomas Gleixner2011-03-292-4/+4
| | | | | | | | Namespace conversion scripted with coccinelle. Also retrieve the irq type from irq_data in intc_enable_or_unmask() Signed-off-by: Thomas Gleixner <tglx@linutronix.de>
* ia64: Remove redundant declaration of irq_desc[]Thomas Gleixner2011-03-291-3/+0
| | | | Signed-off-by: Thomas Gleixner <tglx@linutronix.de>
* ia64: Convert to the new irq_* function namesThomas Gleixner2011-03-294-10/+10
| | | | | | Scripted with coccinelle. Signed-off-by: Thomas Gleixner <tglx@linutronix.de>
* ia64: Use generic show_interrupts()Thomas Gleixner2011-03-292-40/+3
| | | | Signed-off-by: Thomas Gleixner <tglx@linutronix.de>
* ia64: Use irqd_irq_disabled() instead of desc->status accessThomas Gleixner2011-03-292-2/+2
| | | | | | Remove the last open coded access to irq_desc. Signed-off-by: Thomas Gleixner <tglx@linutronix.de>
* ia64: sn: Use irqd_mark_affinity_set() helperThomas Gleixner2011-03-291-3/+1
| | | | | | | irq_desc->status is going to be restricted. Provide a helper to set that information in irq_data, where it belongs. Signed-off-by: Thomas Gleixner <tglx@linutronix.de>
* ia64: msi: Use irq_move_irq()Thomas Gleixner2011-03-291-1/+1
| | | | | | This replaces the old move_native_irq() function which is going away. Signed-off-by: Thomas Gleixner <tglx@linutronix.de>
* ia64: sn: Use irq_move_irq()Thomas Gleixner2011-03-292-2/+2
| | | | | | This replaces the old move_native_irq() function which is going away. Signed-off-by: Thomas Gleixner <tglx@linutronix.de>
* ia64: iosapic: Use new irq_move_* functionsThomas Gleixner2011-03-291-6/+4
| | | | | | | | | The current functions are going away. Also use the accessor for pending setaffinity in irq_data instead of the open coded irq_desc access. Signed-off-by: Thomas Gleixner <tglx@linutronix.de>
* ia64: iosapic: Remove redundant mask from ack()Thomas Gleixner2011-03-291-9/+0
| | | | | | | | The core code calls mask_ack() which calls irq_ack() and irq_mask() for the case where an interrupt is disabled and marked pending. That seems to be a leftover from the old __do_IRQ() mode. Signed-off-by: Thomas Gleixner <tglx@linutronix.de>
* ia64: Use accessor functions all over the placeThomas Gleixner2011-03-294-12/+6
| | | | | | Use the proper accessor functions instead of open coded irq_desc access. Signed-off-by: Thomas Gleixner <tglx@linutronix.de>
* ia64: xen: Use irq accessor functionsThomas Gleixner2011-03-291-3/+1
| | | | Signed-off-by: Thomas Gleixner <tglx@linutronix.de>
* ia64: iosapic: Cleanup irq_desc accessThomas Gleixner2011-03-291-17/+15
| | | | | | Use irq_to_desc() and use accessors for setting chip and handler. Signed-off-by: Thomas Gleixner <tglx@linutronix.de>
* ia64: sn: Drop unused functionThomas Gleixner2011-03-291-16/+0
| | | | | | | Leftover from the irq chip conversion. Reported-by: Tony Luck <tony.luck@intel.com> Signed-off-by: Thomas Gleixner <tglx@linutronix.de>
* ia64: Convert iosapic to new irq_chip functionsThomas Gleixner2011-03-291-32/+38
| | | | Signed-off-by: Thomas Gleixner <tglx@linutronix.de>
* ia64: Convert lsapic to new irq_chip functionsThomas Gleixner2011-03-291-11/+11
| | | | Signed-off-by: Thomas Gleixner <tglx@linutronix.de>
* ia64: Convert msi to new irq_chip functionsThomas Gleixner2011-03-291-19/+22
| | | | Signed-off-by: Thomas Gleixner <tglx@linutronix.de>
* ia64: Convert sn to new irq_chip functionsThomas Gleixner2011-03-291-21/+23
| | | | Signed-off-by: Thomas Gleixner <tglx@linutronix.de>
* ia64: Convert msi_sn to new irq_chip functionsThomas Gleixner2011-03-291-14/+14
| | | | Signed-off-by: Thomas Gleixner <tglx@linutronix.de>
* ia64: hp-sim: Cleanup direct access to irq_descThomas Gleixner2011-03-291-5/+5
| | | | | | Use accessor functions instead of open coded access. Signed-off-by: Thomas Gleixner <tglx@linutronix.de>
* ia64: Convert hp-sim to new irq_chip functionsThomas Gleixner2011-03-291-10/+10
| | | | Signed-off-by: Thomas Gleixner <tglx@linutronix.de>
* ia64: Remove stale irq_chip.endThomas Gleixner2011-03-294-27/+0
| | | | | | | | | irq_chip.end got obsolete with the removal of __do_IRQ(). Signed-off-by: Thomas Gleixner <tglx@linutronix.de> Cc: Peter Zijlstra <peterz@infradead.org> Cc: Tony Luck <tony.luck@intel.com> LKML-Reference: <20110203004210.143127544@linutronix.de>
* ia64: Cleanup migrate_irqs()Thomas Gleixner2011-03-291-13/+14
| | | | Signed-off-by: Thomas Gleixner <tglx@linutronix.de>
* ia64: Convert migrate_platform_irqs() to new irq chip functionsThomas Gleixner2011-03-291-7/+7
| | | | Signed-off-by: Thomas Gleixner <tglx@linutronix.de>
* bfin: Use proper accessors in traceThomas Gleixner2011-03-291-3/+4
| | | | Signed-off-by: Thomas Gleixner <tglx@linutronix.de>
* bfin: Convert irq namespaceThomas Gleixner2011-03-292-18/+18
| | | | | | | | Convert to the new function names. Scripted with coccinelle. Signed-off-by: Thomas Gleixner <tglx@linutronix.de> Cc: Mike Frysinger <vapier@gentoo.org> Cc: uclinux-dist-devel@blackfin.uclinux.org
* bfin: Final irq cleanupThomas Gleixner2011-03-292-9/+6
| | | | | | | | | Use the trigger type in irq_data and check level type instead of looking at desc->handle_irq. Signed-off-by: Thomas Gleixner <tglx@linutronix.de> Cc: Mike Frysinger <vapier@gentoo.org> Cc: uclinux-dist-devel@blackfin.uclinux.org
* alpha: Use generic show_interrupts()Thomas Gleixner2011-03-293-59/+17
| | | | | | | | | | | | | The only subtle difference is that alpha uses ACTUAL_NR_IRQS and prints the IRQF_DISABLED flag. Change the generic implementation to deal with ACTUAL_NR_IRQS if defined. The IRQF_DISABLED printing is pointless, as we nowadays run all interrupts with irqs disabled. Signed-off-by: Thomas Gleixner <tglx@linutronix.de>
* alpha: Convert to new irq function namesThomas Gleixner2011-03-2920-34/+38
| | | | | | Scripted with coccinelle. Signed-off-by: Thomas Gleixner <tglx@linutronix.de>
* arm: Fold irq_set_chip/irq_set_handlerThomas Gleixner2011-03-2984-235/+209
| | | | | | Use irq_set_chip_and_handler() instead. Converted with coccinelle. Signed-off-by: Thomas Gleixner <tglx@linutronix.de>
* arm: Reorder irq_set_ function callsThomas Gleixner2011-03-299-11/+11
| | | | | | | | | | | | | | | | | | | | Reorder irq_set_chip() irq_set_chip_data() irq_set_handler() to irq_set_chip() irq_set_handler() irq_set_chip_data() so the next patch can combine irq_set_chip() and irq_set_handler() to irq_set_chip_and_handler(). Automated conversion with coccinelle. Signed-off-by: Thomas Gleixner <tglx@linutronix.de>
* arm: Cleanup the irq namespaceThomas Gleixner2011-03-29140-610/+626
| | | | | | Convert to the new function names. Automated with coccinelle. Signed-off-by: Thomas Gleixner <tglx@linutronix.de>
* arm: Use generic show_interrupts()Thomas Gleixner2011-03-292-50/+6
| | | | | | Use the generic version and just keep the arch specific output. Signed-off-by: Thomas Gleixner <tglx@linutronix.de>
* arm: dove: Use proper irq accessor functionsThomas Gleixner2011-03-292-11/+2
| | | | | | Remove the obsolete desc_handle_irq() helper. Signed-off-by: Thomas Gleixner <tglx@linutronix.de>
* arm: gic: Use proper accessor functionsThomas Gleixner2011-03-291-1/+1
| | | | Signed-off-by: Thomas Gleixner <tglx@linutronix.de>
* arm: at91: Cleanup irq chipThomas Gleixner2011-03-291-22/+9
| | | | | | | | | Avoid the whole lazy disable dance in the demux handler by providing a irq_disable() callback. Use the proper accessor functions and tidy up gpio_irq_handler() Signed-off-by: Thomas Gleixner <tglx@linutronix.de>
* arm: davinci: Cleanup irq chip codeThomas Gleixner2011-03-291-13/+4
| | | | | | | | | | Make use of the new functionality which ensures that irq_set_type is called with the chip masked. Unmask is only done when the interrupt is not disabled. Retrieve the trigger type from irq_data in unmask Signed-off-by: Thomas Gleixner <tglx@linutronix.de>
* arm: ep93xx: Use proper irq accessor functionsThomas Gleixner2011-03-291-11/+10
| | | | | | No need to write the flow type. Core code does already. Signed-off-by: Thomas Gleixner <tglx@linutronix.de>
* arm: gemini: Use proper irq accessor functionsThomas Gleixner2011-03-291-4/+2
| | | | Signed-off-by: Thomas Gleixner <tglx@linutronix.de>
* arm: mxc: Use generic_handle_irq()Thomas Gleixner2011-03-291-6/+1
| | | | Signed-off-by: Thomas Gleixner <tglx@linutronix.de>
* arm: vt8500: Use proper irq accessorsThomas Gleixner2011-03-291-3/+3
| | | | Signed-off-by: Thomas Gleixner <tglx@linutronix.de>
* arm: msm: Use proper irq accessor functionsThomas Gleixner2011-03-295-10/+10
| | | | Signed-off-by: Thomas Gleixner <tglx@linutronix.de>
* arm: plat-omap: Cleanup irq_desc accessThomas Gleixner2011-03-291-8/+1
| | | | | | | 1) Core code stores the flow type already 2) Flow type is accessible in irq_data Signed-off-by: Thomas Gleixner <tglx@linutronix.de>
* arm: nomadik: Use local irq stateThomas Gleixner2011-03-291-6/+10
| | | | | | | Store the enabled mask in the local state, so there is no need to fiddle in the irq descriptor. Signed-off-by: Thomas Gleixner <tglx@linutronix.de>
* arm: stmp3xxx: Use generic_handle_irq()Thomas Gleixner2011-03-291-2/+1
| | | | Signed-off-by: Thomas Gleixner <tglx@linutronix.de>
* arm: plat-samsung: Use proper irq accessor functionsThomas Gleixner2011-03-293-14/+10
| | | | Signed-off-by: Thomas Gleixner <tglx@linutronix.de>
* arm: Cleanup irq_desc accessThomas Gleixner2011-03-292-16/+11
| | | | | | Use the proper wrappers and use the flow type in irq_data. Signed-off-by: Thomas Gleixner <tglx@linutronix.de>
OpenPOWER on IntegriCloud