Received: by 2002:ac0:a5b6:0:0:0:0:0 with SMTP id m51-v6csp2181270imm; Mon, 28 May 2018 03:23:50 -0700 (PDT) X-Google-Smtp-Source: AB8JxZpimQhTCeOYoZcROw9EsWXEKE80vIv7DyGBD17bBuysjc84BoDzM0zpkIcMOQmuvcFARXar X-Received: by 2002:a65:5b4d:: with SMTP id y13-v6mr10143399pgr.152.1527503029873; Mon, 28 May 2018 03:23:49 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1527503029; cv=none; d=google.com; s=arc-20160816; b=HyhXN3IewfDXoHbhHbw+fzC3FlEI4Gm8+2aA1pr3IhYK1eTtk9lL2+fSaecFBMdu1J MMwiz0y3poxmnBiXNtAeGL32s5i+WD4OH1E2c1VV0lptPBBwnsqP943qr9mu4FAx8lOz 03s/xn+eSal6RZVlxpkmDbxGuaMpf3xDlgU6DurHIvcEHa2DOIw6K7pYZ7jS4lI81Jx7 tVEtIF8u9hK3oN8sEuZ1ODbxDt6aDs1LaMwHjhDu/4VeA2grmUBzh39qX3kU5VDtnHfY YYB44rRKPjnFbS+PelqaD4upyg0Lbsang0ieqsGjL1PfJ3JGn5zstAB5bkiyEBHJ7auD UYEw== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:mime-version:user-agent:references :in-reply-to:message-id:date:subject:cc:to:from:dkim-signature :arc-authentication-results; bh=jw8wnrg0NFX7tA5XO0MuqUFDt2cA1YwxvzossK0iUn8=; b=EgYy3cE1raY01fCukd98JPIz/XZioSnGCJditUVBNPjU9w4H+gFm1wJFf/dOmQXynu D0LJAu0mLODeZEanw7NjUDo0Zia2YRRIBjl4OBTY3kIEhUR4lVlVNugk4ysFujvXSY7g 9zFIYFwZckjhKi02gY9+UNuh7tCX+51kflvOi8NHbAF05tGdbQRL+5tLIus/jlFBoWq5 p0DoomQjwJQwca3wiz5WeZzwJVp2xmXc9rnNa4eaUHzG4mpZiJzvcnfNP/0SNAaAGplz Zjb5zTI3WTSBqm57Q4A0ufSNJyMBJcC5JCvmdFX6yVnqhKxlbL/4Fs+9ruMeI1+QbG0p 6EWw== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@kernel.org header.s=default header.b=UjF3dDot; 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 k3-v6si8136451pga.539.2018.05.28.03.23.35; Mon, 28 May 2018 03:23:49 -0700 (PDT) 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=UjF3dDot; 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 S1033673AbeE1KX3 (ORCPT + 99 others); Mon, 28 May 2018 06:23:29 -0400 Received: from mail.kernel.org ([198.145.29.99]:42746 "EHLO mail.kernel.org" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1033216AbeE1KXW (ORCPT ); Mon, 28 May 2018 06:23:22 -0400 Received: from localhost (LFbn-1-12247-202.w90-92.abo.wanadoo.fr [90.92.61.202]) (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 3288120883; Mon, 28 May 2018 10:23:21 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org; s=default; t=1527503001; bh=j6iGHHsYl9w5QtPTjPEs5xZMdrBeb34Pulv2pjiiuTc=; h=From:To:Cc:Subject:Date:In-Reply-To:References:From; b=UjF3dDotP7xXStKWdZoMrp2ji1vX4lTRJzwcYT/mvPEQwmji+QbXWZSQoxshgBVGv s3uh8ARCnX413icLBdfJSAwi8D2kOFgo0exEYTYixfELJOdJcvZD9gDszOvIqtnnYx RpOu3nFU7rK2gKOego25h9P9G1yAUa2Zq/RGWGFE= From: Greg Kroah-Hartman To: linux-kernel@vger.kernel.org Cc: Greg Kroah-Hartman , stable@vger.kernel.org, Wolfram Sang , Sasha Levin Subject: [PATCH 4.4 207/268] i2c: mv64xxx: Apply errata delay only in standard mode Date: Mon, 28 May 2018 12:03:01 +0200 Message-Id: <20180528100225.710813105@linuxfoundation.org> X-Mailer: git-send-email 2.17.0 In-Reply-To: <20180528100202.045206534@linuxfoundation.org> References: <20180528100202.045206534@linuxfoundation.org> User-Agent: quilt/0.65 X-stable: review MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org 4.4-stable review patch. If anyone has any objections, please let me know. ------------------ From: Gregory CLEMENT [ Upstream commit 31184d8c6ea49ea0676d100cdd7e1f102ad025b5 ] The errata FE-8471889 description has been updated. There is still a timing violation for repeated start. But the errata now states that it was only the case for the Standard mode (100 kHz), in Fast mode (400 kHz) there is no issue. This patch limit the errata fix to the Standard mode. It has been tesed successfully on the clearfog (Aramda 388 based board). Signed-off-by: Wolfram Sang Signed-off-by: Sasha Levin Signed-off-by: Greg Kroah-Hartman --- drivers/i2c/busses/i2c-mv64xxx.c | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) --- a/drivers/i2c/busses/i2c-mv64xxx.c +++ b/drivers/i2c/busses/i2c-mv64xxx.c @@ -856,12 +856,16 @@ mv64xxx_of_config(struct mv64xxx_i2c_dat */ if (of_device_is_compatible(np, "marvell,mv78230-i2c")) { drv_data->offload_enabled = true; - drv_data->errata_delay = true; + /* The delay is only needed in standard mode (100kHz) */ + if (bus_freq <= 100000) + drv_data->errata_delay = true; } if (of_device_is_compatible(np, "marvell,mv78230-a0-i2c")) { drv_data->offload_enabled = false; - drv_data->errata_delay = true; + /* The delay is only needed in standard mode (100kHz) */ + if (bus_freq <= 100000) + drv_data->errata_delay = true; } if (of_device_is_compatible(np, "allwinner,sun6i-a31-i2c"))