mirror of
https://github.com/torvalds/linux.git
synced 2026-07-27 17:47:41 +02:00
iio: light: iqs621-als: prefer early error handling over if (!ret)
Handle errors as early as possible by replacing 'if (!ret)' with the more common form 'if (ret)'. This makes the code easier to read. Signed-off-by: Pedro Barletta Gennari <pedro.pbg@usp.br> Reviewed-by: Andy Shevchenko <andriy.shevchenko@intel.com> Signed-off-by: Jonathan Cameron <jic23@kernel.org>
This commit is contained in:
parent
4bb316664b
commit
f326d8f8f0
|
|
@ -273,18 +273,22 @@ static int iqs621_als_write_event_config(struct iio_dev *indio_dev,
|
|||
iqs62x->dev_desc->als_mask,
|
||||
iqs621_als->range_en || state ? 0 :
|
||||
0xFF);
|
||||
if (!ret)
|
||||
iqs621_als->light_en = state;
|
||||
return ret;
|
||||
if (ret)
|
||||
return ret;
|
||||
iqs621_als->light_en = state;
|
||||
|
||||
return 0;
|
||||
|
||||
case IIO_INTENSITY:
|
||||
ret = regmap_update_bits(iqs62x->regmap, IQS620_GLBL_EVENT_MASK,
|
||||
iqs62x->dev_desc->als_mask,
|
||||
iqs621_als->light_en || state ? 0 :
|
||||
0xFF);
|
||||
if (!ret)
|
||||
iqs621_als->range_en = state;
|
||||
return ret;
|
||||
if (ret)
|
||||
return ret;
|
||||
iqs621_als->range_en = state;
|
||||
|
||||
return 0;
|
||||
|
||||
case IIO_PROXIMITY:
|
||||
ret = regmap_read(iqs62x->regmap, IQS622_IR_FLAGS, &val);
|
||||
|
|
@ -295,9 +299,11 @@ static int iqs621_als_write_event_config(struct iio_dev *indio_dev,
|
|||
ret = regmap_update_bits(iqs62x->regmap, IQS620_GLBL_EVENT_MASK,
|
||||
iqs62x->dev_desc->ir_mask,
|
||||
state ? 0 : 0xFF);
|
||||
if (!ret)
|
||||
iqs621_als->prox_en = state;
|
||||
return ret;
|
||||
if (ret)
|
||||
return ret;
|
||||
iqs621_als->prox_en = state;
|
||||
|
||||
return 0;
|
||||
|
||||
default:
|
||||
return -EINVAL;
|
||||
|
|
|
|||
Loading…
Reference in New Issue
Block a user