Received: by 2002:ac0:a5b6:0:0:0:0:0 with SMTP id m51-v6csp2208095imm; Mon, 28 May 2018 04:00:05 -0700 (PDT) X-Google-Smtp-Source: AB8JxZqcX+IkI5gnncSVqerAAdNN3GZ7nwxdYHrZtb+RJjAS6hWtZN7R+yeUhOmPy805gUm5h3qC X-Received: by 2002:a17:902:2805:: with SMTP id e5-v6mr13360739plb.55.1527505205173; Mon, 28 May 2018 04:00:05 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1527505205; cv=none; d=google.com; s=arc-20160816; b=HRtcfDeD5MA6tuYN16YwB4/qDprRH7xGki7nxtxftN8d+kdt6ibRJJJEwIWtPFdqoi QHNmxVMJ3jel/Ntxvf04aX1iIbfdP3w2o3Bh1XT29bU2zSUgoapGN+6Y6F6bKr1XdURg LDyqKdLE/GChOXlYWCKjTJLVuawAYv402KSyaTzurj7Tcnx4l4D7SSfO75rmmOJz5fsN k9hFF3XxiBjVKyjGPQASUdehAPWJw6IXuFnIxNh4wlLKnS1g9o3U2FrDlPU2mPZndYIH 0QC+nFpg/JxWIOtGfnF0X4DVLnNcoTP++53viIdrFtEosrfWvQNnZ07ZodtWt7UpVAiy MIMg== 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=FHgC+qBa1C/tKhGDA3imizeDQgk0d4SJl2jQIAH8TaA=; b=qSwqLh9oyZNyJQEZYAFUVaJADpq5W4x7hIH7C1yS6QpUw2/2tcBxxPJs1wSBHxRHlV j2BPHCYpjUh2/yIkox32bzukXg7G1q3LVb/8el6T15Gqd0YIQviKgQ+tZaZA3jAKidko IHcSvYVmIfWBJgu+rO0O0VqZZZG1OHc0PBrdxyWrCzMoEJU5YUTZ3azFsXTzv/Wgd6Ep zcu/H38ywgY0Mjur+Su85X8fdbbmojNPGGRhONrDxuFSuqUXPNSl05waPdnTQi2FUAzB D1rrCUczkmPj1oh74LSgQfGIiD0VE1yjWtSETArnt2nktYK8uHSMEP0J4kS0/S/t/RyC /lSw== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@kernel.org header.s=default header.b=GCfItU8X; 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 71-v6si30543973plc.164.2018.05.28.03.59.50; Mon, 28 May 2018 04:00:05 -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=GCfItU8X; 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 S1164616AbeE1K7c (ORCPT + 99 others); Mon, 28 May 2018 06:59:32 -0400 Received: from mail.kernel.org ([198.145.29.99]:47324 "EHLO mail.kernel.org" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1164559AbeE1K7Y (ORCPT ); Mon, 28 May 2018 06:59:24 -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 5F7842087E; Mon, 28 May 2018 10:59:23 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org; s=default; t=1527505163; bh=SvrKSrNR6qJdM9iJ9NoVVqnn1/aov9Xd1SNx9nS3cTs=; h=From:To:Cc:Subject:Date:In-Reply-To:References:From; b=GCfItU8Xf+fBuImNNxYwF+JtYh1gMfW4ijXXoLpgIzDueEKmNq8H8tgSUbzREFK3o DVtvcCZWPGz9VOH7UW14C58IJ2UfdeUD9i/b0r6Nms+j8EbqFehiXuGYr4T51IBSV9 AmkRedPrcxkMQzD3AseEhuHrby6A8whrnZt3N9/k= 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.14 400/496] i2c: mv64xxx: Apply errata delay only in standard mode Date: Mon, 28 May 2018 12:03:05 +0200 Message-Id: <20180528100336.620823807@linuxfoundation.org> X-Mailer: git-send-email 2.17.0 In-Reply-To: <20180528100319.498712256@linuxfoundation.org> References: <20180528100319.498712256@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.14-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 @@ -844,12 +844,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"))