[POWERPC] spufs: Fix incorrect initialization of cbe_spu_info.spus
We currently initialize cbe_spu_info[].spus in both init_spu_base and spu_sched_init. The initialise in spu_sched_init clears the SPU list, so we end up with no physical SPUs. Because of this, the spu_run syscall will block forever. This change removes the unnecessary initialization in spu_sched_init. Signed-off-by: Masato Noguchi <Masato.Noguchi@jp.sony.com> Signed-off-by: Jeremy Kerr <jk@ozlabs.org> Signed-off-by: Paul Mackerras <paulus@samba.org>
This commit is contained in:
Родитель
17cd87c26b
Коммит
6f6a6dc0c8
|
@ -927,10 +927,6 @@ int __init spu_sched_init(void)
|
||||||
INIT_LIST_HEAD(&spu_prio->runq[i]);
|
INIT_LIST_HEAD(&spu_prio->runq[i]);
|
||||||
__clear_bit(i, spu_prio->bitmap);
|
__clear_bit(i, spu_prio->bitmap);
|
||||||
}
|
}
|
||||||
for (i = 0; i < MAX_NUMNODES; i++) {
|
|
||||||
mutex_init(&cbe_spu_info[i].list_mutex);
|
|
||||||
INIT_LIST_HEAD(&cbe_spu_info[i].spus);
|
|
||||||
}
|
|
||||||
spin_lock_init(&spu_prio->runq_lock);
|
spin_lock_init(&spu_prio->runq_lock);
|
||||||
|
|
||||||
setup_timer(&spusched_timer, spusched_wake, 0);
|
setup_timer(&spusched_timer, spusched_wake, 0);
|
||||||
|
|
Загрузка…
Ссылка в новой задаче