Hi Ivan,
Thnaks for all the reviews.
-----Original Message-----
From: linux-arm-msm-owner@vger.kernel.org [mailto:linux-arm-msm-
owner@vger.kernel.org] On Behalf Of Ivan T. Ivanov
Sent: Monday, July 20, 2015 1:55 PM
To: Sricharan R
Cc: devicetree@vger.kernel.org; linux-arm-msm@vger.kernel.org;
galak@codeaurora.org; linux-kernel@vger.kernel.org; linux-
i2c@vger.kernel.org; agross@codeaurora.org; dmaengine@vger.kernel.org;
linux-arm-kernel@lists.infradead.org
Subject: Re: [PATCH V4 2/7] qup: i2c: factor out common code for reuse
Hi Sricharan,
On Thu, 2015-07-09 at 08:55 +0530, Sricharan R wrote:
quoted
quoted
static int qup_i2c_read_one(struct qup_i2c_dev *qup, struct i2c_msg
*msg) {
- unsigned long left;
- int ret;
+ int ret = 0;
- qup->msg = msg;
- qup->pos = 0;
+ /*
+ * The QUP block will issue a NACK and STOP on the bus when
reaching
quoted
+ * the end of the read, the length of the read is specified as one
byte
quoted
+ * which limits the possible read to 256 (QUP_READ_LIMIT) bytes.
+ */
+ if (msg->len > QUP_READ_LIMIT) {
+ dev_err(qup->dev, "HW not capable of reads over %d bytes\n",
+ QUP_READ_LIMIT);
+ return -EINVAL;
+ }
This should be removed. Please see qup_i2c_quirks.
Ok get it, will remove this.
Regards,
Sricharan