aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorKeir Fraser <keir.fraser@citrix.com>2009-09-02 11:40:04 +0100
committerKeir Fraser <keir.fraser@citrix.com>2009-09-02 11:40:04 +0100
commit4ea5c1f4dffdbcca34848f869a51b6549a457bc9 (patch)
treeb2abd04e38cecba0a707af9cf9603b5cf7a4eb29
parent7e3088ca7f63dfd5765d9189b81f1cf3b906ec12 (diff)
downloadxen-4ea5c1f4dffdbcca34848f869a51b6549a457bc9.tar.gz
xen-4ea5c1f4dffdbcca34848f869a51b6549a457bc9.tar.bz2
xen-4ea5c1f4dffdbcca34848f869a51b6549a457bc9.zip
x86: Remove the redundant logic in set_msi_affinity
Remove the redundant logic in set_msi_affinity. And it is introduced accidently, maybe something wrong when I generated the patch. Signed-off-by: Xiantao Zhang <xiantao.zhang@intel.com>
-rw-r--r--xen/arch/x86/msi.c14
1 files changed, 0 insertions, 14 deletions
diff --git a/xen/arch/x86/msi.c b/xen/arch/x86/msi.c
index 6dd2027c90..0c7c4662ff 100644
--- a/xen/arch/x86/msi.c
+++ b/xen/arch/x86/msi.c
@@ -281,20 +281,6 @@ void set_msi_affinity(unsigned int irq, cpumask_t mask)
msg.data &= ~MSI_DATA_VECTOR_MASK;
msg.data |= MSI_DATA_VECTOR(cfg->vector);
- cpus_and(mask, mask, cpu_online_map);
- if ( cpus_empty(mask) )
- mask = TARGET_CPUS;
- dest = cpu_mask_to_apicid(mask);
-
- if ( !desc )
- return;
-
- ASSERT(spin_is_locked(&desc->lock));
- read_msi_msg(msi_desc, &msg);
-
- msg.data &= ~MSI_DATA_VECTOR_MASK;
- msg.data |= MSI_DATA_VECTOR(cfg->vector);
-
msg.address_lo &= ~MSI_ADDR_DEST_ID_MASK;
msg.address_lo |= MSI_ADDR_DEST_ID(dest);