Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]
Groups > linux.kernel > #1404246
| From | "Sricharan" <sricharan@codeaurora.org> |
|---|---|
| Newsgroups | linux.kernel |
| Subject | RE: [PATCH v2 2/2] i2c: qup: support SMBus block read |
| Date | 2016-05-20 10:40 +0200 |
| Message-ID | <rAO8q-3ca-13@gated-at.bofh.it> (permalink) |
| References | <rxL73-U4-5@gated-at.bofh.it> <rxL73-U4-3@gated-at.bofh.it> <rA3Md-7f3-1@gated-at.bofh.it> <rACAh-4uH-7@gated-at.bofh.it> |
| Organization | linux.* mail to news gateway |
Hi,
<snip..>
>>> @@ -1128,6 +1173,22 @@ static int qup_i2c_read_one_v2(struct
>>> qup_i2c_dev *qup, struct i2c_msg *msg)
>>> goto err;
>>>
>>> qup->blk.pos++;
>>> +
>>> + /* Handle SMBus block read length */
>>> + if (qup_i2c_check_msg_len(msg) && (msg->len == 1)) {
>>> + if (msg->buf[0] > I2C_SMBUS_BLOCK_MAX) {
>>> + ret = -EPROTO;
>>> + goto err;
>>> + }
>>> + msg->len += msg->buf[0];
>>> + qup->pos = 0;
>>> + qup_i2c_set_read_mode_v2(qup, msg->len);
>>> + qup_i2c_issue_xfer_v2(qup, msg);
>>> + ret = qup_i2c_wait_for_complete(qup, msg);
>>> + if (ret)
>>> + goto err;
>> Is the issue_xfer_v2 needed inside this here ?
>No, qup_i2c_issue_xfer_v2 is needed so that we read rest of the data
>that is indicated by the length we read earlier.
So qup_i2c_issue_xfer_v2 writes the tags and there is one already in the loop above this
check. So if you just do qup_i2c_set_read_mode_v2 and qup_i2c_set_blk_data inside this
check, will not be enough ?
Regards,
Sricharan
Back to linux.kernel | Previous | Next — Previous in thread | Next in thread | Find similar | Unroll thread
RE: [PATCH v2 2/2] i2c: qup: support SMBus block read "Sricharan" <sricharan@codeaurora.org> - 2016-05-18 09:10 +0200
Re: [PATCH v2 2/2] i2c: qup: support SMBus block read Naveen Kaje <nkaje@codeaurora.org> - 2016-05-19 22:20 +0200
Re: [PATCH v2 2/2] i2c: qup: support SMBus block read Timur Tabi <timur@codeaurora.org> - 2016-05-19 22:30 +0200
Re: [PATCH v2 2/2] i2c: qup: support SMBus block read Naveen Kaje <nkaje@codeaurora.org> - 2016-05-19 23:20 +0200
RE: [PATCH v2 2/2] i2c: qup: support SMBus block read "Sricharan" <sricharan@codeaurora.org> - 2016-05-20 10:40 +0200
Re: [PATCH v2 2/2] i2c: qup: support SMBus block read "Christ, Austin" <austinwc@codeaurora.org> - 2016-05-23 19:50 +0200
csiph-web