Received: by 2002:a25:1985:0:0:0:0:0 with SMTP id 127csp1683848ybz; Thu, 16 Apr 2020 13:38:08 -0700 (PDT) X-Google-Smtp-Source: APiQypIFhDkMwOtXmM8t3A57LagPUjK+3gCeuP+pCha6jxUeOSC7pkM9VeljdJLYKXcpQKmKXkYd X-Received: by 2002:a05:6402:1215:: with SMTP id c21mr59416edw.128.1587069488393; Thu, 16 Apr 2020 13:38:08 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1587069488; cv=none; d=google.com; s=arc-20160816; b=v5GFc8cn+3Tm9tp7oCslkcCiul60w/it0U2fWv1IROIvCGwefxaMHIFXx9LzzTJzMU yT85ICUXwIKVXzFJnkB8n3s2ujNVzu0F2mZushix1uA+5Bq9OYTcS93VzX7i7RJtwSCY W8uikC/qWpuqP9T/ZLl8+iqT3lw0IhNpH4xeZtGCkuB0im/+QTzck1EeMbQ8hVqOBRPW txRadp1vKizBoCBDhlqVfvrZuYMTknbKgehd2xSDPThez1reJXDkdiRbFtHhfPLmr5W7 rmyi8xYgzwQix4t7Gk+d0p+tQHYW+J8idOQrakZFRGJ47nqeqeWrvr2ut0nE7hrSbudg moxA== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:content-transfer-encoding:mime-version :user-agent:references:in-reply-to:message-id:date:subject:cc:to :from:dkim-signature; bh=PBg35XuUV+FjiMJ/OpkucmLzVHvumkp9fwKdRNgpULQ=; b=aOSSa688Gxy34Cb8h/79mxJTP8SSTCI1PwgyY59QIbBPldJC1ZmT0eemgDnfe35Lw0 BqqrmFObdg9oi/JgLxfZYIDejlOtdA4ZTKrFBv+yOxZC4c6MN2TrvttUUk3IaXUd46/6 Ly0/LuVGGJqVc5VIflXmmdwAFLDGeU3bfg7KOip0ZDfU/KMbwZHq5lKST348QXdsBJcn L0LI2YfEk+v/qInLBWv7Z/wFHNEeLxw9/uuiLw/gyixqYhFZGD+vdPmFGsKDX3EaLjJz 3GMzySuwZbTxFJSpT90My821OmSo5CHm8bwDH7gE9y/IwXiOdR1efAoGoztWbOri+LtS SLOg== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@kernel.org header.s=default header.b=FgwS3lMT; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Return-Path: Received: from vger.kernel.org (vger.kernel.org. [23.128.96.18]) by mx.google.com with ESMTP id t24si1137576ejr.291.2020.04.16.13.37.45; Thu, 16 Apr 2020 13:38:08 -0700 (PDT) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) client-ip=23.128.96.18; Authentication-Results: mx.google.com; dkim=pass header.i=@kernel.org header.s=default header.b=FgwS3lMT; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1728441AbgDPPjp (ORCPT + 99 others); Thu, 16 Apr 2020 11:39:45 -0400 Received: from mail.kernel.org ([198.145.29.99]:50672 "EHLO mail.kernel.org" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S2897675AbgDPNiO (ORCPT ); Thu, 16 Apr 2020 09:38:14 -0400 Received: from localhost (83-86-89-107.cable.dynamic.v4.ziggo.nl [83.86.89.107]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by mail.kernel.org (Postfix) with ESMTPSA id 6A73F20732; Thu, 16 Apr 2020 13:38:13 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org; s=default; t=1587044293; bh=W1TFNcL6d7PTuFQZwdR3ie9JKMjHoYNZuPHRwD0bY2A=; h=From:To:Cc:Subject:Date:In-Reply-To:References:From; b=FgwS3lMT4Lv5FgG13zHcCgYVrJShwAOj8AxvzQMj9YMmLJjjmiWTswytI8JSap+KB YhmaS6S78P7ojwhgz7UfW53zcag1m1vu33xRW/56e8b+SLf8mrdNb30DBWd6NH+IM/ 2ktemqmLPlfn5AQc8j4597D4u+U5TFcQwDZoISXo= From: Greg Kroah-Hartman To: linux-kernel@vger.kernel.org Cc: Greg Kroah-Hartman , stable@vger.kernel.org, Piotr Sroka , Miquel Raynal Subject: [PATCH 5.5 157/257] mtd: rawnand: cadence: reinit completion before executing a new command Date: Thu, 16 Apr 2020 15:23:28 +0200 Message-Id: <20200416131346.195994557@linuxfoundation.org> X-Mailer: git-send-email 2.26.1 In-Reply-To: <20200416131325.891903893@linuxfoundation.org> References: <20200416131325.891903893@linuxfoundation.org> User-Agent: quilt/0.66 MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org From: Piotr Sroka commit 0d7d6c8183aadb1dcc13f415941404a7913b46b3 upstream. Reing the completion object before executing CDMA command to make sure the 'done' flag is OK. Fixes: ec4ba01e894d ("mtd: rawnand: Add new Cadence NAND driver to MTD subsystem") Cc: stable@vger.kernel.org Signed-off-by: Piotr Sroka Signed-off-by: Miquel Raynal Link: https://lore.kernel.org/linux-mtd/1581328530-29966-4-git-send-email-piotrs@cadence.com Signed-off-by: Greg Kroah-Hartman --- drivers/mtd/nand/raw/cadence-nand-controller.c | 1 + 1 file changed, 1 insertion(+) --- a/drivers/mtd/nand/raw/cadence-nand-controller.c +++ b/drivers/mtd/nand/raw/cadence-nand-controller.c @@ -997,6 +997,7 @@ static int cadence_nand_cdma_send(struct return status; cadence_nand_reset_irq(cdns_ctrl); + reinit_completion(&cdns_ctrl->complete); writel_relaxed((u32)cdns_ctrl->dma_cdma_desc, cdns_ctrl->reg + CMD_REG2);