diff options
Diffstat (limited to 'arch/x86')
-rw-r--r-- | arch/x86/kernel/apic/io_apic.c | 75 | ||||
-rw-r--r-- | arch/x86/kernel/hpet.c | 2 | ||||
-rw-r--r-- | arch/x86/kernel/i8259.c | 2 | ||||
-rw-r--r-- | arch/x86/kernel/irqinit.c | 2 | ||||
-rw-r--r-- | arch/x86/lguest/boot.c | 4 | ||||
-rw-r--r-- | arch/x86/pci/xen.c | 8 | ||||
-rw-r--r-- | arch/x86/platform/uv/uv_irq.c | 4 | ||||
-rw-r--r-- | arch/x86/platform/visws/visws_quirks.c | 2 |
8 files changed, 51 insertions, 48 deletions
diff --git a/arch/x86/kernel/apic/io_apic.c b/arch/x86/kernel/apic/io_apic.c index 8d23e831a45e..7a88b04202e2 100644 --- a/arch/x86/kernel/apic/io_apic.c +++ b/arch/x86/kernel/apic/io_apic.c | |||
@@ -187,7 +187,7 @@ int __init arch_early_irq_init(void) | |||
187 | irq_reserve_irqs(0, legacy_pic->nr_legacy_irqs); | 187 | irq_reserve_irqs(0, legacy_pic->nr_legacy_irqs); |
188 | 188 | ||
189 | for (i = 0; i < count; i++) { | 189 | for (i = 0; i < count; i++) { |
190 | set_irq_chip_data(i, &cfg[i]); | 190 | irq_set_chip_data(i, &cfg[i]); |
191 | zalloc_cpumask_var_node(&cfg[i].domain, GFP_KERNEL, node); | 191 | zalloc_cpumask_var_node(&cfg[i].domain, GFP_KERNEL, node); |
192 | zalloc_cpumask_var_node(&cfg[i].old_domain, GFP_KERNEL, node); | 192 | zalloc_cpumask_var_node(&cfg[i].old_domain, GFP_KERNEL, node); |
193 | /* | 193 | /* |
@@ -206,7 +206,7 @@ int __init arch_early_irq_init(void) | |||
206 | #ifdef CONFIG_SPARSE_IRQ | 206 | #ifdef CONFIG_SPARSE_IRQ |
207 | static struct irq_cfg *irq_cfg(unsigned int irq) | 207 | static struct irq_cfg *irq_cfg(unsigned int irq) |
208 | { | 208 | { |
209 | return get_irq_chip_data(irq); | 209 | return irq_get_chip_data(irq); |
210 | } | 210 | } |
211 | 211 | ||
212 | static struct irq_cfg *alloc_irq_cfg(unsigned int irq, int node) | 212 | static struct irq_cfg *alloc_irq_cfg(unsigned int irq, int node) |
@@ -232,7 +232,7 @@ static void free_irq_cfg(unsigned int at, struct irq_cfg *cfg) | |||
232 | { | 232 | { |
233 | if (!cfg) | 233 | if (!cfg) |
234 | return; | 234 | return; |
235 | set_irq_chip_data(at, NULL); | 235 | irq_set_chip_data(at, NULL); |
236 | free_cpumask_var(cfg->domain); | 236 | free_cpumask_var(cfg->domain); |
237 | free_cpumask_var(cfg->old_domain); | 237 | free_cpumask_var(cfg->old_domain); |
238 | kfree(cfg); | 238 | kfree(cfg); |
@@ -262,14 +262,14 @@ static struct irq_cfg *alloc_irq_and_cfg_at(unsigned int at, int node) | |||
262 | if (res < 0) { | 262 | if (res < 0) { |
263 | if (res != -EEXIST) | 263 | if (res != -EEXIST) |
264 | return NULL; | 264 | return NULL; |
265 | cfg = get_irq_chip_data(at); | 265 | cfg = irq_get_chip_data(at); |
266 | if (cfg) | 266 | if (cfg) |
267 | return cfg; | 267 | return cfg; |
268 | } | 268 | } |
269 | 269 | ||
270 | cfg = alloc_irq_cfg(at, node); | 270 | cfg = alloc_irq_cfg(at, node); |
271 | if (cfg) | 271 | if (cfg) |
272 | set_irq_chip_data(at, cfg); | 272 | irq_set_chip_data(at, cfg); |
273 | else | 273 | else |
274 | irq_free_desc(at); | 274 | irq_free_desc(at); |
275 | return cfg; | 275 | return cfg; |
@@ -1185,7 +1185,7 @@ void __setup_vector_irq(int cpu) | |||
1185 | raw_spin_lock(&vector_lock); | 1185 | raw_spin_lock(&vector_lock); |
1186 | /* Mark the inuse vectors */ | 1186 | /* Mark the inuse vectors */ |
1187 | for_each_active_irq(irq) { | 1187 | for_each_active_irq(irq) { |
1188 | cfg = get_irq_chip_data(irq); | 1188 | cfg = irq_get_chip_data(irq); |
1189 | if (!cfg) | 1189 | if (!cfg) |
1190 | continue; | 1190 | continue; |
1191 | /* | 1191 | /* |
@@ -1249,25 +1249,24 @@ static void ioapic_register_intr(unsigned int irq, unsigned long trigger) | |||
1249 | else | 1249 | else |
1250 | irq_clear_status_flags(irq, IRQ_LEVEL); | 1250 | irq_clear_status_flags(irq, IRQ_LEVEL); |
1251 | 1251 | ||
1252 | if (irq_remapped(get_irq_chip_data(irq))) { | 1252 | if (irq_remapped(irq_get_chip_data(irq))) { |
1253 | irq_set_status_flags(irq, IRQ_MOVE_PCNTXT); | 1253 | irq_set_status_flags(irq, IRQ_MOVE_PCNTXT); |
1254 | if (trigger) | 1254 | if (trigger) |
1255 | set_irq_chip_and_handler_name(irq, &ir_ioapic_chip, | 1255 | irq_set_chip_and_handler_name(irq, &ir_ioapic_chip, |
1256 | handle_fasteoi_irq, | 1256 | handle_fasteoi_irq, |
1257 | "fasteoi"); | 1257 | "fasteoi"); |
1258 | else | 1258 | else |
1259 | set_irq_chip_and_handler_name(irq, &ir_ioapic_chip, | 1259 | irq_set_chip_and_handler_name(irq, &ir_ioapic_chip, |
1260 | handle_edge_irq, "edge"); | 1260 | handle_edge_irq, "edge"); |
1261 | return; | 1261 | return; |
1262 | } | 1262 | } |
1263 | 1263 | ||
1264 | if ((trigger == IOAPIC_AUTO && IO_APIC_irq_trigger(irq)) || | 1264 | if ((trigger == IOAPIC_AUTO && IO_APIC_irq_trigger(irq)) || |
1265 | trigger == IOAPIC_LEVEL) | 1265 | trigger == IOAPIC_LEVEL) |
1266 | set_irq_chip_and_handler_name(irq, &ioapic_chip, | 1266 | irq_set_chip_and_handler_name(irq, &ioapic_chip, |
1267 | handle_fasteoi_irq, | 1267 | handle_fasteoi_irq, "fasteoi"); |
1268 | "fasteoi"); | ||
1269 | else | 1268 | else |
1270 | set_irq_chip_and_handler_name(irq, &ioapic_chip, | 1269 | irq_set_chip_and_handler_name(irq, &ioapic_chip, |
1271 | handle_edge_irq, "edge"); | 1270 | handle_edge_irq, "edge"); |
1272 | } | 1271 | } |
1273 | 1272 | ||
@@ -1491,7 +1490,8 @@ static void __init setup_timer_IRQ0_pin(unsigned int apic_id, unsigned int pin, | |||
1491 | * The timer IRQ doesn't have to know that behind the | 1490 | * The timer IRQ doesn't have to know that behind the |
1492 | * scene we may have a 8259A-master in AEOI mode ... | 1491 | * scene we may have a 8259A-master in AEOI mode ... |
1493 | */ | 1492 | */ |
1494 | set_irq_chip_and_handler_name(0, &ioapic_chip, handle_edge_irq, "edge"); | 1493 | irq_set_chip_and_handler_name(0, &ioapic_chip, handle_edge_irq, |
1494 | "edge"); | ||
1495 | 1495 | ||
1496 | /* | 1496 | /* |
1497 | * Add it to the IO-APIC irq-routing table: | 1497 | * Add it to the IO-APIC irq-routing table: |
@@ -1598,7 +1598,7 @@ __apicdebuginit(void) print_IO_APIC(void) | |||
1598 | for_each_active_irq(irq) { | 1598 | for_each_active_irq(irq) { |
1599 | struct irq_pin_list *entry; | 1599 | struct irq_pin_list *entry; |
1600 | 1600 | ||
1601 | cfg = get_irq_chip_data(irq); | 1601 | cfg = irq_get_chip_data(irq); |
1602 | if (!cfg) | 1602 | if (!cfg) |
1603 | continue; | 1603 | continue; |
1604 | entry = cfg->irq_2_pin; | 1604 | entry = cfg->irq_2_pin; |
@@ -2364,7 +2364,7 @@ static void irq_complete_move(struct irq_cfg *cfg) | |||
2364 | 2364 | ||
2365 | void irq_force_complete_move(int irq) | 2365 | void irq_force_complete_move(int irq) |
2366 | { | 2366 | { |
2367 | struct irq_cfg *cfg = get_irq_chip_data(irq); | 2367 | struct irq_cfg *cfg = irq_get_chip_data(irq); |
2368 | 2368 | ||
2369 | if (!cfg) | 2369 | if (!cfg) |
2370 | return; | 2370 | return; |
@@ -2587,7 +2587,7 @@ static inline void init_IO_APIC_traps(void) | |||
2587 | * 0x80, because int 0x80 is hm, kind of importantish. ;) | 2587 | * 0x80, because int 0x80 is hm, kind of importantish. ;) |
2588 | */ | 2588 | */ |
2589 | for_each_active_irq(irq) { | 2589 | for_each_active_irq(irq) { |
2590 | cfg = get_irq_chip_data(irq); | 2590 | cfg = irq_get_chip_data(irq); |
2591 | if (IO_APIC_IRQ(irq) && cfg && !cfg->vector) { | 2591 | if (IO_APIC_IRQ(irq) && cfg && !cfg->vector) { |
2592 | /* | 2592 | /* |
2593 | * Hmm.. We don't have an entry for this, | 2593 | * Hmm.. We don't have an entry for this, |
@@ -2598,7 +2598,7 @@ static inline void init_IO_APIC_traps(void) | |||
2598 | legacy_pic->make_irq(irq); | 2598 | legacy_pic->make_irq(irq); |
2599 | else | 2599 | else |
2600 | /* Strange. Oh, well.. */ | 2600 | /* Strange. Oh, well.. */ |
2601 | set_irq_chip(irq, &no_irq_chip); | 2601 | irq_set_chip(irq, &no_irq_chip); |
2602 | } | 2602 | } |
2603 | } | 2603 | } |
2604 | } | 2604 | } |
@@ -2638,7 +2638,7 @@ static struct irq_chip lapic_chip __read_mostly = { | |||
2638 | static void lapic_register_intr(int irq) | 2638 | static void lapic_register_intr(int irq) |
2639 | { | 2639 | { |
2640 | irq_clear_status_flags(irq, IRQ_LEVEL); | 2640 | irq_clear_status_flags(irq, IRQ_LEVEL); |
2641 | set_irq_chip_and_handler_name(irq, &lapic_chip, handle_edge_irq, | 2641 | irq_set_chip_and_handler_name(irq, &lapic_chip, handle_edge_irq, |
2642 | "edge"); | 2642 | "edge"); |
2643 | } | 2643 | } |
2644 | 2644 | ||
@@ -2722,7 +2722,7 @@ int timer_through_8259 __initdata; | |||
2722 | */ | 2722 | */ |
2723 | static inline void __init check_timer(void) | 2723 | static inline void __init check_timer(void) |
2724 | { | 2724 | { |
2725 | struct irq_cfg *cfg = get_irq_chip_data(0); | 2725 | struct irq_cfg *cfg = irq_get_chip_data(0); |
2726 | int node = cpu_to_node(0); | 2726 | int node = cpu_to_node(0); |
2727 | int apic1, pin1, apic2, pin2; | 2727 | int apic1, pin1, apic2, pin2; |
2728 | unsigned long flags; | 2728 | unsigned long flags; |
@@ -3033,7 +3033,7 @@ unsigned int create_irq_nr(unsigned int from, int node) | |||
3033 | raw_spin_unlock_irqrestore(&vector_lock, flags); | 3033 | raw_spin_unlock_irqrestore(&vector_lock, flags); |
3034 | 3034 | ||
3035 | if (ret) { | 3035 | if (ret) { |
3036 | set_irq_chip_data(irq, cfg); | 3036 | irq_set_chip_data(irq, cfg); |
3037 | irq_clear_status_flags(irq, IRQ_NOREQUEST); | 3037 | irq_clear_status_flags(irq, IRQ_NOREQUEST); |
3038 | } else { | 3038 | } else { |
3039 | free_irq_at(irq, cfg); | 3039 | free_irq_at(irq, cfg); |
@@ -3058,7 +3058,7 @@ int create_irq(void) | |||
3058 | 3058 | ||
3059 | void destroy_irq(unsigned int irq) | 3059 | void destroy_irq(unsigned int irq) |
3060 | { | 3060 | { |
3061 | struct irq_cfg *cfg = get_irq_chip_data(irq); | 3061 | struct irq_cfg *cfg = irq_get_chip_data(irq); |
3062 | unsigned long flags; | 3062 | unsigned long flags; |
3063 | 3063 | ||
3064 | irq_set_status_flags(irq, IRQ_NOREQUEST|IRQ_NOPROBE); | 3064 | irq_set_status_flags(irq, IRQ_NOREQUEST|IRQ_NOPROBE); |
@@ -3092,7 +3092,7 @@ static int msi_compose_msg(struct pci_dev *pdev, unsigned int irq, | |||
3092 | 3092 | ||
3093 | dest = apic->cpu_mask_to_apicid_and(cfg->domain, apic->target_cpus()); | 3093 | dest = apic->cpu_mask_to_apicid_and(cfg->domain, apic->target_cpus()); |
3094 | 3094 | ||
3095 | if (irq_remapped(get_irq_chip_data(irq))) { | 3095 | if (irq_remapped(irq_get_chip_data(irq))) { |
3096 | struct irte irte; | 3096 | struct irte irte; |
3097 | int ir_index; | 3097 | int ir_index; |
3098 | u16 sub_handle; | 3098 | u16 sub_handle; |
@@ -3271,14 +3271,16 @@ static int setup_msi_irq(struct pci_dev *dev, struct msi_desc *msidesc, int irq) | |||
3271 | if (ret < 0) | 3271 | if (ret < 0) |
3272 | return ret; | 3272 | return ret; |
3273 | 3273 | ||
3274 | set_irq_msi(irq, msidesc); | 3274 | irq_set_msi_desc(irq, msidesc); |
3275 | write_msi_msg(irq, &msg); | 3275 | write_msi_msg(irq, &msg); |
3276 | 3276 | ||
3277 | if (irq_remapped(get_irq_chip_data(irq))) { | 3277 | if (irq_remapped(irq_get_chip_data(irq))) { |
3278 | irq_set_status_flags(irq, IRQ_MOVE_PCNTXT); | 3278 | irq_set_status_flags(irq, IRQ_MOVE_PCNTXT); |
3279 | set_irq_chip_and_handler_name(irq, &msi_ir_chip, handle_edge_irq, "edge"); | 3279 | irq_set_chip_and_handler_name(irq, &msi_ir_chip, |
3280 | handle_edge_irq, "edge"); | ||
3280 | } else | 3281 | } else |
3281 | set_irq_chip_and_handler_name(irq, &msi_chip, handle_edge_irq, "edge"); | 3282 | irq_set_chip_and_handler_name(irq, &msi_chip, |
3283 | handle_edge_irq, "edge"); | ||
3282 | 3284 | ||
3283 | dev_printk(KERN_DEBUG, &dev->dev, "irq %d for MSI/MSI-X\n", irq); | 3285 | dev_printk(KERN_DEBUG, &dev->dev, "irq %d for MSI/MSI-X\n", irq); |
3284 | 3286 | ||
@@ -3396,8 +3398,8 @@ int arch_setup_dmar_msi(unsigned int irq) | |||
3396 | if (ret < 0) | 3398 | if (ret < 0) |
3397 | return ret; | 3399 | return ret; |
3398 | dmar_msi_write(irq, &msg); | 3400 | dmar_msi_write(irq, &msg); |
3399 | set_irq_chip_and_handler_name(irq, &dmar_msi_type, handle_edge_irq, | 3401 | irq_set_chip_and_handler_name(irq, &dmar_msi_type, handle_edge_irq, |
3400 | "edge"); | 3402 | "edge"); |
3401 | return 0; | 3403 | return 0; |
3402 | } | 3404 | } |
3403 | #endif | 3405 | #endif |
@@ -3474,13 +3476,13 @@ int arch_setup_hpet_msi(unsigned int irq, unsigned int id) | |||
3474 | if (ret < 0) | 3476 | if (ret < 0) |
3475 | return ret; | 3477 | return ret; |
3476 | 3478 | ||
3477 | hpet_msi_write(get_irq_data(irq), &msg); | 3479 | hpet_msi_write(irq_get_handler_data(irq), &msg); |
3478 | irq_set_status_flags(irq, IRQ_MOVE_PCNTXT); | 3480 | irq_set_status_flags(irq, IRQ_MOVE_PCNTXT); |
3479 | if (irq_remapped(get_irq_chip_data(irq))) | 3481 | if (irq_remapped(irq_get_chip_data(irq))) |
3480 | set_irq_chip_and_handler_name(irq, &ir_hpet_msi_type, | 3482 | irq_set_chip_and_handler_name(irq, &ir_hpet_msi_type, |
3481 | handle_edge_irq, "edge"); | 3483 | handle_edge_irq, "edge"); |
3482 | else | 3484 | else |
3483 | set_irq_chip_and_handler_name(irq, &hpet_msi_type, | 3485 | irq_set_chip_and_handler_name(irq, &hpet_msi_type, |
3484 | handle_edge_irq, "edge"); | 3486 | handle_edge_irq, "edge"); |
3485 | 3487 | ||
3486 | return 0; | 3488 | return 0; |
@@ -3569,7 +3571,7 @@ int arch_setup_ht_irq(unsigned int irq, struct pci_dev *dev) | |||
3569 | 3571 | ||
3570 | write_ht_irq_msg(irq, &msg); | 3572 | write_ht_irq_msg(irq, &msg); |
3571 | 3573 | ||
3572 | set_irq_chip_and_handler_name(irq, &ht_irq_chip, | 3574 | irq_set_chip_and_handler_name(irq, &ht_irq_chip, |
3573 | handle_edge_irq, "edge"); | 3575 | handle_edge_irq, "edge"); |
3574 | 3576 | ||
3575 | dev_printk(KERN_DEBUG, &dev->dev, "irq %d for HT\n", irq); | 3577 | dev_printk(KERN_DEBUG, &dev->dev, "irq %d for HT\n", irq); |
@@ -4054,5 +4056,6 @@ void __init pre_init_apic_IRQ0(void) | |||
4054 | setup_local_APIC(); | 4056 | setup_local_APIC(); |
4055 | 4057 | ||
4056 | io_apic_setup_irq_pin(0, 0, &attr); | 4058 | io_apic_setup_irq_pin(0, 0, &attr); |
4057 | set_irq_chip_and_handler_name(0, &ioapic_chip, handle_edge_irq, "edge"); | 4059 | irq_set_chip_and_handler_name(0, &ioapic_chip, handle_edge_irq, |
4060 | "edge"); | ||
4058 | } | 4061 | } |
diff --git a/arch/x86/kernel/hpet.c b/arch/x86/kernel/hpet.c index 4ff5968f12d2..bfe8f729e086 100644 --- a/arch/x86/kernel/hpet.c +++ b/arch/x86/kernel/hpet.c | |||
@@ -503,7 +503,7 @@ static int hpet_assign_irq(struct hpet_dev *dev) | |||
503 | if (!irq) | 503 | if (!irq) |
504 | return -EINVAL; | 504 | return -EINVAL; |
505 | 505 | ||
506 | set_irq_data(irq, dev); | 506 | irq_set_handler_data(irq, dev); |
507 | 507 | ||
508 | if (hpet_setup_msi_irq(irq)) | 508 | if (hpet_setup_msi_irq(irq)) |
509 | return -EINVAL; | 509 | return -EINVAL; |
diff --git a/arch/x86/kernel/i8259.c b/arch/x86/kernel/i8259.c index 20757cb2efa3..d9ca749c123b 100644 --- a/arch/x86/kernel/i8259.c +++ b/arch/x86/kernel/i8259.c | |||
@@ -112,7 +112,7 @@ static void make_8259A_irq(unsigned int irq) | |||
112 | { | 112 | { |
113 | disable_irq_nosync(irq); | 113 | disable_irq_nosync(irq); |
114 | io_apic_irqs &= ~(1<<irq); | 114 | io_apic_irqs &= ~(1<<irq); |
115 | set_irq_chip_and_handler_name(irq, &i8259A_chip, handle_level_irq, | 115 | irq_set_chip_and_handler_name(irq, &i8259A_chip, handle_level_irq, |
116 | i8259A_chip.name); | 116 | i8259A_chip.name); |
117 | enable_irq(irq); | 117 | enable_irq(irq); |
118 | } | 118 | } |
diff --git a/arch/x86/kernel/irqinit.c b/arch/x86/kernel/irqinit.c index c752e973958d..3dd751ce6cc2 100644 --- a/arch/x86/kernel/irqinit.c +++ b/arch/x86/kernel/irqinit.c | |||
@@ -110,7 +110,7 @@ void __init init_ISA_irqs(void) | |||
110 | legacy_pic->init(0); | 110 | legacy_pic->init(0); |
111 | 111 | ||
112 | for (i = 0; i < legacy_pic->nr_legacy_irqs; i++) | 112 | for (i = 0; i < legacy_pic->nr_legacy_irqs; i++) |
113 | set_irq_chip_and_handler_name(i, chip, handle_level_irq, name); | 113 | irq_set_chip_and_handler_name(i, chip, handle_level_irq, name); |
114 | } | 114 | } |
115 | 115 | ||
116 | void __init init_IRQ(void) | 116 | void __init init_IRQ(void) |
diff --git a/arch/x86/lguest/boot.c b/arch/x86/lguest/boot.c index eba687f0cc0c..b9ec1c74943c 100644 --- a/arch/x86/lguest/boot.c +++ b/arch/x86/lguest/boot.c | |||
@@ -847,7 +847,7 @@ static void __init lguest_init_IRQ(void) | |||
847 | void lguest_setup_irq(unsigned int irq) | 847 | void lguest_setup_irq(unsigned int irq) |
848 | { | 848 | { |
849 | irq_alloc_desc_at(irq, 0); | 849 | irq_alloc_desc_at(irq, 0); |
850 | set_irq_chip_and_handler_name(irq, &lguest_irq_controller, | 850 | irq_set_chip_and_handler_name(irq, &lguest_irq_controller, |
851 | handle_level_irq, "level"); | 851 | handle_level_irq, "level"); |
852 | } | 852 | } |
853 | 853 | ||
@@ -995,7 +995,7 @@ static void lguest_time_irq(unsigned int irq, struct irq_desc *desc) | |||
995 | static void lguest_time_init(void) | 995 | static void lguest_time_init(void) |
996 | { | 996 | { |
997 | /* Set up the timer interrupt (0) to go to our simple timer routine */ | 997 | /* Set up the timer interrupt (0) to go to our simple timer routine */ |
998 | set_irq_handler(0, lguest_time_irq); | 998 | irq_set_handler(0, lguest_time_irq); |
999 | 999 | ||
1000 | clocksource_register(&lguest_clock); | 1000 | clocksource_register(&lguest_clock); |
1001 | 1001 | ||
diff --git a/arch/x86/pci/xen.c b/arch/x86/pci/xen.c index 25cd4a07d09f..2bdcc36e3166 100644 --- a/arch/x86/pci/xen.c +++ b/arch/x86/pci/xen.c | |||
@@ -104,7 +104,7 @@ static int xen_hvm_setup_msi_irqs(struct pci_dev *dev, int nvec, int type) | |||
104 | "msi-x" : "msi", &irq, &pirq, XEN_ALLOC_IRQ); | 104 | "msi-x" : "msi", &irq, &pirq, XEN_ALLOC_IRQ); |
105 | if (irq < 0) | 105 | if (irq < 0) |
106 | goto error; | 106 | goto error; |
107 | ret = set_irq_msi(irq, msidesc); | 107 | ret = irq_set_msi_desc(irq, msidesc); |
108 | if (ret < 0) | 108 | if (ret < 0) |
109 | goto error_while; | 109 | goto error_while; |
110 | printk(KERN_DEBUG "xen: msi already setup: msi --> irq=%d" | 110 | printk(KERN_DEBUG "xen: msi already setup: msi --> irq=%d" |
@@ -117,7 +117,7 @@ static int xen_hvm_setup_msi_irqs(struct pci_dev *dev, int nvec, int type) | |||
117 | goto error; | 117 | goto error; |
118 | printk(KERN_DEBUG "xen: msi --> irq=%d, pirq=%d\n", irq, pirq); | 118 | printk(KERN_DEBUG "xen: msi --> irq=%d, pirq=%d\n", irq, pirq); |
119 | xen_msi_compose_msg(dev, pirq, &msg); | 119 | xen_msi_compose_msg(dev, pirq, &msg); |
120 | ret = set_irq_msi(irq, msidesc); | 120 | ret = irq_set_msi_desc(irq, msidesc); |
121 | if (ret < 0) | 121 | if (ret < 0) |
122 | goto error_while; | 122 | goto error_while; |
123 | write_msi_msg(irq, &msg); | 123 | write_msi_msg(irq, &msg); |
@@ -165,7 +165,7 @@ static int xen_setup_msi_irqs(struct pci_dev *dev, int nvec, int type) | |||
165 | goto free; | 165 | goto free; |
166 | } | 166 | } |
167 | 167 | ||
168 | ret = set_irq_msi(irq, msidesc); | 168 | ret = irq_set_msi_desc(irq, msidesc); |
169 | if (ret) | 169 | if (ret) |
170 | goto error_while; | 170 | goto error_while; |
171 | i++; | 171 | i++; |
@@ -210,7 +210,7 @@ static int xen_initdom_setup_msi_irqs(struct pci_dev *dev, int nvec, int type) | |||
210 | if (irq < 0) | 210 | if (irq < 0) |
211 | return -1; | 211 | return -1; |
212 | 212 | ||
213 | ret = set_irq_msi(irq, msidesc); | 213 | ret = irq_set_msi_desc(irq, msidesc); |
214 | if (ret) | 214 | if (ret) |
215 | goto error; | 215 | goto error; |
216 | } | 216 | } |
diff --git a/arch/x86/platform/uv/uv_irq.c b/arch/x86/platform/uv/uv_irq.c index 7b24460917d5..374a05d8ad22 100644 --- a/arch/x86/platform/uv/uv_irq.c +++ b/arch/x86/platform/uv/uv_irq.c | |||
@@ -131,7 +131,7 @@ arch_enable_uv_irq(char *irq_name, unsigned int irq, int cpu, int mmr_blade, | |||
131 | unsigned long mmr_offset, int limit) | 131 | unsigned long mmr_offset, int limit) |
132 | { | 132 | { |
133 | const struct cpumask *eligible_cpu = cpumask_of(cpu); | 133 | const struct cpumask *eligible_cpu = cpumask_of(cpu); |
134 | struct irq_cfg *cfg = get_irq_chip_data(irq); | 134 | struct irq_cfg *cfg = irq_get_chip_data(irq); |
135 | unsigned long mmr_value; | 135 | unsigned long mmr_value; |
136 | struct uv_IO_APIC_route_entry *entry; | 136 | struct uv_IO_APIC_route_entry *entry; |
137 | int mmr_pnode, err; | 137 | int mmr_pnode, err; |
@@ -148,7 +148,7 @@ arch_enable_uv_irq(char *irq_name, unsigned int irq, int cpu, int mmr_blade, | |||
148 | else | 148 | else |
149 | irq_set_status_flags(irq, IRQ_MOVE_PCNTXT); | 149 | irq_set_status_flags(irq, IRQ_MOVE_PCNTXT); |
150 | 150 | ||
151 | set_irq_chip_and_handler_name(irq, &uv_irq_chip, handle_percpu_irq, | 151 | irq_set_chip_and_handler_name(irq, &uv_irq_chip, handle_percpu_irq, |
152 | irq_name); | 152 | irq_name); |
153 | 153 | ||
154 | mmr_value = 0; | 154 | mmr_value = 0; |
diff --git a/arch/x86/platform/visws/visws_quirks.c b/arch/x86/platform/visws/visws_quirks.c index 632037671746..dcc7aea0ff64 100644 --- a/arch/x86/platform/visws/visws_quirks.c +++ b/arch/x86/platform/visws/visws_quirks.c | |||
@@ -606,7 +606,7 @@ static void __init visws_pre_intr_init(void) | |||
606 | chip = &cobalt_irq_type; | 606 | chip = &cobalt_irq_type; |
607 | 607 | ||
608 | if (chip) | 608 | if (chip) |
609 | set_irq_chip(i, chip); | 609 | irq_set_chip(i, chip); |
610 | } | 610 | } |
611 | 611 | ||
612 | setup_irq(CO_IRQ_8259, &master_action); | 612 | setup_irq(CO_IRQ_8259, &master_action); |