| Submitter | gregkh@suse.de |
|---|---|
| Date | July 30, 2010, 5:30 p.m. |
| Message ID | <20100730173109.573358136@clark.site> |
| Download | mbox | patch |
| Permalink | /patch/60372/ |
| State | Not Applicable |
| Headers | show |
Comments
Patch
--- a/kernel/irq/manage.c +++ b/kernel/irq/manage.c @@ -436,6 +436,9 @@ int __irq_set_trigger(struct irq_desc *d /* note that IRQF_TRIGGER_MASK == IRQ_TYPE_SENSE_MASK */ desc->status &= ~(IRQ_LEVEL | IRQ_TYPE_SENSE_MASK); desc->status |= flags; + + if (chip != desc->chip) + irq_chip_set_defaults(desc->chip); } return ret;