Received: by 2002:ac0:a5b6:0:0:0:0:0 with SMTP id m51-v6csp2505733imm; Mon, 28 May 2018 09:20:52 -0700 (PDT) X-Google-Smtp-Source: AB8JxZpAB5a9XtBNtQ1/c59vyHiC7GIbGVU6AMjVzEA1aT1kynuNQnDjNnWbvJnSTlrdqNhtr4/t X-Received: by 2002:a62:4387:: with SMTP id l7-v6mr13970013pfi.55.1527524452286; Mon, 28 May 2018 09:20:52 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1527524452; cv=none; d=google.com; s=arc-20160816; b=YiY6/1xz393xUyQJfQrPd7AXOxfWGIFBdtFqzvucrybtCd8sP7ufjOif0SVllJARbA XK1S0xqXrnLBq16/0TsSgqoN93U0c4USHNczkir64oQunjYS4pO+agTNU0XbmoaJE+aV kUzlR1poSBR6emYFjki7ysmsEoi4nykMZ3Sj60pKkbczA4Ow3rDZlgPFCJ7v4orFxCBy WtoZq4RouNjYi/a2h+wBPRM+HDp8AttEmft3oImUzPmFlW8wCLu7NQr4RpSaqKPxQN1F zW8FQ+DwVuQoH2MM7ECsRjtvPnOPb82f8eJcSeTs8+WEuFpWCNSjG23V+/Rkz4HMDEx4 6f/g== 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=0hSy8n1Kuzws1W1EY83yPQ9XbxhnddV5PFgEBsXWYYk=; b=XX+WlwQjbsZL7Ar6VvIXkX7tXbvBSLd/SrR20TAkGuu4iXGobD2Nmrw3Wli3C4kn0i JRlsE283kBbSRA4w5yd6dGU86/DcFsWfwzVe1qX1flkwbFL0XasIcFcCqbC0mrn5Q6L4 l904bnCA4aNMQ5vyG9sVQXBG4x7eRzsAthPIvru6LLdtkS6iQY4YzK6lsfHA3ciqJRT2 faaa4JSRM/vXiidUbryZRNEbzMWgNIe5YDsK1WDYUuqI99vnWqfRxHLdTw83SWpEAsJT ilJdgQ8MRwjdMMY+y7jyTJNelqSx5B7FMiyVjhZcqAFrK9nfnctT1HDaGl2T4AeLdQVb LqKw== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@kernel.org header.s=default header.b=QGdMCMK9; 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 i73-v6si1074543pfd.117.2018.05.28.09.20.37; Mon, 28 May 2018 09:20:52 -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=QGdMCMK9; 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 S965194AbeE1QUC (ORCPT + 99 others); Mon, 28 May 2018 12:20:02 -0400 Received: from mail.kernel.org ([198.145.29.99]:60282 "EHLO mail.kernel.org" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S936709AbeE1KMH (ORCPT ); Mon, 28 May 2018 06:12:07 -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 66755208CB; Mon, 28 May 2018 10:12:06 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org; s=default; t=1527502326; bh=0TuAm9YeOU2zo7ZGTFJ14sgF5w7f9PNatEEfVgiOC+M=; h=From:To:Cc:Subject:Date:In-Reply-To:References:From; b=QGdMCMK9lr20A3GhSDI+vR4auAgFpfT+3x5Vt+h5NTVjOu1m07pVuPJxJvlk5Su4T aNorBbhPiQCSqmIOuTFOrkWT74IQS7KYtHhbV6a+C+hPF6uZQVjUwNz49tIz6rNwdQ DfXbsQWUZzQglw0LFjkmH7+nUVn2HzdQjHNPrFXI= From: Greg Kroah-Hartman To: linux-kernel@vger.kernel.org Cc: Greg Kroah-Hartman , stable@vger.kernel.org, Wolfram Sang , Sasha Levin Subject: [PATCH 3.18 146/185] i2c: mv64xxx: Apply errata delay only in standard mode Date: Mon, 28 May 2018 12:03:07 +0200 Message-Id: <20180528100108.504419041@linuxfoundation.org> X-Mailer: git-send-email 2.17.0 In-Reply-To: <20180528100050.700971285@linuxfoundation.org> References: <20180528100050.700971285@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 3.18-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 @@ -783,12 +783,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"))