diff options
author | Keir Fraser <keir.fraser@citrix.com> | 2009-09-02 11:40:04 +0100 |
---|---|---|
committer | Keir Fraser <keir.fraser@citrix.com> | 2009-09-02 11:40:04 +0100 |
commit | 4ea5c1f4dffdbcca34848f869a51b6549a457bc9 (patch) | |
tree | b2abd04e38cecba0a707af9cf9603b5cf7a4eb29 | |
parent | 7e3088ca7f63dfd5765d9189b81f1cf3b906ec12 (diff) | |
download | xen-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.c | 14 |
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); |