From mboxrd@z Thu Jan 1 00:00:00 1970 From: Liguo Zhang Subject: [PATCH 0/2] Mediatek I2C driver fixup Date: Tue, 27 Oct 2015 16:59:25 +0800 Message-ID: <1445936367-30141-1-git-send-email-liguo.zhang@mediatek.com> Mime-Version: 1.0 Content-Type: text/plain Return-path: Received: from mailgw02.mediatek.com ([210.61.82.184]:43897 "EHLO mailgw02.mediatek.com" rhost-flags-OK-FAIL-OK-FAIL) by vger.kernel.org with ESMTP id S1754447AbbJ0I7r (ORCPT ); Tue, 27 Oct 2015 04:59:47 -0400 Sender: linux-i2c-owner@vger.kernel.org List-Id: linux-i2c@vger.kernel.org To: Wolfram Sang Cc: srv_heupstream@mediatek.com, Matthias Brugger , Eddie Huang , Xudong Chen , Sascha Hauer , linux-i2c@vger.kernel.org, linux-kernel@vger.kernel.org, linux-arm-kernel@lists.infradead.org, linux-mediatek@lists.infradead.org This series contain two patches, first is to optimize Mediatek I2C driver to use WRRD if hardware support auto restart. Because auto restart will issue auto restart interrupt, change to use WRRD can reduce interrupt latency. The second is to fix multi transfer error in high speed mode. If hardware support auto restart, need driver to send master code first. Liguo Zhang (2): i2c: mediatek: add i2c first write then read optimization i2c: mediatek: fix i2c multi transfer issue in high speed mode drivers/i2c/busses/i2c-mt65xx.c | 77 +++++++++++++++++++++++++++++++++++++---- 1 file changed, 71 insertions(+), 6 deletions(-) -- 1.8.1.1.dirty