Received: by 2002:a05:6902:102b:0:0:0:0 with SMTP id x11csp857107ybt; Fri, 19 Jun 2020 16:01:13 -0700 (PDT) X-Google-Smtp-Source: ABdhPJzgjJGRSnuXdgXHiPBKyhtbqRke2MPYcIs2jnJeW2FKl4v+ZwpeH/c4/uC45py8YdNv+AL7 X-Received: by 2002:a05:6402:a49:: with SMTP id bt9mr5736648edb.300.1592607673047; Fri, 19 Jun 2020 16:01:13 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1592607673; cv=none; d=google.com; s=arc-20160816; b=hKoL2FsdPxo+m4+ExSKCnpBm36eLPTzX8fWEesfLjXZmYiLDifaBx6K7TrNgsS6OTh 1Z5qoeOCMY2JPqx0nAjLqIwYOl0H9Tm/eNs+53oge/yVIyw6s8KUCIxEn1DPAKW70CZO dYPVwp//FJaKRUhBULLoYu89vxUJkZII3v3j+kg5MpwjbkUXub9L0tfAN37vOwLVrG3q fFFEo3Cv5LboTtt5+4R+p7zuOgh9gbcBkoQI7AS+qu+KYST6JXsVJInqfyt9PtflDi/l TTiYCUFby0DvovuRxvhRDSR2q9l2lM5Qvtsz/+I67fcj1yc8Ry11kFiBGPdtkQyDCUdP IS7Q== 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=bTId4ckwCKJbfrEuJRmmlDEv6a8jn1CfpRM3Ru7oNvo=; b=xrnaePogqK9hPIRk0e1vgPTUqBCGM2d/Dl8cHLmkle3cWlT65DGJPXjseIvqw9BVCI lYZYucHdUJUQO7yg4dBbT6JwYQaeHrS0Vo0YmfGyXWmjcaj/B2h3AdPtQpCYTKOff3UU JLU8T4JpHgu6KFF13VtFKSwpdKiLMWuM5yUuqW0AWow9/XqCSPhbo55uZlwQGIEUGfBP X9/ueDKAGNDQoxGj+SVd7GHoXxEam+qyMBjVfDpmznipYTr29vOQFlathxf4PwzXTZmu ytJDWK4g97uIU/de30MXd7/QwzfvJVlfXGPoCMu6YYoimXlYS+j4Pfiy02AmHCIciWXl BdHA== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@kernel.org header.s=default header.b=S61UN0Vs; 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 dn1si4823740edb.500.2020.06.19.16.00.50; Fri, 19 Jun 2020 16:01:13 -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=S61UN0Vs; 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 S2404788AbgFSPan (ORCPT + 99 others); Fri, 19 Jun 2020 11:30:43 -0400 Received: from mail.kernel.org ([198.145.29.99]:34556 "EHLO mail.kernel.org" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S2391297AbgFSPai (ORCPT ); Fri, 19 Jun 2020 11:30:38 -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 2A29B20757; Fri, 19 Jun 2020 15:30:36 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org; s=default; t=1592580637; bh=qb7f3W7ksEM5G51wSix1O2GVlf8dyfkMJi+JkWqJbPg=; h=From:To:Cc:Subject:Date:In-Reply-To:References:From; b=S61UN0VsmHDeSd+QiKl6aaGRimfvBInIaFsPFrBeFqqcdz3ryUlN+oauI/f6kxm0j 6Rn6PGL2kLJT4jk6C2yjFaEEp5zJfCOPMz73MpTsSgGGqlG+itPrY1C+c5GeUwWUn+ HRLb71RmS8714trJkH8ibS133aICGJp8h1HzdEtk= From: Greg Kroah-Hartman To: linux-kernel@vger.kernel.org Cc: Greg Kroah-Hartman , stable@vger.kernel.org, Bernard Zhao , Lukasz Luba , Krzysztof Kozlowski Subject: [PATCH 5.7 326/376] memory: samsung: exynos5422-dmc: Fix tFAW timings alignment Date: Fri, 19 Jun 2020 16:34:04 +0200 Message-Id: <20200619141725.764504538@linuxfoundation.org> X-Mailer: git-send-email 2.27.0 In-Reply-To: <20200619141710.350494719@linuxfoundation.org> References: <20200619141710.350494719@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: Bernard Zhao commit 4bff7214d263b5235263136cb53147a759b3f3ab upstream. Aligning of tFAW timing with standard was using wrong argument as minimum acceptable value. This could lead to wrong timing if provided timings and clock period do not match the standard. Fixes: 6e7674c3c6df ("memory: Add DMC driver for Exynos5422") Cc: Signed-off-by: Bernard Zhao Reviewed-by: Lukasz Luba Signed-off-by: Krzysztof Kozlowski Signed-off-by: Greg Kroah-Hartman --- drivers/memory/samsung/exynos5422-dmc.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) --- a/drivers/memory/samsung/exynos5422-dmc.c +++ b/drivers/memory/samsung/exynos5422-dmc.c @@ -1091,7 +1091,7 @@ static int create_timings_aligned(struct /* power related timings */ val = dmc->timings->tFAW / clk_period_ps; val += dmc->timings->tFAW % clk_period_ps ? 1 : 0; - val = max(val, dmc->min_tck->tXP); + val = max(val, dmc->min_tck->tFAW); reg = &timing_power[0]; *reg_timing_power |= TIMING_VAL2REG(reg, val);