TO: Daniel Baluta <[email protected]>
CC: Jonathan Cameron <[email protected]>
tree: git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git testing
head: 61ef04a4960221b5fce3516239755f6e2155e0d0
commit: 61ef04a4960221b5fce3516239755f6e2155e0d0 [4/4] iio: imu: Add support
for Kionix KMX61 sensor
:::::: branch date: 50 minutes ago
:::::: commit date: 50 minutes ago
>> drivers/iio/imu/kmx61.c:395:1-4: WARNING: end returns can be simpified if
>> negative or 0 value
>> drivers/iio/imu/kmx61.c:361:3-6: WARNING: end returns can be simpified if
>> negative or 0 value
git remote add iio git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
git remote update iio
git checkout 61ef04a4960221b5fce3516239755f6e2155e0d0
vim +395 drivers/iio/imu/kmx61.c
61ef04a4 Daniel Baluta 2014-11-10 355 return
ret;
61ef04a4 Daniel Baluta 2014-11-10 356
61ef04a4 Daniel Baluta 2014-11-10 357 ret =
kmx61_set_range(data, i);
61ef04a4 Daniel Baluta 2014-11-10 358 if (ret < 0)
61ef04a4 Daniel Baluta 2014-11-10 359 return
ret;
61ef04a4 Daniel Baluta 2014-11-10 360
61ef04a4 Daniel Baluta 2014-11-10 @361 ret =
kmx61_set_mode(data, mode,
61ef04a4 Daniel Baluta 2014-11-10 362
KMX61_ACC | KMX61_MAG);
61ef04a4 Daniel Baluta 2014-11-10 363 if (ret < 0)
61ef04a4 Daniel Baluta 2014-11-10 364 return
ret;
61ef04a4 Daniel Baluta 2014-11-10 365
61ef04a4 Daniel Baluta 2014-11-10 366 return 0;
61ef04a4 Daniel Baluta 2014-11-10 367 }
61ef04a4 Daniel Baluta 2014-11-10 368 }
61ef04a4 Daniel Baluta 2014-11-10 369 return -EINVAL;
61ef04a4 Daniel Baluta 2014-11-10 370 }
61ef04a4 Daniel Baluta 2014-11-10 371
61ef04a4 Daniel Baluta 2014-11-10 372 static int kmx61_chip_init(struct
kmx61_data *data)
61ef04a4 Daniel Baluta 2014-11-10 373 {
61ef04a4 Daniel Baluta 2014-11-10 374 int ret;
61ef04a4 Daniel Baluta 2014-11-10 375
61ef04a4 Daniel Baluta 2014-11-10 376 ret =
i2c_smbus_read_byte_data(data->client, KMX61_REG_WHO_AM_I);
61ef04a4 Daniel Baluta 2014-11-10 377 if (ret < 0) {
61ef04a4 Daniel Baluta 2014-11-10 378
dev_err(&data->client->dev, "Error reading who_am_i\n");
61ef04a4 Daniel Baluta 2014-11-10 379 return ret;
61ef04a4 Daniel Baluta 2014-11-10 380 }
61ef04a4 Daniel Baluta 2014-11-10 381
61ef04a4 Daniel Baluta 2014-11-10 382 if (ret != KMX61_CHIP_ID) {
61ef04a4 Daniel Baluta 2014-11-10 383
dev_err(&data->client->dev,
61ef04a4 Daniel Baluta 2014-11-10 384 "Wrong chip id,
got %x expected %x\n",
61ef04a4 Daniel Baluta 2014-11-10 385 ret,
KMX61_CHIP_ID);
61ef04a4 Daniel Baluta 2014-11-10 386 return -EINVAL;
61ef04a4 Daniel Baluta 2014-11-10 387 }
61ef04a4 Daniel Baluta 2014-11-10 388
61ef04a4 Daniel Baluta 2014-11-10 389 /* set accel 12bit, 4g range */
61ef04a4 Daniel Baluta 2014-11-10 390 ret = kmx61_set_range(data,
KMX61_RANGE_4G);
61ef04a4 Daniel Baluta 2014-11-10 391 if (ret < 0)
61ef04a4 Daniel Baluta 2014-11-10 392 return ret;
61ef04a4 Daniel Baluta 2014-11-10 393
61ef04a4 Daniel Baluta 2014-11-10 394 /* put accel and magnetometer
in operating mode */
61ef04a4 Daniel Baluta 2014-11-10 @395 ret = kmx61_set_mode(data, 0,
KMX61_ACC | KMX61_MAG);
61ef04a4 Daniel Baluta 2014-11-10 396 if (ret < 0)
61ef04a4 Daniel Baluta 2014-11-10 397 return ret;
61ef04a4 Daniel Baluta 2014-11-10 398
---
0-DAY kernel test infrastructure Open Source Technology Center
http://lists.01.org/mailman/listinfo/kbuild Intel Corporation
_______________________________________________
kbuild mailing list
[email protected]
https://lists.01.org/mailman/listinfo/kbuild