Received: by 2002:ac0:a5b6:0:0:0:0:0 with SMTP id m51-v6csp2222903imm; Mon, 28 May 2018 04:14:55 -0700 (PDT) X-Google-Smtp-Source: AB8JxZqvtRYKyHWF4vN8dckGrc/0dSxtLMz4VvocG69QNbmR1GsTIJuOo/U/aUS/TCvesSVW2OIS X-Received: by 2002:a62:8ac1:: with SMTP id o62-v6mr13166072pfk.141.1527506095545; Mon, 28 May 2018 04:14:55 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1527506095; cv=none; d=google.com; s=arc-20160816; b=UdNnZ+kinZYDq48tYafoPDPSdsPQbxEptryO8oZViPajQTIAofph9kJXJc0akB1V+I rKfQVdS+uGRswUJ9dUqzycE0zh61fopEPxL/sLrcwGUXZp792tm1bD3Mz0ccZEvrrC/r F2tTU+HETKheBz8Bc2rSAf+J0h6I8eTAzlUiHdmh3HhLQeNONlxMnRPJ72lYDIUIhgCb P/NC55wxWmeje0mIeGi7hCn9e5rgrYt0SUP6g+Hb6S1icJJ0nJ62lcjW2KX0tjsuPIBE 3x9Zd5RTNuB54w9J5Csgu0LVM2qDj4cAz3YTOTRzZzRXiKLjvd0mroUgObozut04zlc+ DVQQ== 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=r28UEcu7Y5IjXHQ8h6IkcYiNcnEVrmxK8oJYsF3g4iI=; b=WBO4nhPEGnOVtqu2ceriP4Wu+ZuykW3S/VtoJjKh6KCVa+dSLnSiGxTbTEf6jxUcGT mA4D6b/wAd+17hsAikem6a5c3prXKdXZUBvHEyQsRQBH/00JvlhcYyjjHRy2AD9x8tvZ p6rNpkRNcxizJjDNCLb0GJ40N3uZmsxTdRWq81XopCVfd1ei9wKRMbruYk+w4CpwsPmm nccFyTPDifZsvGlMWhZpL9QS7tb/WgaeuGbTQLowmyuVa7w4CBbEx8mb3576ZjCMykal CpeKB+hxRzbKYY6r+q/tq5O+bnoD5p37KRYh49jUcLfhY3w7iqKyfjJJHyJ1kw7my2wx iFVQ== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@kernel.org header.s=default header.b=aMv+qvPI; 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 h12-v6si7925533plk.535.2018.05.28.04.14.41; Mon, 28 May 2018 04:14:55 -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=aMv+qvPI; 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 S1424178AbeE1LMh (ORCPT + 99 others); Mon, 28 May 2018 07:12:37 -0400 Received: from mail.kernel.org ([198.145.29.99]:60212 "EHLO mail.kernel.org" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1424166AbeE1LM3 (ORCPT ); Mon, 28 May 2018 07:12:29 -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 941F120845; Mon, 28 May 2018 11:12:28 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org; s=default; t=1527505949; bh=5IytWIMImz/TKyf+cPXFaLV55pQ7PsYFf6pC/I0744k=; h=From:To:Cc:Subject:Date:In-Reply-To:References:From; b=aMv+qvPIhpTmoWXrTHIqBTg7Te/DJDRYYhQx5E9V/o3ZI8W624xKtMG8Ke6dsAvG6 vNk59UkElMTm5B/F8+Hz+mi5KERfxnzg7QMIFRLqQhfwMY5GEcBKx3YEepYjPZ5Ctp QAGbloNSYrEfbNZzWVPp0Xs93P7EYr7g9aZEoPG0= 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.16 156/272] i2c: mv64xxx: Apply errata delay only in standard mode Date: Mon, 28 May 2018 12:03:09 +0200 Message-Id: <20180528100254.001480848@linuxfoundation.org> X-Mailer: git-send-email 2.17.0 In-Reply-To: <20180528100240.256525891@linuxfoundation.org> References: <20180528100240.256525891@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.16-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 @@ -845,12 +845,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"))