Received: by 2002:a17:90a:88:0:0:0:0 with SMTP id a8csp47978pja; Fri, 22 Nov 2019 03:17:01 -0800 (PST) X-Google-Smtp-Source: APXvYqwbKP6T81l4a6maqxPFH+/wdYESMNaWGMgAB+38oR7e4n+5qZH4hdhKa9EFSfZ6+pLpgfF6 X-Received: by 2002:a50:91c4:: with SMTP id h4mr378970eda.36.1574421421202; Fri, 22 Nov 2019 03:17:01 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1574421421; cv=none; d=google.com; s=arc-20160816; b=TCnMPrwA97Vc3+FeIj7hxcPO4e2eBxHIXiTUFOX6/QEG2B+SpYZv6OXI3uehfVPxp3 wTVRSk2sdlcTJjBzEAoSdM/jha8/IaoXSoDKIE37phLvFEgsTs2Kz/culYWjk4id/Oh4 Xaoc+zlc8y8aaTWGrulToeh3HAVMfrNYLCBN3DkoU0to1UMgV0QQgNIwGRhcUqnp1ZqZ QSEvqzvwCOq4NOiTLZLrhtqkLjhJWkkG0lajLRcTFEyHpK7/i5LylDCCLHR4jpS9PhBH WV/duueusIXH2g+ZUR1KS3BJNTl2T0pbkh18ygOKFUE+JZl4OoI24/WKP3gXfvbcK9sU ANqA== 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=RSbR3QOw/qVqDOdnh4pt46skeJxbzO3ka6h4s+XRyRU=; b=LMIW9GzhDwQAXErCKZeKZIX+qG4t7XIX5Yw+5hl2jqbZr+2QGNhmoiIOdK5QZOPHY1 oGVJp82F/bcPWqnoLQ4Ok8Ly7UUapjNOGpteqfuy4eoYOgX/auabv6iZep4H3N6xSfgb Y6Eg9AOvMuwwg1hrocvBTD88iCOUo0Ye+f2VVZSPEK94eawaqyh3nYSFHQdgitoiB3i1 HAAUHUxMDpr00hbKjp1GWqfJd+zORrQs0hGLs9KOAWg9aSivFlhFffeqVsJJkc5S7ATK Sv/a+b69FiNbDbp7e3NETE1aqKeotXNrG4LJ/K70v7q1Mc46fRSnXEpuALkWpxf6dEIW Yeww== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@kernel.org header.s=default header.b=2NhPxL+L; spf=pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Return-Path: Received: from vger.kernel.org (vger.kernel.org. [209.132.180.67]) by mx.google.com with ESMTP id s13si3929294ejx.144.2019.11.22.03.16.36; Fri, 22 Nov 2019 03:17:01 -0800 (PST) Received-SPF: pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) client-ip=209.132.180.67; Authentication-Results: mx.google.com; dkim=pass header.i=@kernel.org header.s=default header.b=2NhPxL+L; spf=pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1730236AbfKVKzt (ORCPT + 99 others); Fri, 22 Nov 2019 05:55:49 -0500 Received: from mail.kernel.org ([198.145.29.99]:42900 "EHLO mail.kernel.org" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1730505AbfKVKzp (ORCPT ); Fri, 22 Nov 2019 05:55:45 -0500 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 5AB012072E; Fri, 22 Nov 2019 10:55:44 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org; s=default; t=1574420144; bh=6pmJeMGmgveo2F8W5HfH26LHnPnw77rwTGUaqDtjx2Y=; h=From:To:Cc:Subject:Date:In-Reply-To:References:From; b=2NhPxL+L5pNY7dmcj2HskPwIDX78ryGl8dCclWVPQow3OZw2XT6SFX1uZGodt9TGG 7BoJ9Lj/SNm6ZrQCCYb4zYEP+TPTOweahRZB2XOlSf56lHT3jjJCtfTq923OtJHqtb PpHhXUO2Zvjtq7csAginuC4d8hrLfnKvfgR5zjs0= From: Greg Kroah-Hartman To: linux-kernel@vger.kernel.org Cc: Greg Kroah-Hartman , stable@vger.kernel.org, Leilk Liu , Mark Brown , Guenter Roeck Subject: [PATCH 4.19 001/220] spi: mediatek: use correct mata->xfer_len when in fifo transfer Date: Fri, 22 Nov 2019 11:26:06 +0100 Message-Id: <20191122100912.824212992@linuxfoundation.org> X-Mailer: git-send-email 2.24.0 In-Reply-To: <20191122100912.732983531@linuxfoundation.org> References: <20191122100912.732983531@linuxfoundation.org> User-Agent: quilt/0.66 X-stable: review X-Patchwork-Hint: ignore 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: Leilk Liu commit a4d8f64f7267a88d4688f5c216926f5f6cafbae6 upstream. when xfer_len is greater than 64 bytes and use fifo mode to transfer, the actual length from the third time is mata->xfer_len but not len in mtk_spi_interrupt(). Signed-off-by: Leilk Liu Signed-off-by: Mark Brown Cc: Guenter Roeck Signed-off-by: Greg Kroah-Hartman --- drivers/spi/spi-mt65xx.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) --- a/drivers/spi/spi-mt65xx.c +++ b/drivers/spi/spi-mt65xx.c @@ -522,11 +522,11 @@ static irqreturn_t mtk_spi_interrupt(int mdata->xfer_len = min(MTK_SPI_MAX_FIFO_SIZE, len); mtk_spi_setup_packet(master); - cnt = len / 4; + cnt = mdata->xfer_len / 4; iowrite32_rep(mdata->base + SPI_TX_DATA_REG, trans->tx_buf + mdata->num_xfered, cnt); - remainder = len % 4; + remainder = mdata->xfer_len % 4; if (remainder > 0) { reg_val = 0; memcpy(®_val,