diff options
| author | Ingo Molnar <mingo@elte.hu> | 2011-12-06 00:42:35 -0500 |
|---|---|---|
| committer | Ingo Molnar <mingo@elte.hu> | 2011-12-06 00:43:49 -0500 |
| commit | d6c1c49de577fa292af2449817364b7d89b574d8 (patch) | |
| tree | e97cf88a318f50eb23c18d790e8b0bcf7bb47169 /arch/powerpc/platforms | |
| parent | 9dde9dc0a81c7aeb863b35121d09011f09b4897c (diff) | |
| parent | ddf6e0e50723b62ac76ed18eb53e9417c6eefba7 (diff) | |
Merge branch 'perf/urgent' into perf/core
Merge reason: Add these cherry-picked commits so that future changes
on perf/core don't conflict.
Signed-off-by: Ingo Molnar <mingo@elte.hu>
Diffstat (limited to 'arch/powerpc/platforms')
| -rw-r--r-- | arch/powerpc/platforms/52xx/mpc5200_simple.c | 1 | ||||
| -rw-r--r-- | arch/powerpc/platforms/cell/beat.c | 2 | ||||
| -rw-r--r-- | arch/powerpc/platforms/cell/celleb_scc_pciex.c | 2 | ||||
| -rw-r--r-- | arch/powerpc/platforms/cell/iommu.c | 3 | ||||
| -rw-r--r-- | arch/powerpc/platforms/cell/pmu.c | 2 | ||||
| -rw-r--r-- | arch/powerpc/platforms/cell/spu_base.c | 9 | ||||
| -rw-r--r-- | arch/powerpc/platforms/powermac/pic.c | 1 | ||||
| -rw-r--r-- | arch/powerpc/platforms/powermac/smp.c | 4 | ||||
| -rw-r--r-- | arch/powerpc/platforms/ps3/device-init.c | 2 | ||||
| -rw-r--r-- | arch/powerpc/platforms/ps3/repository.c | 32 |
10 files changed, 27 insertions, 31 deletions
diff --git a/arch/powerpc/platforms/52xx/mpc5200_simple.c b/arch/powerpc/platforms/52xx/mpc5200_simple.c index e36d6e232ae..846b789fb19 100644 --- a/arch/powerpc/platforms/52xx/mpc5200_simple.c +++ b/arch/powerpc/platforms/52xx/mpc5200_simple.c | |||
| @@ -50,6 +50,7 @@ static void __init mpc5200_simple_setup_arch(void) | |||
| 50 | 50 | ||
| 51 | /* list of the supported boards */ | 51 | /* list of the supported boards */ |
| 52 | static const char *board[] __initdata = { | 52 | static const char *board[] __initdata = { |
| 53 | "anon,charon", | ||
| 53 | "intercontrol,digsy-mtc", | 54 | "intercontrol,digsy-mtc", |
| 54 | "manroland,mucmc52", | 55 | "manroland,mucmc52", |
| 55 | "manroland,uc101", | 56 | "manroland,uc101", |
diff --git a/arch/powerpc/platforms/cell/beat.c b/arch/powerpc/platforms/cell/beat.c index 232fc384e85..852592b2b71 100644 --- a/arch/powerpc/platforms/cell/beat.c +++ b/arch/powerpc/platforms/cell/beat.c | |||
| @@ -230,7 +230,7 @@ static int __init beat_register_event(void) | |||
| 230 | } | 230 | } |
| 231 | ev->virq = virq; | 231 | ev->virq = virq; |
| 232 | 232 | ||
| 233 | rc = request_irq(virq, ev->handler, IRQF_DISABLED, | 233 | rc = request_irq(virq, ev->handler, 0, |
| 234 | ev->typecode, NULL); | 234 | ev->typecode, NULL); |
| 235 | if (rc != 0) { | 235 | if (rc != 0) { |
| 236 | printk(KERN_ERR "Beat: failed to request virtual IRQ" | 236 | printk(KERN_ERR "Beat: failed to request virtual IRQ" |
diff --git a/arch/powerpc/platforms/cell/celleb_scc_pciex.c b/arch/powerpc/platforms/cell/celleb_scc_pciex.c index ae790ac4a58..14be2bd358b 100644 --- a/arch/powerpc/platforms/cell/celleb_scc_pciex.c +++ b/arch/powerpc/platforms/cell/celleb_scc_pciex.c | |||
| @@ -514,7 +514,7 @@ static __init int celleb_setup_pciex(struct device_node *node, | |||
| 514 | virq = irq_create_of_mapping(oirq.controller, oirq.specifier, | 514 | virq = irq_create_of_mapping(oirq.controller, oirq.specifier, |
| 515 | oirq.size); | 515 | oirq.size); |
| 516 | if (request_irq(virq, pciex_handle_internal_irq, | 516 | if (request_irq(virq, pciex_handle_internal_irq, |
| 517 | IRQF_DISABLED, "pciex", (void *)phb)) { | 517 | 0, "pciex", (void *)phb)) { |
| 518 | pr_err("PCIEXC:Failed to request irq\n"); | 518 | pr_err("PCIEXC:Failed to request irq\n"); |
| 519 | goto error; | 519 | goto error; |
| 520 | } | 520 | } |
diff --git a/arch/powerpc/platforms/cell/iommu.c b/arch/powerpc/platforms/cell/iommu.c index fc46fcac392..592c3d51b81 100644 --- a/arch/powerpc/platforms/cell/iommu.c +++ b/arch/powerpc/platforms/cell/iommu.c | |||
| @@ -412,8 +412,7 @@ static void cell_iommu_enable_hardware(struct cbe_iommu *iommu) | |||
| 412 | IIC_IRQ_IOEX_ATI | (iommu->nid << IIC_IRQ_NODE_SHIFT)); | 412 | IIC_IRQ_IOEX_ATI | (iommu->nid << IIC_IRQ_NODE_SHIFT)); |
| 413 | BUG_ON(virq == NO_IRQ); | 413 | BUG_ON(virq == NO_IRQ); |
| 414 | 414 | ||
| 415 | ret = request_irq(virq, ioc_interrupt, IRQF_DISABLED, | 415 | ret = request_irq(virq, ioc_interrupt, 0, iommu->name, iommu); |
| 416 | iommu->name, iommu); | ||
| 417 | BUG_ON(ret); | 416 | BUG_ON(ret); |
| 418 | 417 | ||
| 419 | /* set the IOC segment table origin register (and turn on the iommu) */ | 418 | /* set the IOC segment table origin register (and turn on the iommu) */ |
diff --git a/arch/powerpc/platforms/cell/pmu.c b/arch/powerpc/platforms/cell/pmu.c index 1acf3601042..59c1a169410 100644 --- a/arch/powerpc/platforms/cell/pmu.c +++ b/arch/powerpc/platforms/cell/pmu.c | |||
| @@ -392,7 +392,7 @@ static int __init cbe_init_pm_irq(void) | |||
| 392 | } | 392 | } |
| 393 | 393 | ||
| 394 | rc = request_irq(irq, cbe_pm_irq, | 394 | rc = request_irq(irq, cbe_pm_irq, |
| 395 | IRQF_DISABLED, "cbe-pmu-0", NULL); | 395 | 0, "cbe-pmu-0", NULL); |
| 396 | if (rc) { | 396 | if (rc) { |
| 397 | printk("ERROR: Request for irq on node %d failed\n", | 397 | printk("ERROR: Request for irq on node %d failed\n", |
| 398 | node); | 398 | node); |
diff --git a/arch/powerpc/platforms/cell/spu_base.c b/arch/powerpc/platforms/cell/spu_base.c index 3675da73623..e94d3ecdd8b 100644 --- a/arch/powerpc/platforms/cell/spu_base.c +++ b/arch/powerpc/platforms/cell/spu_base.c | |||
| @@ -442,8 +442,7 @@ static int spu_request_irqs(struct spu *spu) | |||
| 442 | snprintf(spu->irq_c0, sizeof (spu->irq_c0), "spe%02d.0", | 442 | snprintf(spu->irq_c0, sizeof (spu->irq_c0), "spe%02d.0", |
| 443 | spu->number); | 443 | spu->number); |
| 444 | ret = request_irq(spu->irqs[0], spu_irq_class_0, | 444 | ret = request_irq(spu->irqs[0], spu_irq_class_0, |
| 445 | IRQF_DISABLED, | 445 | 0, spu->irq_c0, spu); |
| 446 | spu->irq_c0, spu); | ||
| 447 | if (ret) | 446 | if (ret) |
| 448 | goto bail0; | 447 | goto bail0; |
| 449 | } | 448 | } |
| @@ -451,8 +450,7 @@ static int spu_request_irqs(struct spu *spu) | |||
| 451 | snprintf(spu->irq_c1, sizeof (spu->irq_c1), "spe%02d.1", | 450 | snprintf(spu->irq_c1, sizeof (spu->irq_c1), "spe%02d.1", |
| 452 | spu->number); | 451 | spu->number); |
| 453 | ret = request_irq(spu->irqs[1], spu_irq_class_1, | 452 | ret = request_irq(spu->irqs[1], spu_irq_class_1, |
| 454 | IRQF_DISABLED, | 453 | 0, spu->irq_c1, spu); |
| 455 | spu->irq_c1, spu); | ||
| 456 | if (ret) | 454 | if (ret) |
| 457 | goto bail1; | 455 | goto bail1; |
| 458 | } | 456 | } |
| @@ -460,8 +458,7 @@ static int spu_request_irqs(struct spu *spu) | |||
| 460 | snprintf(spu->irq_c2, sizeof (spu->irq_c2), "spe%02d.2", | 458 | snprintf(spu->irq_c2, sizeof (spu->irq_c2), "spe%02d.2", |
| 461 | spu->number); | 459 | spu->number); |
| 462 | ret = request_irq(spu->irqs[2], spu_irq_class_2, | 460 | ret = request_irq(spu->irqs[2], spu_irq_class_2, |
| 463 | IRQF_DISABLED, | 461 | 0, spu->irq_c2, spu); |
| 464 | spu->irq_c2, spu); | ||
| 465 | if (ret) | 462 | if (ret) |
| 466 | goto bail2; | 463 | goto bail2; |
| 467 | } | 464 | } |
diff --git a/arch/powerpc/platforms/powermac/pic.c b/arch/powerpc/platforms/powermac/pic.c index cb40e921a56..901bfbddc3d 100644 --- a/arch/powerpc/platforms/powermac/pic.c +++ b/arch/powerpc/platforms/powermac/pic.c | |||
| @@ -272,7 +272,6 @@ static struct irqaction xmon_action = { | |||
| 272 | 272 | ||
| 273 | static struct irqaction gatwick_cascade_action = { | 273 | static struct irqaction gatwick_cascade_action = { |
| 274 | .handler = gatwick_action, | 274 | .handler = gatwick_action, |
| 275 | .flags = IRQF_DISABLED, | ||
| 276 | .name = "cascade", | 275 | .name = "cascade", |
| 277 | }; | 276 | }; |
| 278 | 277 | ||
diff --git a/arch/powerpc/platforms/powermac/smp.c b/arch/powerpc/platforms/powermac/smp.c index 9a521dc8e48..9b6a820bdd7 100644 --- a/arch/powerpc/platforms/powermac/smp.c +++ b/arch/powerpc/platforms/powermac/smp.c | |||
| @@ -200,7 +200,7 @@ static int psurge_secondary_ipi_init(void) | |||
| 200 | 200 | ||
| 201 | if (psurge_secondary_virq) | 201 | if (psurge_secondary_virq) |
| 202 | rc = request_irq(psurge_secondary_virq, psurge_ipi_intr, | 202 | rc = request_irq(psurge_secondary_virq, psurge_ipi_intr, |
| 203 | IRQF_DISABLED|IRQF_PERCPU, "IPI", NULL); | 203 | IRQF_PERCPU, "IPI", NULL); |
| 204 | 204 | ||
| 205 | if (rc) | 205 | if (rc) |
| 206 | pr_err("Failed to setup secondary cpu IPI\n"); | 206 | pr_err("Failed to setup secondary cpu IPI\n"); |
| @@ -408,7 +408,7 @@ static int __init smp_psurge_kick_cpu(int nr) | |||
| 408 | 408 | ||
| 409 | static struct irqaction psurge_irqaction = { | 409 | static struct irqaction psurge_irqaction = { |
| 410 | .handler = psurge_ipi_intr, | 410 | .handler = psurge_ipi_intr, |
| 411 | .flags = IRQF_DISABLED|IRQF_PERCPU, | 411 | .flags = IRQF_PERCPU, |
| 412 | .name = "primary IPI", | 412 | .name = "primary IPI", |
| 413 | }; | 413 | }; |
| 414 | 414 | ||
diff --git a/arch/powerpc/platforms/ps3/device-init.c b/arch/powerpc/platforms/ps3/device-init.c index 6c4b5837fc8..3f175e8aedb 100644 --- a/arch/powerpc/platforms/ps3/device-init.c +++ b/arch/powerpc/platforms/ps3/device-init.c | |||
| @@ -825,7 +825,7 @@ static int ps3_probe_thread(void *data) | |||
| 825 | 825 | ||
| 826 | spin_lock_init(&dev.lock); | 826 | spin_lock_init(&dev.lock); |
| 827 | 827 | ||
| 828 | res = request_irq(irq, ps3_notification_interrupt, IRQF_DISABLED, | 828 | res = request_irq(irq, ps3_notification_interrupt, 0, |
| 829 | "ps3_notification", &dev); | 829 | "ps3_notification", &dev); |
| 830 | if (res) { | 830 | if (res) { |
| 831 | pr_err("%s:%u: request_irq failed %d\n", __func__, __LINE__, | 831 | pr_err("%s:%u: request_irq failed %d\n", __func__, __LINE__, |
diff --git a/arch/powerpc/platforms/ps3/repository.c b/arch/powerpc/platforms/ps3/repository.c index 5e304c292f6..ca40f6afd35 100644 --- a/arch/powerpc/platforms/ps3/repository.c +++ b/arch/powerpc/platforms/ps3/repository.c | |||
| @@ -184,7 +184,7 @@ int ps3_repository_read_bus_type(unsigned int bus_index, | |||
| 184 | enum ps3_bus_type *bus_type) | 184 | enum ps3_bus_type *bus_type) |
| 185 | { | 185 | { |
| 186 | int result; | 186 | int result; |
| 187 | u64 v1; | 187 | u64 v1 = 0; |
| 188 | 188 | ||
| 189 | result = read_node(PS3_LPAR_ID_PME, | 189 | result = read_node(PS3_LPAR_ID_PME, |
| 190 | make_first_field("bus", bus_index), | 190 | make_first_field("bus", bus_index), |
| @@ -199,7 +199,7 @@ int ps3_repository_read_bus_num_dev(unsigned int bus_index, | |||
| 199 | unsigned int *num_dev) | 199 | unsigned int *num_dev) |
| 200 | { | 200 | { |
| 201 | int result; | 201 | int result; |
| 202 | u64 v1; | 202 | u64 v1 = 0; |
| 203 | 203 | ||
| 204 | result = read_node(PS3_LPAR_ID_PME, | 204 | result = read_node(PS3_LPAR_ID_PME, |
| 205 | make_first_field("bus", bus_index), | 205 | make_first_field("bus", bus_index), |
| @@ -239,7 +239,7 @@ int ps3_repository_read_dev_type(unsigned int bus_index, | |||
| 239 | unsigned int dev_index, enum ps3_dev_type *dev_type) | 239 | unsigned int dev_index, enum ps3_dev_type *dev_type) |
| 240 | { | 240 | { |
| 241 | int result; | 241 | int result; |
| 242 | u64 v1; | 242 | u64 v1 = 0; |
| 243 | 243 | ||
| 244 | result = read_node(PS3_LPAR_ID_PME, | 244 | result = read_node(PS3_LPAR_ID_PME, |
| 245 | make_first_field("bus", bus_index), | 245 | make_first_field("bus", bus_index), |
| @@ -256,8 +256,8 @@ int ps3_repository_read_dev_intr(unsigned int bus_index, | |||
| 256 | enum ps3_interrupt_type *intr_type, unsigned int *interrupt_id) | 256 | enum ps3_interrupt_type *intr_type, unsigned int *interrupt_id) |
| 257 | { | 257 | { |
| 258 | int result; | 258 | int result; |
| 259 | u64 v1; | 259 | u64 v1 = 0; |
| 260 | u64 v2; | 260 | u64 v2 = 0; |
| 261 | 261 | ||
| 262 | result = read_node(PS3_LPAR_ID_PME, | 262 | result = read_node(PS3_LPAR_ID_PME, |
| 263 | make_first_field("bus", bus_index), | 263 | make_first_field("bus", bus_index), |
| @@ -275,7 +275,7 @@ int ps3_repository_read_dev_reg_type(unsigned int bus_index, | |||
| 275 | enum ps3_reg_type *reg_type) | 275 | enum ps3_reg_type *reg_type) |
| 276 | { | 276 | { |
| 277 | int result; | 277 | int result; |
| 278 | u64 v1; | 278 | u64 v1 = 0; |
| 279 | 279 | ||
| 280 | result = read_node(PS3_LPAR_ID_PME, | 280 | result = read_node(PS3_LPAR_ID_PME, |
| 281 | make_first_field("bus", bus_index), | 281 | make_first_field("bus", bus_index), |
| @@ -615,7 +615,7 @@ int ps3_repository_read_stor_dev_num_regions(unsigned int bus_index, | |||
| 615 | unsigned int dev_index, unsigned int *num_regions) | 615 | unsigned int dev_index, unsigned int *num_regions) |
| 616 | { | 616 | { |
| 617 | int result; | 617 | int result; |
| 618 | u64 v1; | 618 | u64 v1 = 0; |
| 619 | 619 | ||
| 620 | result = read_node(PS3_LPAR_ID_PME, | 620 | result = read_node(PS3_LPAR_ID_PME, |
| 621 | make_first_field("bus", bus_index), | 621 | make_first_field("bus", bus_index), |
| @@ -631,7 +631,7 @@ int ps3_repository_read_stor_dev_region_id(unsigned int bus_index, | |||
| 631 | unsigned int *region_id) | 631 | unsigned int *region_id) |
| 632 | { | 632 | { |
| 633 | int result; | 633 | int result; |
| 634 | u64 v1; | 634 | u64 v1 = 0; |
| 635 | 635 | ||
| 636 | result = read_node(PS3_LPAR_ID_PME, | 636 | result = read_node(PS3_LPAR_ID_PME, |
| 637 | make_first_field("bus", bus_index), | 637 | make_first_field("bus", bus_index), |
| @@ -786,7 +786,7 @@ int ps3_repository_read_mm_info(u64 *rm_base, u64 *rm_size, u64 *region_total) | |||
| 786 | int ps3_repository_read_num_spu_reserved(unsigned int *num_spu_reserved) | 786 | int ps3_repository_read_num_spu_reserved(unsigned int *num_spu_reserved) |
| 787 | { | 787 | { |
| 788 | int result; | 788 | int result; |
| 789 | u64 v1; | 789 | u64 v1 = 0; |
| 790 | 790 | ||
| 791 | result = read_node(PS3_LPAR_ID_CURRENT, | 791 | result = read_node(PS3_LPAR_ID_CURRENT, |
| 792 | make_first_field("bi", 0), | 792 | make_first_field("bi", 0), |
| @@ -805,7 +805,7 @@ int ps3_repository_read_num_spu_reserved(unsigned int *num_spu_reserved) | |||
| 805 | int ps3_repository_read_num_spu_resource_id(unsigned int *num_resource_id) | 805 | int ps3_repository_read_num_spu_resource_id(unsigned int *num_resource_id) |
| 806 | { | 806 | { |
| 807 | int result; | 807 | int result; |
| 808 | u64 v1; | 808 | u64 v1 = 0; |
| 809 | 809 | ||
| 810 | result = read_node(PS3_LPAR_ID_CURRENT, | 810 | result = read_node(PS3_LPAR_ID_CURRENT, |
| 811 | make_first_field("bi", 0), | 811 | make_first_field("bi", 0), |
| @@ -827,8 +827,8 @@ int ps3_repository_read_spu_resource_id(unsigned int res_index, | |||
| 827 | enum ps3_spu_resource_type *resource_type, unsigned int *resource_id) | 827 | enum ps3_spu_resource_type *resource_type, unsigned int *resource_id) |
| 828 | { | 828 | { |
| 829 | int result; | 829 | int result; |
| 830 | u64 v1; | 830 | u64 v1 = 0; |
| 831 | u64 v2; | 831 | u64 v2 = 0; |
| 832 | 832 | ||
| 833 | result = read_node(PS3_LPAR_ID_CURRENT, | 833 | result = read_node(PS3_LPAR_ID_CURRENT, |
| 834 | make_first_field("bi", 0), | 834 | make_first_field("bi", 0), |
| @@ -854,7 +854,7 @@ static int ps3_repository_read_boot_dat_address(u64 *address) | |||
| 854 | int ps3_repository_read_boot_dat_size(unsigned int *size) | 854 | int ps3_repository_read_boot_dat_size(unsigned int *size) |
| 855 | { | 855 | { |
| 856 | int result; | 856 | int result; |
| 857 | u64 v1; | 857 | u64 v1 = 0; |
| 858 | 858 | ||
| 859 | result = read_node(PS3_LPAR_ID_CURRENT, | 859 | result = read_node(PS3_LPAR_ID_CURRENT, |
| 860 | make_first_field("bi", 0), | 860 | make_first_field("bi", 0), |
| @@ -869,7 +869,7 @@ int ps3_repository_read_boot_dat_size(unsigned int *size) | |||
| 869 | int ps3_repository_read_vuart_av_port(unsigned int *port) | 869 | int ps3_repository_read_vuart_av_port(unsigned int *port) |
| 870 | { | 870 | { |
| 871 | int result; | 871 | int result; |
| 872 | u64 v1; | 872 | u64 v1 = 0; |
| 873 | 873 | ||
| 874 | result = read_node(PS3_LPAR_ID_CURRENT, | 874 | result = read_node(PS3_LPAR_ID_CURRENT, |
| 875 | make_first_field("bi", 0), | 875 | make_first_field("bi", 0), |
| @@ -884,7 +884,7 @@ int ps3_repository_read_vuart_av_port(unsigned int *port) | |||
| 884 | int ps3_repository_read_vuart_sysmgr_port(unsigned int *port) | 884 | int ps3_repository_read_vuart_sysmgr_port(unsigned int *port) |
| 885 | { | 885 | { |
| 886 | int result; | 886 | int result; |
| 887 | u64 v1; | 887 | u64 v1 = 0; |
| 888 | 888 | ||
| 889 | result = read_node(PS3_LPAR_ID_CURRENT, | 889 | result = read_node(PS3_LPAR_ID_CURRENT, |
| 890 | make_first_field("bi", 0), | 890 | make_first_field("bi", 0), |
| @@ -919,7 +919,7 @@ int ps3_repository_read_boot_dat_info(u64 *lpar_addr, unsigned int *size) | |||
| 919 | int ps3_repository_read_num_be(unsigned int *num_be) | 919 | int ps3_repository_read_num_be(unsigned int *num_be) |
| 920 | { | 920 | { |
| 921 | int result; | 921 | int result; |
| 922 | u64 v1; | 922 | u64 v1 = 0; |
| 923 | 923 | ||
| 924 | result = read_node(PS3_LPAR_ID_PME, | 924 | result = read_node(PS3_LPAR_ID_PME, |
| 925 | make_first_field("ben", 0), | 925 | make_first_field("ben", 0), |
