Commit:     62c05d583ec016c40011462d5f03b072bfbd3dc7
Parent:     4e0f4ed0df71013290cd2a01f7b84264f7b99678
Author:     Christoph Hellwig <[EMAIL PROTECTED]>
AuthorDate: Mon Apr 23 21:08:14 2007 +0200
Committer:  Arnd Bergmann <[EMAIL PROTECTED]>
CommitDate: Mon Apr 23 21:18:55 2007 +0200

    [POWERPC] spu_base: move spu_init_channels out of spu_mutex
    There is no reason to execute spu_init_channels under spu_mutex
    after the spu has been taken off the freelist it's ours.
    Signed-off-by: Christoph Hellwig <[EMAIL PROTECTED]>
    Signed-off-by: Arnd Bergmann <[EMAIL PROTECTED]>
 arch/powerpc/platforms/cell/spu_base.c |    3 ++-
 1 files changed, 2 insertions(+), 1 deletions(-)

diff --git a/arch/powerpc/platforms/cell/spu_base.c 
index eba7a26..6242f3c 100644
--- a/arch/powerpc/platforms/cell/spu_base.c
+++ b/arch/powerpc/platforms/cell/spu_base.c
@@ -431,10 +431,11 @@ struct spu *spu_alloc_node(int node)
                spu = list_entry(spu_list[node].next, struct spu, list);
                pr_debug("Got SPU %d %d\n", spu->number, spu->node);
-               spu_init_channels(spu);
+       if (spu)
+               spu_init_channels(spu);
        return spu;
To unsubscribe from this list: send the line "unsubscribe git-commits-head" in
the body of a message to [EMAIL PROTECTED]
More majordomo info at

Reply via email to