Skip to content

Commit

Permalink
---
Browse files Browse the repository at this point in the history
yaml
---
r: 296275
b: refs/heads/master
c: 7104552
h: refs/heads/master
i:
  296273: 0deb9ca
  296271: 968f866
v: v3
  • Loading branch information
Russell King committed Feb 9, 2012
1 parent de25060 commit 1cd05c9
Show file tree
Hide file tree
Showing 2 changed files with 20 additions and 3 deletions.
2 changes: 1 addition & 1 deletion [refs]
Original file line number Diff line number Diff line change
@@ -1,2 +1,2 @@
---
refs/heads/master: 49e01e3fb6efe1b0abfa2d5675f88f07989d621f
refs/heads/master: 710455201f6690841e9a40bedba09ddd0a7e0620
21 changes: 19 additions & 2 deletions trunk/arch/arm/mach-sa1100/neponset.c
Original file line number Diff line number Diff line change
Expand Up @@ -138,6 +138,20 @@ static struct sa1100_port_fns neponset_port_fns __devinitdata = {
.get_mctrl = neponset_get_mctrl,
};

/*
* Yes, we really do not have any kind of masking or unmasking
*/
static void nochip_noop(struct irq_data *irq)
{
}

static struct irq_chip nochip = {
.name = "neponset",
.irq_ack = nochip_noop,
.irq_mask = nochip_noop,
.irq_unmask = nochip_noop,
};

static int __devinit neponset_probe(struct platform_device *dev)
{
sa1100_register_uart_fns(&neponset_port_fns);
Expand All @@ -161,10 +175,13 @@ static int __devinit neponset_probe(struct platform_device *dev)
* Setup other Neponset IRQs. SA1111 will be done by the
* generic SA1111 code.
*/
irq_set_handler(IRQ_NEPONSET_SMC9196, handle_simple_irq);
irq_set_chip_and_handler(IRQ_NEPONSET_SMC9196, &nochip,
handle_simple_irq);
set_irq_flags(IRQ_NEPONSET_SMC9196, IRQF_VALID | IRQF_PROBE);
irq_set_handler(IRQ_NEPONSET_USAR, handle_simple_irq);
irq_set_chip_and_handler(IRQ_NEPONSET_USAR, &nochip,
handle_simple_irq);
set_irq_flags(IRQ_NEPONSET_USAR, IRQF_VALID | IRQF_PROBE);
irq_set_chip(IRQ_NEPONSET_SA1111, &nochip);

/*
* Disable GPIO 0/1 drivers so the buttons work on the module.
Expand Down

0 comments on commit 1cd05c9

Please sign in to comment.