[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] Re: [Xen-devel] Xen randomly stuck in mdelay() during MP initialization
On 11/01/2012 13:06, "Julian Pidancet" <julian.pidancet@xxxxxxxxx> wrote: > Hi, > > When trying to boot xen 4.1 on new hardware, Xen become stuck in > wakeup_secondary_cpu() in the mdelay function. > > Dprintk("Waiting for send to finish...\n"); > timeout = 0; > do { > Dprintk("+"); > udelay(100); > if ( !x2apic_enabled ) > send_status = apic_read(APIC_ICR) & APIC_ICR_BUSY; > } while ( send_status && (timeout++ < 1000) ); > > printk("before mdelay\n"); > mdelay(10); > printk("after mdelay\n"); > > Dprintk("Deasserting INIT.\n"); > > The hang can happen randomly with any of the CPUs to wake up and > sometime doesn't happen at all. > Replacing mdelay(10) with udelay(10) seems to fix the issue. Do you see this in xen-unstable? Hopefully it is working there, and we can simply backport the fix. -- Keir _______________________________________________ Xen-devel mailing list Xen-devel@xxxxxxxxxxxxxxxxxxx http://lists.xensource.com/xen-devel
|
Lists.xenproject.org is hosted with RackSpace, monitoring our |