aboutsummaryrefslogtreecommitdiffstats
path: root/kernel/irq/manage.c
diff options
context:
space:
mode:
Diffstat (limited to 'kernel/irq/manage.c')
-rw-r--r--kernel/irq/manage.c14
1 files changed, 7 insertions, 7 deletions
diff --git a/kernel/irq/manage.c b/kernel/irq/manage.c
index c2e835d19bca..0559d9c0f658 100644
--- a/kernel/irq/manage.c
+++ b/kernel/irq/manage.c
@@ -637,8 +637,7 @@ int can_request_irq(unsigned int irq, unsigned long irqflags)
637 return canrequest; 637 return canrequest;
638} 638}
639 639
640int __irq_set_trigger(struct irq_desc *desc, unsigned int irq, 640int __irq_set_trigger(struct irq_desc *desc, unsigned long flags)
641 unsigned long flags)
642{ 641{
643 struct irq_chip *chip = desc->irq_data.chip; 642 struct irq_chip *chip = desc->irq_data.chip;
644 int ret, unmask = 0; 643 int ret, unmask = 0;
@@ -648,7 +647,8 @@ int __irq_set_trigger(struct irq_desc *desc, unsigned int irq,
648 * IRQF_TRIGGER_* but the PIC does not support multiple 647 * IRQF_TRIGGER_* but the PIC does not support multiple
649 * flow-types? 648 * flow-types?
650 */ 649 */
651 pr_debug("No set_type function for IRQ %d (%s)\n", irq, 650 pr_debug("No set_type function for IRQ %d (%s)\n",
651 irq_desc_get_irq(desc),
652 chip ? (chip->name ? : "unknown") : "unknown"); 652 chip ? (chip->name ? : "unknown") : "unknown");
653 return 0; 653 return 0;
654 } 654 }
@@ -685,7 +685,7 @@ int __irq_set_trigger(struct irq_desc *desc, unsigned int irq,
685 break; 685 break;
686 default: 686 default:
687 pr_err("Setting trigger mode %lu for irq %u failed (%pF)\n", 687 pr_err("Setting trigger mode %lu for irq %u failed (%pF)\n",
688 flags, irq, chip->irq_set_type); 688 flags, irq_desc_get_irq(desc), chip->irq_set_type);
689 } 689 }
690 if (unmask) 690 if (unmask)
691 unmask_irq(desc); 691 unmask_irq(desc);
@@ -1221,8 +1221,8 @@ __setup_irq(unsigned int irq, struct irq_desc *desc, struct irqaction *new)
1221 1221
1222 /* Setup the type (level, edge polarity) if configured: */ 1222 /* Setup the type (level, edge polarity) if configured: */
1223 if (new->flags & IRQF_TRIGGER_MASK) { 1223 if (new->flags & IRQF_TRIGGER_MASK) {
1224 ret = __irq_set_trigger(desc, irq, 1224 ret = __irq_set_trigger(desc,
1225 new->flags & IRQF_TRIGGER_MASK); 1225 new->flags & IRQF_TRIGGER_MASK);
1226 1226
1227 if (ret) 1227 if (ret)
1228 goto out_mask; 1228 goto out_mask;
@@ -1650,7 +1650,7 @@ void enable_percpu_irq(unsigned int irq, unsigned int type)
1650 if (type != IRQ_TYPE_NONE) { 1650 if (type != IRQ_TYPE_NONE) {
1651 int ret; 1651 int ret;
1652 1652
1653 ret = __irq_set_trigger(desc, irq, type); 1653 ret = __irq_set_trigger(desc, type);
1654 1654
1655 if (ret) { 1655 if (ret) {
1656 WARN(1, "failed to set type for IRQ%d\n", irq); 1656 WARN(1, "failed to set type for IRQ%d\n", irq);