report error if i2c message length is more than
supported size 4096
Bug
200074217
Change-Id: I2e2f094ba486c87e7e573649d7fad7b6f8dd6c09
Signed-off-by: Shardar Shariff Md <smohammed@nvidia.com>
Reviewed-on: http://git-master/r/676982
Reviewed-by: Laxman Dewangan <ldewangan@nvidia.com>
if (adap->atomic_xfer_only)
return -EBUSY;
+ for (i = 0; i < num; i++) {
+ if (msgs[i].len > 4096) {
+ dev_err(i2c_dev->dev, "msg len %d not supported, supports upto 4096\n",
+ msgs[i].len);
+ return -EINVAL;
+ }
+ }
+
i2c_dev->msgs = msgs;
i2c_dev->msgs_num = num;