[POWERPC] spufs: use kzalloc in create_spu
Clean up create_spu() a little by using kzalloc instead of kmalloc + assignments. Signed-off-by: Jeremy Kerr <jk@ozlabs.org> Signed-off-by: Arnd Bergmann <arnd.bergmann@de.ibm.com> Signed-off-by: Paul Mackerras <paulus@samba.org>
This commit is contained in:
parent
970f1baae7
commit
ecec21770d
|
@ -701,7 +701,7 @@ static int __init create_spu(struct device_node *spe)
|
||||||
static int number;
|
static int number;
|
||||||
|
|
||||||
ret = -ENOMEM;
|
ret = -ENOMEM;
|
||||||
spu = kmalloc(sizeof (*spu), GFP_KERNEL);
|
spu = kzalloc(sizeof (*spu), GFP_KERNEL);
|
||||||
if (!spu)
|
if (!spu)
|
||||||
goto out;
|
goto out;
|
||||||
|
|
||||||
|
@ -713,28 +713,11 @@ static int __init create_spu(struct device_node *spe)
|
||||||
spu->nid = of_node_to_nid(spe);
|
spu->nid = of_node_to_nid(spe);
|
||||||
if (spu->nid == -1)
|
if (spu->nid == -1)
|
||||||
spu->nid = 0;
|
spu->nid = 0;
|
||||||
|
|
||||||
spu->stop_code = 0;
|
|
||||||
spu->slb_replace = 0;
|
|
||||||
spu->mm = NULL;
|
|
||||||
spu->ctx = NULL;
|
|
||||||
spu->rq = NULL;
|
|
||||||
spu->pid = 0;
|
|
||||||
spu->class_0_pending = 0;
|
|
||||||
spu->flags = 0UL;
|
|
||||||
spu->dar = 0UL;
|
|
||||||
spu->dsisr = 0UL;
|
|
||||||
spin_lock_init(&spu->register_lock);
|
spin_lock_init(&spu->register_lock);
|
||||||
|
|
||||||
spu_mfc_sdr_set(spu, mfspr(SPRN_SDR1));
|
spu_mfc_sdr_set(spu, mfspr(SPRN_SDR1));
|
||||||
spu_mfc_sr1_set(spu, 0x33);
|
spu_mfc_sr1_set(spu, 0x33);
|
||||||
|
|
||||||
spu->ibox_callback = NULL;
|
|
||||||
spu->wbox_callback = NULL;
|
|
||||||
spu->stop_callback = NULL;
|
|
||||||
spu->mfc_callback = NULL;
|
|
||||||
|
|
||||||
mutex_lock(&spu_mutex);
|
mutex_lock(&spu_mutex);
|
||||||
|
|
||||||
spu->number = number++;
|
spu->number = number++;
|
||||||
ret = spu_request_irqs(spu);
|
ret = spu_request_irqs(spu);
|
||||||
if (ret)
|
if (ret)
|
||||||
|
|
Loading…
Reference in New Issue