Thomas Gleixner
53c909c96a
ia64: Convert to the new irq_* function names
...
Scripted with coccinelle.
Signed-off-by: Thomas Gleixner <tglx@linutronix.de >
2011-03-29 14:48:05 +02:00
Thomas Gleixner
e3d7812278
ia64: Use generic show_interrupts()
...
Signed-off-by: Thomas Gleixner <tglx@linutronix.de >
2011-03-29 14:48:05 +02:00
Thomas Gleixner
f5e5bf088b
ia64: Use irqd_irq_disabled() instead of desc->status access
...
Remove the last open coded access to irq_desc.
Signed-off-by: Thomas Gleixner <tglx@linutronix.de >
2011-03-29 14:48:04 +02:00
Thomas Gleixner
33776b009a
ia64: sn: Use irqd_mark_affinity_set() helper
...
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 >
2011-03-29 14:48:04 +02:00
Thomas Gleixner
97499b2ed7
ia64: msi: Use irq_move_irq()
...
This replaces the old move_native_irq() function which is going away.
Signed-off-by: Thomas Gleixner <tglx@linutronix.de >
2011-03-29 14:48:04 +02:00
Thomas Gleixner
b5f0149626
ia64: sn: Use irq_move_irq()
...
This replaces the old move_native_irq() function which is going away.
Signed-off-by: Thomas Gleixner <tglx@linutronix.de >
2011-03-29 14:48:04 +02:00
Thomas Gleixner
91ce72e080
ia64: iosapic: Use new irq_move_* functions
...
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 >
2011-03-29 14:48:03 +02:00
Thomas Gleixner
459960d831
ia64: iosapic: Remove redundant mask from ack()
...
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 >
2011-03-29 14:48:03 +02:00
Thomas Gleixner
a2178334e9
ia64: Use accessor functions all over the place
...
Use the proper accessor functions instead of open coded irq_desc access.
Signed-off-by: Thomas Gleixner <tglx@linutronix.de >
2011-03-29 14:48:03 +02:00
Thomas Gleixner
41ef020321
ia64: xen: Use irq accessor functions
...
Signed-off-by: Thomas Gleixner <tglx@linutronix.de >
2011-03-29 14:48:03 +02:00
Thomas Gleixner
dea1078e1a
ia64: iosapic: Cleanup irq_desc access
...
Use irq_to_desc() and use accessors for setting chip and handler.
Signed-off-by: Thomas Gleixner <tglx@linutronix.de >
2011-03-29 14:48:03 +02:00
Thomas Gleixner
e5ffece737
ia64: sn: Drop unused function
...
Leftover from the irq chip conversion.
Reported-by: Tony Luck <tony.luck@intel.com >
Signed-off-by: Thomas Gleixner <tglx@linutronix.de >
2011-03-29 14:48:02 +02:00
Thomas Gleixner
8fac171f72
ia64: Convert iosapic to new irq_chip functions
...
Signed-off-by: Thomas Gleixner <tglx@linutronix.de >
2011-03-29 14:48:02 +02:00
Thomas Gleixner
5c217b60fe
ia64: Convert lsapic to new irq_chip functions
...
Signed-off-by: Thomas Gleixner <tglx@linutronix.de >
2011-03-29 14:48:02 +02:00
Thomas Gleixner
f1f701e937
ia64: Convert msi to new irq_chip functions
...
Signed-off-by: Thomas Gleixner <tglx@linutronix.de >
2011-03-29 14:48:02 +02:00
Thomas Gleixner
545c8d8d4f
ia64: Convert sn to new irq_chip functions
...
Signed-off-by: Thomas Gleixner <tglx@linutronix.de >
2011-03-29 14:48:01 +02:00
Thomas Gleixner
42c9a74d0e
ia64: Convert msi_sn to new irq_chip functions
...
Signed-off-by: Thomas Gleixner <tglx@linutronix.de >
2011-03-29 14:48:01 +02:00
Thomas Gleixner
4a983ed44f
ia64: hp-sim: Cleanup direct access to irq_desc
...
Use accessor functions instead of open coded access.
Signed-off-by: Thomas Gleixner <tglx@linutronix.de >
2011-03-29 14:48:00 +02:00
Thomas Gleixner
35d75b0e03
ia64: Convert hp-sim to new irq_chip functions
...
Signed-off-by: Thomas Gleixner <tglx@linutronix.de >
2011-03-29 14:48:00 +02:00
Thomas Gleixner
3d373ce82a
ia64: Remove stale irq_chip.end
...
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 >
2011-03-29 14:48:00 +02:00
Thomas Gleixner
428a40c591
ia64: Cleanup migrate_irqs()
...
Signed-off-by: Thomas Gleixner <tglx@linutronix.de >
2011-03-29 14:48:00 +02:00
Thomas Gleixner
097e98b4fc
ia64: Convert migrate_platform_irqs() to new irq chip functions
...
Signed-off-by: Thomas Gleixner <tglx@linutronix.de >
2011-03-29 14:47:59 +02:00
Thomas Gleixner
28a283aae3
bfin: Use proper accessors in trace
...
Signed-off-by: Thomas Gleixner <tglx@linutronix.de >
2011-03-29 14:47:59 +02:00
Thomas Gleixner
43f2f1154a
bfin: Convert irq namespace
...
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
2011-03-29 14:47:59 +02:00
Thomas Gleixner
1907d8be2d
bfin: Final irq cleanup
...
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
2011-03-29 14:47:59 +02:00
Thomas Gleixner
a6e120ed42
alpha: Use generic show_interrupts()
...
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 >
2011-03-29 14:47:58 +02:00
Thomas Gleixner
a9eb076b21
alpha: Convert to new irq function names
...
Scripted with coccinelle.
Signed-off-by: Thomas Gleixner <tglx@linutronix.de >
2011-03-29 14:47:58 +02:00
Thomas Gleixner
f38c02f3b3
arm: Fold irq_set_chip/irq_set_handler
...
Use irq_set_chip_and_handler() instead. Converted with coccinelle.
Signed-off-by: Thomas Gleixner <tglx@linutronix.de >
2011-03-29 14:47:58 +02:00
Thomas Gleixner
9323f26186
arm: Reorder irq_set_ function calls
...
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 >
2011-03-29 14:47:58 +02:00
Thomas Gleixner
6845664a6a
arm: Cleanup the irq namespace
...
Convert to the new function names. Automated with coccinelle.
Signed-off-by: Thomas Gleixner <tglx@linutronix.de >
2011-03-29 14:47:57 +02:00
Thomas Gleixner
25a5662a13
arm: Use generic show_interrupts()
...
Use the generic version and just keep the arch specific output.
Signed-off-by: Thomas Gleixner <tglx@linutronix.de >
2011-03-29 14:47:57 +02:00
Thomas Gleixner
cf0d6b76c1
arm: dove: Use proper irq accessor functions
...
Remove the obsolete desc_handle_irq() helper.
Signed-off-by: Thomas Gleixner <tglx@linutronix.de >
2011-03-29 14:47:57 +02:00
Thomas Gleixner
fdea77b88e
arm: gic: Use proper accessor functions
...
Signed-off-by: Thomas Gleixner <tglx@linutronix.de >
2011-03-29 14:47:56 +02:00
Thomas Gleixner
ac93cdbd6e
arm: at91: Cleanup irq chip
...
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 >
2011-03-29 14:47:56 +02:00
Thomas Gleixner
5093aec872
arm: davinci: Cleanup irq chip code
...
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 >
2011-03-29 14:47:56 +02:00
Thomas Gleixner
d1735a2ebd
arm: ep93xx: Use proper irq accessor functions
...
No need to write the flow type. Core code does already.
Signed-off-by: Thomas Gleixner <tglx@linutronix.de >
2011-03-29 14:47:56 +02:00
Thomas Gleixner
a0b0f5ac78
arm: gemini: Use proper irq accessor functions
...
Signed-off-by: Thomas Gleixner <tglx@linutronix.de >
2011-03-29 14:47:55 +02:00
Thomas Gleixner
eb2d7188f9
arm: mxc: Use generic_handle_irq()
...
Signed-off-by: Thomas Gleixner <tglx@linutronix.de >
2011-03-29 14:47:55 +02:00
Thomas Gleixner
ce4ed256b8
arm: vt8500: Use proper irq accessors
...
Signed-off-by: Thomas Gleixner <tglx@linutronix.de >
2011-03-29 14:47:55 +02:00
Thomas Gleixner
70c4fa2265
arm: msm: Use proper irq accessor functions
...
Signed-off-by: Thomas Gleixner <tglx@linutronix.de >
2011-03-29 14:47:54 +02:00
Thomas Gleixner
8c04a1769f
arm: plat-omap: Cleanup irq_desc access
...
1) Core code stores the flow type already
2) Flow type is accessible in irq_data
Signed-off-by: Thomas Gleixner <tglx@linutronix.de >
2011-03-29 14:47:54 +02:00
Thomas Gleixner
d1118f68b6
arm: nomadik: Use local irq state
...
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 >
2011-03-29 14:47:54 +02:00
Thomas Gleixner
e0fc5b3226
arm: stmp3xxx: Use generic_handle_irq()
...
Signed-off-by: Thomas Gleixner <tglx@linutronix.de >
2011-03-29 14:47:54 +02:00
Thomas Gleixner
7222f3912f
arm: plat-samsung: Use proper irq accessor functions
...
Signed-off-by: Thomas Gleixner <tglx@linutronix.de >
2011-03-29 14:47:53 +02:00
Thomas Gleixner
e83bbb115e
arm: Cleanup irq_desc access
...
Use the proper wrappers and use the flow type in irq_data.
Signed-off-by: Thomas Gleixner <tglx@linutronix.de >
2011-03-29 14:47:53 +02:00
Thomas Gleixner
cf8d1581c4
arm: msm: Convert to new irq chip functions
...
Signed-off-by: Thomas Gleixner <tglx@linutronix.de >
2011-03-29 14:47:53 +02:00
Thomas Gleixner
1b7a2d90c8
arm: Use irq flag setter function
...
Use the proper accessor function instead of fiddling in the status
bits directly.
Signed-off-by: Thomas Gleixner <tglx@linutronix.de >
Cc: linux-arm-kernel@lists.infradead.org
2011-03-29 14:47:52 +02:00
Thomas Gleixner
1475b85d08
arm: Use genirq lockdep helper to set lock class
...
Remove the open coded access to irq_desc which will fail on sparse irq
and use the proper wrappers.
Signed-off-by: Thomas Gleixner <tglx@linutronix.de >
2011-03-29 14:47:52 +02:00
Thomas Gleixner
b0f18edaf6
arm: tegra: Remove unused bogus irq enable/disable magic
...
The core code handles thees already.
Signed-off-by: Thomas Gleixner <tglx@linutronix.de >
Cc: Colin Cross <ccross@android.com >
Cc: linux-tegra@vger.kernel.org
Cc: linux-arm-kernel@lists.infradead.org
2011-03-29 14:47:52 +02:00
Thomas Gleixner
1738209a15
arm: h720x: Fix irq conversion fallout
...
The conversion missed, that one of the irq functions is called from
the init code. Split it out, so the irq number based call works.
Signed-off-by: Thomas Gleixner <tglx@linutronix.de >
2011-03-29 14:47:52 +02:00