Commit 9d8fc1ab authored by Linus Torvalds's avatar Linus Torvalds

Merge http://ppc.bkbits.net/for-linus-ppc64

into home.transmeta.com:/home/torvalds/v2.5/linux
parents 65ea5783 21973d27
......@@ -33,7 +33,7 @@
#define skipbl xmon_skipbl
#ifdef CONFIG_SMP
static unsigned long cpus_in_xmon = 0;
unsigned long cpus_in_xmon = 0;
static unsigned long got_xmon = 0;
static volatile int take_xmon = -1;
#endif /* CONFIG_SMP */
......
......@@ -227,6 +227,8 @@ static void hvc_poll(int index)
spin_unlock_irqrestore(&hp->lock, flags);
}
extern unsigned long cpus_in_xmon;
int khvcd(void *unused)
{
int i;
......@@ -236,8 +238,10 @@ int khvcd(void *unused)
sigfillset(&current->blocked);
for (;;) {
for (i = 0; i < MAX_NR_HVC_CONSOLES; ++i)
hvc_poll(i);
if (!cpus_in_xmon) {
for (i = 0; i < MAX_NR_HVC_CONSOLES; ++i)
hvc_poll(i);
}
set_current_state(TASK_INTERRUPTIBLE);
schedule_timeout(TIMEOUT);
}
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment