From patchwork Wed Feb 22 08:37:30 2017 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: =?utf-8?b?6auY5bOw?= X-Patchwork-Id: 731029 Return-Path: X-Original-To: patchwork-incoming@ozlabs.org Delivered-To: patchwork-incoming@ozlabs.org Received: from lists.ozlabs.org (lists.ozlabs.org [IPv6:2401:3900:2:1::3]) (using TLSv1.2 with cipher ADH-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by ozlabs.org (Postfix) with ESMTPS id 3vSsw33cLkz9s74 for ; Wed, 22 Feb 2017 20:46:59 +1100 (AEDT) Received: from lists.ozlabs.org (lists.ozlabs.org [IPv6:2401:3900:2:1::3]) by lists.ozlabs.org (Postfix) with ESMTP id 3vSsw32k4fzDr1l for ; Wed, 22 Feb 2017 20:46:59 +1100 (AEDT) X-Original-To: linuxppc-dev@lists.ozlabs.org Delivered-To: linuxppc-dev@lists.ozlabs.org X-Greylist: delayed 511 seconds by postgrey-1.36 at bilbo; Wed, 22 Feb 2017 19:47:02 AEDT Received: from smtpbg342.qq.com (smtpbg342.qq.com [14.17.44.37]) (using TLSv1 with cipher DHE-RSA-AES256-SHA (256/256 bits)) (No client certificate requested) by lists.ozlabs.org (Postfix) with ESMTPS id 3vSrZt0pzJzDqRB for ; Wed, 22 Feb 2017 19:47:01 +1100 (AEDT) X-QQ-mid: bizesmtp1t1487752672tv4nizsuy Received: from ikuai-dev.ikuai8.com (unknown [123.56.230.35]) by esmtp4.qq.com (ESMTP) with id ; Wed, 22 Feb 2017 16:37:31 +0800 (CST) X-QQ-SSF: 01400000008000F0FI40000A0000000 X-QQ-FEAT: oIoGrveFQB+khiHaaAOkQD8f1ZNrVxRJ9AbG+sx9DOwSDRA/Sm9Tsi2PvJWLu q1mpW50XmYqoEA+DMCHyrqtPrFmIWVOSEUwnC6YSMe4CcK14jbTVsWgYWHAqptJHIoOlYf6 1kJHhaaxj/+5EPQpGZTfCmXVdaNYfp4Fze3eP7cgFc9OtgHKzVUPKttjUa2fOcRzgf5+d0z ZS+hOvSTIzZ4x8xRV0Mt55NhirkhK3jobvp5xLtYhuOB8UzuMUJMPZy46gj/W0Xs9YNHcSL QH8ShIRsnLG+89 X-QQ-GoodBg: 2 From: fgao@ikuai8.com To: jk@ozlabs.org, arnd@arndb.de, benh@kernel.crashing.org, paulus@samba.org, linuxppc-dev@lists.ozlabs.org, cbe-oss-dev@lists.ozlabs.org, gfree.wind@gmail.com Subject: [PATCH kernel 1/1] powerpc/platforms/spufs: Use corresponding finish_wait for DEFINE_WAIT in spu_prio_wait Date: Wed, 22 Feb 2017 16:37:30 +0800 Message-Id: <1487752650-29318-1-git-send-email-fgao@ikuai8.com> X-Mailer: git-send-email 1.9.1 X-QQ-SENDSIZE: 520 X-Mailman-Approved-At: Wed, 22 Feb 2017 20:41:33 +1100 X-BeenThere: linuxppc-dev@lists.ozlabs.org X-Mailman-Version: 2.1.23 Precedence: list List-Id: Linux on PowerPC Developers Mail List List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Cc: Gao Feng Errors-To: linuxppc-dev-bounces+patchwork-incoming=ozlabs.org@lists.ozlabs.org Sender: "Linuxppc-dev" From: Gao Feng It should use finish_wait instead of remove_wait_queue when define the waitqueue by DEFINE_WAIT. Signed-off-by: Gao Feng --- arch/powerpc/platforms/cell/spufs/sched.c | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/arch/powerpc/platforms/cell/spufs/sched.c b/arch/powerpc/platforms/cell/spufs/sched.c index 25db92a..76cbcc5 100644 --- a/arch/powerpc/platforms/cell/spufs/sched.c +++ b/arch/powerpc/platforms/cell/spufs/sched.c @@ -564,8 +564,7 @@ static void spu_prio_wait(struct spu_context *ctx) __spu_del_from_rq(ctx); } spin_unlock(&spu_prio->runq_lock); - __set_current_state(TASK_RUNNING); - remove_wait_queue(&ctx->stop_wq, &wait); + finish_wait(&ctx->stop_wq, &wait); } static struct spu *spu_get_idle(struct spu_context *ctx)