[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] [Xen-changelog] [xen-unstable] x86: fix get_free_pirq
# HG changeset patch # User Keir Fraser <keir.fraser@xxxxxxxxxx> # Date 1251708450 -3600 # Node ID eae7b5ee789738528dac5c309aabd6e316005e0f # Parent e8004f6c254a5778b50babd527e74208981640b9 x86: fix get_free_pirq GSI should not be allocated for other purpose, so change the hard code limit. Also fix the out of loop checking, it should be '<' instead of '=='. Signed-off-by: Qing He <qing.he@xxxxxxxxx> --- xen/arch/x86/irq.c | 4 ++-- 1 files changed, 2 insertions(+), 2 deletions(-) diff -r e8004f6c254a -r eae7b5ee7897 xen/arch/x86/irq.c --- a/xen/arch/x86/irq.c Thu Aug 27 11:25:34 2009 +0100 +++ b/xen/arch/x86/irq.c Mon Aug 31 09:47:30 2009 +0100 @@ -1254,10 +1254,10 @@ int get_free_pirq(struct domain *d, int } else { - for ( i = d->nr_pirqs - 1; i >= 16; i-- ) + for ( i = d->nr_pirqs - 1; i >= nr_irqs_gsi; i-- ) if ( !d->arch.pirq_irq[i] ) break; - if ( i == 16 ) + if ( i < nr_irqs_gsi ) return -ENOSPC; } _______________________________________________ Xen-changelog mailing list Xen-changelog@xxxxxxxxxxxxxxxxxxx http://lists.xensource.com/xen-changelog
|
Lists.xenproject.org is hosted with RackSpace, monitoring our |