[<prev] [next>] [<thread-prev] [day] [month] [year] [list]
Message-ID: <X83Jld+Ga1ahuve2@google.com>
Date: Sun, 6 Dec 2020 22:20:05 -0800
From: Dmitry Torokhov <dmitry.torokhov@...il.com>
To: Furquan Shaikh <furquan@...gle.com>
Cc: Dan Carpenter <dan.carpenter@...cle.com>,
linux-input@...r.kernel.org, linux-kernel@...r.kernel.org
Subject: Re: [PATCH v2] input: raydium_ts_i2c: Do not split tx transactions
On Fri, Dec 04, 2020 at 04:59:41PM -0800, Furquan Shaikh wrote:
> Raydium device does not like splitting of tx transactions into
> multiple messages - one for the register address and one for the
> actual data. This results in incorrect behavior on the device side.
>
> This change updates raydium_i2c_read and raydium_i2c_write to create
> i2c_msg arrays separately and passes those arrays into
> raydium_i2c_xfer which decides based on the address whether the bank
> switch command should be sent. The bank switch header is still added
> by raydium_i2c_read and raydium_i2c_write to ensure that all these
> operations are performed as part of a single I2C transfer. It
> guarantees that no other transactions are initiated to any other
> device on the same bus after the bank switch command is sent.
>
> Signed-off-by: Furquan Shaikh <furquan@...gle.com>
Applied, thank you.
--
Dmitry
Powered by blists - more mailing lists