Messages in this thread Patch in this message | | | Date | Thu, 14 Jun 2012 09:50:44 +0200 | From | Alexander Gordeev <> | Subject | [PATCH 6/6] x86/apic/es7000: Make apicid of a cluster (not CPU) from a cpumask |
| |
cpu_mask_to_apicid_and() always returns apicid of a single CPU, even in case multiple CPUs were requested. This update fixes a typo and forces apicid of a cluster to be returned.
Signed-off-by: Alexander Gordeev <agordeev@redhat.com> --- arch/x86/kernel/apic/es7000_32.c | 2 +- 1 files changed, 1 insertions(+), 1 deletions(-)
diff --git a/arch/x86/kernel/apic/es7000_32.c b/arch/x86/kernel/apic/es7000_32.c index 9882093..0874799 100644 --- a/arch/x86/kernel/apic/es7000_32.c +++ b/arch/x86/kernel/apic/es7000_32.c @@ -542,7 +542,7 @@ es7000_cpu_mask_to_apicid(const struct cpumask *cpumask, unsigned int *dest_id) return -EINVAL; } - apicid = new_apicid; + apicid |= new_apicid; round++; } if (!round) -- 1.7.7.6
-- Regards, Alexander Gordeev agordeev@redhat.com
| |