aboutsummaryrefslogtreecommitdiff
AgeCommit message (Collapse)AuthorFilesLines
2011-03-29ia64: Convert lsapic to new irq_chip functionsThomas Gleixner1-11/+11
Signed-off-by: Thomas Gleixner <[email protected]>
2011-03-29ia64: Convert msi to new irq_chip functionsThomas Gleixner1-19/+22
Signed-off-by: Thomas Gleixner <[email protected]>
2011-03-29ia64: Convert sn to new irq_chip functionsThomas Gleixner1-21/+23
Signed-off-by: Thomas Gleixner <[email protected]>
2011-03-29ia64: Convert msi_sn to new irq_chip functionsThomas Gleixner1-14/+14
Signed-off-by: Thomas Gleixner <[email protected]>
2011-03-29ia64: hp-sim: Cleanup direct access to irq_descThomas Gleixner1-5/+5
Use accessor functions instead of open coded access. Signed-off-by: Thomas Gleixner <[email protected]>
2011-03-29ia64: Convert hp-sim to new irq_chip functionsThomas Gleixner1-10/+10
Signed-off-by: Thomas Gleixner <[email protected]>
2011-03-29ia64: Remove stale irq_chip.endThomas Gleixner4-27/+0
irq_chip.end got obsolete with the removal of __do_IRQ(). Signed-off-by: Thomas Gleixner <[email protected]> Cc: Peter Zijlstra <[email protected]> Cc: Tony Luck <[email protected]> LKML-Reference: <[email protected]>
2011-03-29ia64: Cleanup migrate_irqs()Thomas Gleixner1-13/+14
Signed-off-by: Thomas Gleixner <[email protected]>
2011-03-29ia64: Convert migrate_platform_irqs() to new irq chip functionsThomas Gleixner1-7/+7
Signed-off-by: Thomas Gleixner <[email protected]>
2011-03-29bfin: Use proper accessors in traceThomas Gleixner1-3/+4
Signed-off-by: Thomas Gleixner <[email protected]>
2011-03-29bfin: Convert irq namespaceThomas Gleixner2-18/+18
Convert to the new function names. Scripted with coccinelle. Signed-off-by: Thomas Gleixner <[email protected]> Cc: Mike Frysinger <[email protected]> Cc: [email protected]
2011-03-29bfin: Final irq cleanupThomas Gleixner2-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 <[email protected]> Cc: Mike Frysinger <[email protected]> Cc: [email protected]
2011-03-29alpha: Use generic show_interrupts()Thomas Gleixner3-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 <[email protected]>
2011-03-29alpha: Convert to new irq function namesThomas Gleixner20-34/+38
Scripted with coccinelle. Signed-off-by: Thomas Gleixner <[email protected]>
2011-03-29arm: Fold irq_set_chip/irq_set_handlerThomas Gleixner84-235/+209
Use irq_set_chip_and_handler() instead. Converted with coccinelle. Signed-off-by: Thomas Gleixner <[email protected]>
2011-03-29arm: Reorder irq_set_ function callsThomas Gleixner9-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 <[email protected]>
2011-03-29arm: Cleanup the irq namespaceThomas Gleixner140-610/+626
Convert to the new function names. Automated with coccinelle. Signed-off-by: Thomas Gleixner <[email protected]>
2011-03-29arm: Use generic show_interrupts()Thomas Gleixner2-50/+6
Use the generic version and just keep the arch specific output. Signed-off-by: Thomas Gleixner <[email protected]>
2011-03-29arm: dove: Use proper irq accessor functionsThomas Gleixner2-11/+2
Remove the obsolete desc_handle_irq() helper. Signed-off-by: Thomas Gleixner <[email protected]>
2011-03-29arm: gic: Use proper accessor functionsThomas Gleixner1-1/+1
Signed-off-by: Thomas Gleixner <[email protected]>
2011-03-29arm: at91: Cleanup irq chipThomas Gleixner1-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 <[email protected]>
2011-03-29arm: davinci: Cleanup irq chip codeThomas Gleixner1-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 <[email protected]>
2011-03-29arm: ep93xx: Use proper irq accessor functionsThomas Gleixner1-11/+10
No need to write the flow type. Core code does already. Signed-off-by: Thomas Gleixner <[email protected]>
2011-03-29arm: gemini: Use proper irq accessor functionsThomas Gleixner1-4/+2
Signed-off-by: Thomas Gleixner <[email protected]>
2011-03-29arm: mxc: Use generic_handle_irq()Thomas Gleixner1-6/+1
Signed-off-by: Thomas Gleixner <[email protected]>
2011-03-29arm: vt8500: Use proper irq accessorsThomas Gleixner1-3/+3
Signed-off-by: Thomas Gleixner <[email protected]>
2011-03-29arm: msm: Use proper irq accessor functionsThomas Gleixner5-10/+10
Signed-off-by: Thomas Gleixner <[email protected]>
2011-03-29arm: plat-omap: Cleanup irq_desc accessThomas Gleixner1-8/+1
1) Core code stores the flow type already 2) Flow type is accessible in irq_data Signed-off-by: Thomas Gleixner <[email protected]>
2011-03-29arm: nomadik: Use local irq stateThomas Gleixner1-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 <[email protected]>
2011-03-29arm: stmp3xxx: Use generic_handle_irq()Thomas Gleixner1-2/+1
Signed-off-by: Thomas Gleixner <[email protected]>
2011-03-29arm: plat-samsung: Use proper irq accessor functionsThomas Gleixner3-14/+10
Signed-off-by: Thomas Gleixner <[email protected]>
2011-03-29arm: Cleanup irq_desc accessThomas Gleixner2-16/+11
Use the proper wrappers and use the flow type in irq_data. Signed-off-by: Thomas Gleixner <[email protected]>
2011-03-29arm: msm: Convert to new irq chip functionsThomas Gleixner1-16/+17
Signed-off-by: Thomas Gleixner <[email protected]>
2011-03-29arm: Use irq flag setter functionThomas Gleixner1-9/+6
Use the proper accessor function instead of fiddling in the status bits directly. Signed-off-by: Thomas Gleixner <[email protected]> Cc: [email protected]
2011-03-29arm: Use genirq lockdep helper to set lock classThomas Gleixner3-5/+3
Remove the open coded access to irq_desc which will fail on sparse irq and use the proper wrappers. Signed-off-by: Thomas Gleixner <[email protected]>
2011-03-29arm: tegra: Remove unused bogus irq enable/disable magicThomas Gleixner1-19/+0
The core code handles thees already. Signed-off-by: Thomas Gleixner <[email protected]> Cc: Colin Cross <[email protected]> Cc: [email protected] Cc: [email protected]
2011-03-29arm: h720x: Fix irq conversion falloutThomas Gleixner1-3/+8
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 <[email protected]>
2011-03-29arm: nomadik: Remove non existing cpu id checkThomas Gleixner1-7/+0
Signed-off-by: Thomas Gleixner <[email protected]>
2011-03-29arm: ns9xxx: Remove non exisiting machine checksThomas Gleixner2-7/+0
The machine id cleanup missed to remove the checks for now removed ids. Signed-off-by: Thomas Gleixner <[email protected]>
2011-03-29arm: dove: Use correct GPIO_BASE and remove orion_gpio_init() leftoverThomas Gleixner2-4/+1
commit 9eac6d0 (ARM: Remove dependency of plat-orion GPIO code on mach directory includes) missed to convert one instance of DOVE_GPIO_VIRT_BASE and left the orion_gpio_init() in mpp.c Fix it up. Signed-off-by: Thomas Gleixner <[email protected]>
2011-03-29arm: at91: at572d940hf: Fix SDRAMC defineThomas Gleixner1-1/+1
That wants to be AT91_SDRAMC0 Signed-off-by: Thomas Gleixner <[email protected]>
2011-03-29arm: footbridge: Make cksrc_dc21285_disable() voidThomas Gleixner1-1/+1
This clocksource function needs to be void. Signed-off-by: Thomas Gleixner <[email protected]>
2011-03-29arm: bios32: Remove non exisiting machine codeThomas Gleixner1-25/+0
The id removal left this machine check in which breaks the build on some platforms. Remove it. Signed-off-by: Thomas Gleixner <[email protected]>
2011-03-29genirq: Fix harmless typoThomas Gleixner1-1/+1
The late night fixup missed to convert the data type from irq_desc to irq_data, which results in a harmless but annoying warning. Signed-off-by: Thomas Gleixner <[email protected]>
2011-03-28md: Fix integrity registration error when no devices are capableMartin K. Petersen1-6/+2
We incorrectly returned -EINVAL when none of the devices in the array had an integrity profile. This in turn prevented mdadm from starting the metadevice. Fix this so we only return errors on mismatched profiles and memory allocation failures. Reported-by: Giacomo Catenazzi <[email protected]> Reported-by: Thomas Gleixner <[email protected]> Signed-off-by: Martin K. Petersen <[email protected]> Signed-off-by: Linus Torvalds <[email protected]>
2011-03-28Merge branch 'for-linus' of ↵Linus Torvalds1-1/+1
git://git.kernel.org/pub/scm/linux/kernel/git/jmorris/security-testing-2.6 * 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/jmorris/security-testing-2.6: selinux: Fix regression for Xorg
2011-03-28ARM: mx51_efika: fix build error due to new mfd changesAndres Salomon1-2/+4
MFD changes in 4ec1b54c ('mfd: mfd_cell is now implicitly available to mc13xxx drivers') changed the mc13xxx_platform_data struct layout. At the time all users were changed, but this driver was introduced in another tree at the same time. This updates the mc13xxx_platform_data user, fixing a build error. Signed-off-by: Andres Salomon <[email protected]> Signed-off-by: Linus Torvalds <[email protected]>
2011-03-28Merge branches 'irq-cleanup-for-linus' and 'irq-fixes-for-linus' of ↵Linus Torvalds14-235/+297
git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip * 'irq-cleanup-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip: vlynq: Convert irq functions * 'irq-fixes-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip: genirq; Fix cleanup fallout genirq: Fix typo and remove unused variable genirq: Fix new kernel-doc warnings genirq: Add setter for AFFINITY_SET in irq_data state genirq: Provide setter inline for IRQD_IRQ_INPROGRESS genirq: Remove handle_IRQ_event arm: Ns9xxx: Remove private irq flow handler powerpc: cell: Use the core flow handler genirq: Provide edge_eoi flow handler genirq: Move INPROGRESS, MASKED and DISABLED state flags to irq_data genirq: Split irq_set_affinity() so it can be called with lock held. genirq: Add chip flag for restricting cpu_on/offline calls genirq: Add chip hooks for taking CPUs on/off line. genirq: Add irq disabled flag to irq_data state genirq: Reserve the irq when calling irq_set_chip()
2011-03-29genirq; Fix cleanup falloutThomas Gleixner2-8/+10
I missed the CONFIG_GENERIC_PENDING_IRQ dependency in the affinity related functions and the IRQ_LEVEL propagation into irq_data state. Did not pop up on my main test platforms. :( Signed-off-by: Thomas Gleixner <[email protected]> Tested-by: David Daney <[email protected]>
2011-03-29selinux: Fix regression for XorgStephen Smalley1-1/+1
Commit 6f5317e730505d5cbc851c435a2dfe3d5a21d343 introduced a bug in the handling of userspace object classes that is causing breakage for Xorg when XSELinux is enabled. Fix the bug by changing map_class() to return SECCLASS_NULL when the class cannot be mapped to a kernel object class. Reported-by: "Justin P. Mattock" <[email protected]> Signed-off-by: Stephen Smalley <[email protected]> Signed-off-by: James Morris <[email protected]>