diff options
author | Geoff Levand <geoffrey.levand@am.sony.com> | 2007-06-15 18:06:04 -0400 |
---|---|---|
committer | Paul Mackerras <paulus@samba.org> | 2007-06-28 05:16:44 -0400 |
commit | aab835007097122c3a1e7a7dddda0cf89a94cd4e (patch) | |
tree | 9940fb1177efe50b2b91d93967cfee8174c90ea2 /arch/powerpc/platforms/ps3 | |
parent | ffbdd246478693673adcfe1c34b29714cf25dadd (diff) |
[POWERPC] PS3: Rename processor id symbols
Rename the PS3 static symbols node to ppe_id and cpu to thread_id
to clarify usage.
Signed-off-by: Geoff Levand <geoffrey.levand@am.sony.com>
Signed-off-by: Paul Mackerras <paulus@samba.org>
Diffstat (limited to 'arch/powerpc/platforms/ps3')
-rw-r--r-- | arch/powerpc/platforms/ps3/interrupt.c | 55 |
1 files changed, 29 insertions, 26 deletions
diff --git a/arch/powerpc/platforms/ps3/interrupt.c b/arch/powerpc/platforms/ps3/interrupt.c index 99a0826c8d90..e2de899d7463 100644 --- a/arch/powerpc/platforms/ps3/interrupt.c +++ b/arch/powerpc/platforms/ps3/interrupt.c | |||
@@ -78,14 +78,14 @@ struct ps3_bmp { | |||
78 | /** | 78 | /** |
79 | * struct ps3_private - a per cpu data structure | 79 | * struct ps3_private - a per cpu data structure |
80 | * @bmp: ps3_bmp structure | 80 | * @bmp: ps3_bmp structure |
81 | * @node: HV logical_ppe_id | 81 | * @ppe_id: HV logical_ppe_id |
82 | * @cpu: HV thread_id | 82 | * @thread_id: HV thread_id |
83 | */ | 83 | */ |
84 | 84 | ||
85 | struct ps3_private { | 85 | struct ps3_private { |
86 | struct ps3_bmp bmp __attribute__ ((aligned (PS3_BMP_MINALIGN))); | 86 | struct ps3_bmp bmp __attribute__ ((aligned (PS3_BMP_MINALIGN))); |
87 | u64 node; | 87 | u64 ppe_id; |
88 | unsigned int cpu; | 88 | u64 thread_id; |
89 | }; | 89 | }; |
90 | 90 | ||
91 | static DEFINE_PER_CPU(struct ps3_private, ps3_private); | 91 | static DEFINE_PER_CPU(struct ps3_private, ps3_private); |
@@ -105,7 +105,8 @@ static void ps3_chip_mask(unsigned int virq) | |||
105 | u64 old; | 105 | u64 old; |
106 | unsigned long flags; | 106 | unsigned long flags; |
107 | 107 | ||
108 | pr_debug("%s:%d: cpu %u, virq %d\n", __func__, __LINE__, pd->cpu, virq); | 108 | pr_debug("%s:%d: thread_id %lu, virq %d\n", __func__, __LINE__, |
109 | pd->thread_id, virq); | ||
109 | 110 | ||
110 | local_irq_save(flags); | 111 | local_irq_save(flags); |
111 | asm volatile( | 112 | asm volatile( |
@@ -117,7 +118,7 @@ static void ps3_chip_mask(unsigned int virq) | |||
117 | : "r" (bit), "r" (p) | 118 | : "r" (bit), "r" (p) |
118 | : "cc" ); | 119 | : "cc" ); |
119 | 120 | ||
120 | lv1_did_update_interrupt_mask(pd->node, pd->cpu); | 121 | lv1_did_update_interrupt_mask(pd->ppe_id, pd->thread_id); |
121 | local_irq_restore(flags); | 122 | local_irq_restore(flags); |
122 | } | 123 | } |
123 | 124 | ||
@@ -136,7 +137,8 @@ static void ps3_chip_unmask(unsigned int virq) | |||
136 | u64 old; | 137 | u64 old; |
137 | unsigned long flags; | 138 | unsigned long flags; |
138 | 139 | ||
139 | pr_debug("%s:%d: cpu %u, virq %d\n", __func__, __LINE__, pd->cpu, virq); | 140 | pr_debug("%s:%d: thread_id %lu, virq %d\n", __func__, __LINE__, |
141 | pd->thread_id, virq); | ||
140 | 142 | ||
141 | local_irq_save(flags); | 143 | local_irq_save(flags); |
142 | asm volatile( | 144 | asm volatile( |
@@ -148,7 +150,7 @@ static void ps3_chip_unmask(unsigned int virq) | |||
148 | : "r" (bit), "r" (p) | 150 | : "r" (bit), "r" (p) |
149 | : "cc" ); | 151 | : "cc" ); |
150 | 152 | ||
151 | lv1_did_update_interrupt_mask(pd->node, pd->cpu); | 153 | lv1_did_update_interrupt_mask(pd->ppe_id, pd->thread_id); |
152 | local_irq_restore(flags); | 154 | local_irq_restore(flags); |
153 | } | 155 | } |
154 | 156 | ||
@@ -162,7 +164,7 @@ static void ps3_chip_unmask(unsigned int virq) | |||
162 | static void ps3_chip_eoi(unsigned int virq) | 164 | static void ps3_chip_eoi(unsigned int virq) |
163 | { | 165 | { |
164 | const struct ps3_private *pd = get_irq_chip_data(virq); | 166 | const struct ps3_private *pd = get_irq_chip_data(virq); |
165 | lv1_end_of_interrupt_ext(pd->node, pd->cpu, virq); | 167 | lv1_end_of_interrupt_ext(pd->ppe_id, pd->thread_id, virq); |
166 | } | 168 | } |
167 | 169 | ||
168 | /** | 170 | /** |
@@ -241,8 +243,8 @@ int ps3_virq_destroy(unsigned int virq) | |||
241 | { | 243 | { |
242 | const struct ps3_private *pd = get_irq_chip_data(virq); | 244 | const struct ps3_private *pd = get_irq_chip_data(virq); |
243 | 245 | ||
244 | pr_debug("%s:%d: node %lu, cpu %d, virq %u\n", __func__, __LINE__, | 246 | pr_debug("%s:%d: ppe_id %lu, thread_id %lu, virq %u\n", __func__, |
245 | pd->node, pd->cpu, virq); | 247 | __LINE__, pd->ppe_id, pd->thread_id, virq); |
246 | 248 | ||
247 | set_irq_chip_data(virq, NULL); | 249 | set_irq_chip_data(virq, NULL); |
248 | irq_dispose_mapping(virq); | 250 | irq_dispose_mapping(virq); |
@@ -278,7 +280,8 @@ int ps3_irq_plug_setup(enum ps3_cpu_binding cpu, unsigned long outlet, | |||
278 | 280 | ||
279 | /* Binds outlet to cpu + virq. */ | 281 | /* Binds outlet to cpu + virq. */ |
280 | 282 | ||
281 | result = lv1_connect_irq_plug_ext(pd->node, pd->cpu, *virq, outlet, 0); | 283 | result = lv1_connect_irq_plug_ext(pd->ppe_id, pd->thread_id, *virq, |
284 | outlet, 0); | ||
282 | 285 | ||
283 | if (result) { | 286 | if (result) { |
284 | pr_info("%s:%d: lv1_connect_irq_plug_ext failed: %s\n", | 287 | pr_info("%s:%d: lv1_connect_irq_plug_ext failed: %s\n", |
@@ -310,12 +313,12 @@ int ps3_irq_plug_destroy(unsigned int virq) | |||
310 | int result; | 313 | int result; |
311 | const struct ps3_private *pd = get_irq_chip_data(virq); | 314 | const struct ps3_private *pd = get_irq_chip_data(virq); |
312 | 315 | ||
313 | pr_debug("%s:%d: node %lu, cpu %d, virq %u\n", __func__, __LINE__, | 316 | pr_debug("%s:%d: ppe_id %lu, thread_id %lu, virq %u\n", __func__, |
314 | pd->node, pd->cpu, virq); | 317 | __LINE__, pd->ppe_id, pd->thread_id, virq); |
315 | 318 | ||
316 | ps3_chip_mask(virq); | 319 | ps3_chip_mask(virq); |
317 | 320 | ||
318 | result = lv1_disconnect_irq_plug_ext(pd->node, pd->cpu, virq); | 321 | result = lv1_disconnect_irq_plug_ext(pd->ppe_id, pd->thread_id, virq); |
319 | 322 | ||
320 | if (result) | 323 | if (result) |
321 | pr_info("%s:%d: lv1_disconnect_irq_plug_ext failed: %s\n", | 324 | pr_info("%s:%d: lv1_disconnect_irq_plug_ext failed: %s\n", |
@@ -657,8 +660,8 @@ static void _dump_bmp(struct ps3_private* pd, const char* func, int line) | |||
657 | unsigned long flags; | 660 | unsigned long flags; |
658 | 661 | ||
659 | spin_lock_irqsave(&pd->bmp.lock, flags); | 662 | spin_lock_irqsave(&pd->bmp.lock, flags); |
660 | _dump_64_bmp("stat", &pd->bmp.status, pd->cpu, func, line); | 663 | _dump_64_bmp("stat", &pd->bmp.status, pd->thread_id, func, line); |
661 | _dump_64_bmp("mask", &pd->bmp.mask, pd->cpu, func, line); | 664 | _dump_64_bmp("mask", &pd->bmp.mask, pd->thread_id, func, line); |
662 | spin_unlock_irqrestore(&pd->bmp.lock, flags); | 665 | spin_unlock_irqrestore(&pd->bmp.lock, flags); |
663 | } | 666 | } |
664 | 667 | ||
@@ -669,7 +672,7 @@ static void __maybe_unused _dump_mask(struct ps3_private *pd, | |||
669 | unsigned long flags; | 672 | unsigned long flags; |
670 | 673 | ||
671 | spin_lock_irqsave(&pd->bmp.lock, flags); | 674 | spin_lock_irqsave(&pd->bmp.lock, flags); |
672 | _dump_64_bmp("mask", &pd->bmp.mask, pd->cpu, func, line); | 675 | _dump_64_bmp("mask", &pd->bmp.mask, pd->thread_id, func, line); |
673 | spin_unlock_irqrestore(&pd->bmp.lock, flags); | 676 | spin_unlock_irqrestore(&pd->bmp.lock, flags); |
674 | } | 677 | } |
675 | #else | 678 | #else |
@@ -722,8 +725,8 @@ static unsigned int ps3_get_irq(void) | |||
722 | plug &= 0x3f; | 725 | plug &= 0x3f; |
723 | 726 | ||
724 | if (unlikely(plug) == NO_IRQ) { | 727 | if (unlikely(plug) == NO_IRQ) { |
725 | pr_debug("%s:%d: no plug found: cpu %u\n", __func__, __LINE__, | 728 | pr_debug("%s:%d: no plug found: thread_id %lu\n", __func__, |
726 | pd->cpu); | 729 | __LINE__, pd->thread_id); |
727 | dump_bmp(&per_cpu(ps3_private, 0)); | 730 | dump_bmp(&per_cpu(ps3_private, 0)); |
728 | dump_bmp(&per_cpu(ps3_private, 1)); | 731 | dump_bmp(&per_cpu(ps3_private, 1)); |
729 | return NO_IRQ; | 732 | return NO_IRQ; |
@@ -753,16 +756,16 @@ void __init ps3_init_IRQ(void) | |||
753 | for_each_possible_cpu(cpu) { | 756 | for_each_possible_cpu(cpu) { |
754 | struct ps3_private *pd = &per_cpu(ps3_private, cpu); | 757 | struct ps3_private *pd = &per_cpu(ps3_private, cpu); |
755 | 758 | ||
756 | lv1_get_logical_ppe_id(&pd->node); | 759 | lv1_get_logical_ppe_id(&pd->ppe_id); |
757 | pd->cpu = get_hard_smp_processor_id(cpu); | 760 | pd->thread_id = get_hard_smp_processor_id(cpu); |
758 | spin_lock_init(&pd->bmp.lock); | 761 | spin_lock_init(&pd->bmp.lock); |
759 | 762 | ||
760 | pr_debug("%s:%d: node %lu, cpu %d, bmp %lxh\n", __func__, | 763 | pr_debug("%s:%d: ppe_id %lu, thread_id %lu, bmp %lxh\n", |
761 | __LINE__, pd->node, pd->cpu, | 764 | __func__, __LINE__, pd->ppe_id, pd->thread_id, |
762 | ps3_mm_phys_to_lpar(__pa(&pd->bmp))); | 765 | ps3_mm_phys_to_lpar(__pa(&pd->bmp))); |
763 | 766 | ||
764 | result = lv1_configure_irq_state_bitmap(pd->node, pd->cpu, | 767 | result = lv1_configure_irq_state_bitmap(pd->ppe_id, |
765 | ps3_mm_phys_to_lpar(__pa(&pd->bmp))); | 768 | pd->thread_id, ps3_mm_phys_to_lpar(__pa(&pd->bmp))); |
766 | 769 | ||
767 | if (result) | 770 | if (result) |
768 | pr_debug("%s:%d: lv1_configure_irq_state_bitmap failed:" | 771 | pr_debug("%s:%d: lv1_configure_irq_state_bitmap failed:" |