[<prev] [next>] [<thread-prev] [day] [month] [year] [list]
Message-ID: <20200730055453.GC1665100@dtor-ws>
Date: Wed, 29 Jul 2020 22:54:53 -0700
From: Dmitry Torokhov <dmitry.torokhov@...il.com>
To: Jiada Wang <jiada_wang@...tor.com>
Cc: nick@...anahar.org, linux-input@...r.kernel.org,
linux-kernel@...r.kernel.org, erosca@...adit-jv.com,
Andrew_Gabbasov@...tor.com, digetx@...il.com
Subject: Re: [PATCH 1/1] Input: atmel_mxt_ts: split large i2c transfers into
blocks
Hi Jiada,
On Wed, Jul 29, 2020 at 06:22:52PM +0900, Jiada Wang wrote:
> From: Jiada wang <jiada_wang@...tor.com>
>
> Some I2C controllers constrain maximum transferred data in an I2C
> transaction by set max_[read|write]_len of i2c_adapter_quirk.
> Large i2c transfer transaction beyond this limitation may fail to complete,
> cause I2C controller driver aborts the transaction and returns failure.
>
> Therefore this patch was created to split large i2c transaction into
> smaller chunks which can complete within max_[read|write]_len defined
> by I2C controller driver.
Can we consider implementing this chunking logic in i2c core? Otherwise
we will need to adjust pretty much every driver to do this.
Thanks.
--
Dmitry
Powered by blists - more mailing lists