staging: iio: light: fix multiple checkpatch issues
Subsystems (3)
cover staging: iio: light: fix multiple checkpatch issues
Eliminate checkpatch checks and warnings in iio/light.
Eva Rachel Retuya (5):
staging: iio: light: properly indent to match open parenthesis
staging: iio: light: omit space after a cast
staging: iio: light: fix block comments according to kernel coding
style
staging: iio: light: add space around '*"
staging: iio: light: fix multiple assignments in a single line
drivers/staging/iio/light/isl29018.c | 39 ++++++++------- drivers/staging/iio/light/isl29028.c | 27 ++++++----- drivers/staging/iio/light/tsl2583.c | 92 ++++++++++++++++++++++-------------- 3 files changed, 96 insertions(+), 62 deletions(-)
Signature · 1 line
1.9.1
PATCH 1/5 staging: iio: light: indent to match open parenthesis
Indent the parameters to match open parenthesis as suggested by checkpatch.
--- drivers/staging/iio/light/isl29018.c | 25 +++++++++++--------- drivers/staging/iio/light/isl29028.c | 27 ++++++++++++--------- drivers/staging/iio/light/tsl2583.c | 46 ++++++++++++++++++++++-------------- 3 files changed, 58 insertions(+), 40 deletions(-)
drivers/staging/iio/light/isl29018.c +14 -11
@@ -183,7 +183,7 @@ static int isl29018_read_sensor_input(struct isl29018_chip *chip, int mode)/* Set mode */ status =regmap_write (chip->regmap,ISL29018_REG_ADD_COMMAND1 , - mode <<COMMMAND1_OPMODE_SHIFT ); + mode <<COMMMAND1_OPMODE_SHIFT );if (status) {dev_err (chip->dev,"Error in setting operating mode err %d\n" , status);
@@ -241,7 +241,7 @@ static int isl29018_read_ir(struct isl29018_chip *chip, int *ir) }static int isl29018_read_proximity_ir (struct isl29018_chip *chip,int scheme, -int *near_ir) +int *near_ir) {int status;int prox_data =-1 ;
@@ -249,15 +249,15 @@ static int isl29018_read_proximity_ir(struct isl29018_chip *chip, int scheme,/* Do proximity sensing with required scheme */ status =regmap_update_bits (chip->regmap,ISL29018_REG_ADD_COMMANDII , -COMMANDII_SCHEME_MASK , - scheme <<COMMANDII_SCHEME_SHIFT ); +COMMANDII_SCHEME_MASK , + scheme <<COMMANDII_SCHEME_SHIFT );if (status) {dev_err (chip->dev,"Error in setting operating mode\n" );return status; } prox_data =isl29018_read_sensor_input (chip, -COMMMAND1_OPMODE_PROX_ONCE ); +COMMMAND1_OPMODE_PROX_ONCE );if (prox_data <0 )return prox_data;
@@ -280,7 +280,7 @@ static int isl29018_read_proximity_ir(struct isl29018_chip *chip, int scheme, }static ssize_t show_scale_available (struct device *dev, -struct device_attribute *attr,char *buf) +struct device_attribute *attr,char *buf) {struct iio_dev *indio_dev =dev_to_iio_dev (dev);struct isl29018_chip *chip =iio_priv (indio_dev);
@@ -297,7 +297,7 @@ static ssize_t show_scale_available(struct device *dev, }static ssize_t show_int_time_available (struct device *dev, -struct device_attribute *attr,char *buf) +struct device_attribute *attr,char *buf) {struct iio_dev *indio_dev =dev_to_iio_dev (dev);struct isl29018_chip *chip =iio_priv (indio_dev);
@@ -314,7 +314,8 @@ static ssize_t show_int_time_available(struct device *dev,/* proximity scheme */ static ssize_t show_prox_infrared_suppression (struct device *dev, -struct device_attribute *attr,char *buf) +struct device_attribute *attr, +char *buf) {struct iio_dev *indio_dev =dev_to_iio_dev (dev);struct isl29018_chip *chip =iio_priv (indio_dev);
@@ -325,7 +326,8 @@ static ssize_t show_prox_infrared_suppression(struct device *dev, }static ssize_t store_prox_infrared_suppression (struct device *dev, -struct device_attribute *attr,const char *buf,size_t count) +struct device_attribute *attr, +const char *buf,size_t count) {struct iio_dev *indio_dev =dev_to_iio_dev (dev);struct isl29018_chip *chip =iio_priv (indio_dev);
@@ -413,7 +415,8 @@ static int isl29018_read_raw(struct iio_dev *indio_dev,break ;case IIO_PROXIMITY : ret =isl29018_read_proximity_ir (chip, - chip->prox_scheme, val); + chip->prox_scheme, + val);break ;default :break ;
@@ -705,7 +708,7 @@ static const char *isl29018_match_acpi_device(struct device *dev, int *data) }static int isl29018_probe (struct i2c_client *client, -const struct i2c_device_id *id) +const struct i2c_device_id *id) {struct isl29018_chip *chip;struct iio_dev *indio_dev;
drivers/staging/iio/light/isl29028.c +16 -11
@@ -81,7 +81,7 @@ struct isl29028_chip { };static int isl29028_set_proxim_sampling (struct isl29028_chip *chip, -unsigned int sampling) +unsigned int sampling) {static unsigned int prox_period[] = {800 ,400 ,200 ,100 ,75 ,50 ,12 ,0 };int sel;
@@ -103,7 +103,7 @@ static int isl29028_enable_proximity(struct isl29028_chip *chip, bool enable)if (enable) val =CONFIGURE_PROX_EN ; ret =regmap_update_bits (chip->regmap,ISL29028_REG_CONFIGURE , -CONFIGURE_PROX_EN_MASK , val); +CONFIGURE_PROX_EN_MASK , val);if (ret <0 )return ret;
@@ -122,24 +122,27 @@ static int isl29028_set_als_scale(struct isl29028_chip *chip, int lux_scale) }static int isl29028_set_als_ir_mode (struct isl29028_chip *chip, -enum als_ir_mode mode) +enum als_ir_mode mode) {int ret =0 ;switch (mode) {case MODE_ALS : ret =regmap_update_bits (chip->regmap,ISL29028_REG_CONFIGURE , -CONFIGURE_ALS_IR_MODE_MASK ,CONFIGURE_ALS_IR_MODE_ALS ); +CONFIGURE_ALS_IR_MODE_MASK , +CONFIGURE_ALS_IR_MODE_ALS );if (ret <0 )return ret; ret =regmap_update_bits (chip->regmap,ISL29028_REG_CONFIGURE , -CONFIGURE_ALS_RANGE_MASK ,CONFIGURE_ALS_RANGE_HIGH_LUX ); +CONFIGURE_ALS_RANGE_MASK , +CONFIGURE_ALS_RANGE_HIGH_LUX );break ;case MODE_IR : ret =regmap_update_bits (chip->regmap,ISL29028_REG_CONFIGURE , -CONFIGURE_ALS_IR_MODE_MASK ,CONFIGURE_ALS_IR_MODE_IR ); +CONFIGURE_ALS_IR_MODE_MASK , +CONFIGURE_ALS_IR_MODE_IR );break ;case MODE_NONE :
@@ -152,7 +155,7 @@ static int isl29028_set_als_ir_mode(struct isl29028_chip *chip,/* Enable the ALS/IR */ ret =regmap_update_bits (chip->regmap,ISL29028_REG_CONFIGURE , -CONFIGURE_ALS_EN_MASK ,CONFIGURE_ALS_EN ); +CONFIGURE_ALS_EN_MASK ,CONFIGURE_ALS_EN );if (ret <0 )return ret;
@@ -193,7 +196,7 @@ static int isl29028_read_proxim(struct isl29028_chip *chip, int *prox) ret =regmap_read (chip->regmap,ISL29028_REG_PROX_DATA , &data);if (ret <0 ) {dev_err (chip->dev,"Error in reading register %d, error %d\n" , -ISL29028_REG_PROX_DATA , ret); +ISL29028_REG_PROX_DATA , ret);return ret; } *prox = data;
@@ -264,7 +267,8 @@ static int isl29028_ir_get(struct isl29028_chip *chip, int *ir_data)/* Channel IO */ static int isl29028_write_raw (struct iio_dev *indio_dev, -struct iio_chan_spec const *chan,int val,int val2,long mask) +struct iio_chan_spec const *chan, +int val,int val2,long mask) {struct isl29028_chip *chip =iio_priv (indio_dev);int ret = -EINVAL ;
@@ -323,7 +327,8 @@ static int isl29028_write_raw(struct iio_dev *indio_dev, }static int isl29028_read_raw (struct iio_dev *indio_dev, -struct iio_chan_spec const *chan,int *val,int *val2,long mask) +struct iio_chan_spec const *chan, +int *val,int *val2,long mask) {struct isl29028_chip *chip =iio_priv (indio_dev);int ret = -EINVAL ;
@@ -476,7 +481,7 @@ static const struct regmap_config isl29028_regmap_config = { };static int isl29028_probe (struct i2c_client *client, -const struct i2c_device_id *id) +const struct i2c_device_id *id) {struct isl29028_chip *chip;struct iio_dev *indio_dev;
drivers/staging/iio/light/tsl2583.c +28 -18
153 lines not on this page · raw message
Signature · 1 line
1.9.1
PATCH 2/5 staging: iio: light: omit space after a cast
In reply to Eva Rachel RetuyaRemove the unneeded space as pointed out by checkpatch:
CHECK: No space is necessary after a cast
--- drivers/staging/iio/light/isl29018.c | 2 +- drivers/staging/iio/light/tsl2583.c | 8 ++++---- 2 files changed, 5 insertions(+), 5 deletions(-)
drivers/staging/iio/light/isl29018.c +1 -1
@@ -702,7 +702,7 @@ static const char *isl29018_match_acpi_device(struct device *dev, int *data)if (!id)return NULL ; - *data = (int ) id->driver_data; + *data = (int )id->driver_data;return dev_name (dev); }
drivers/staging/iio/light/tsl2583.c +4 -4
@@ -271,7 +271,7 @@ static int taos_get_lux(struct iio_dev *indio_dev)/* calculate ratio */ ratio = (ch1 <<15 ) / ch0;/* convert to unscaled lux using the pointer to the table */ -for (p = (struct taos_lux *) taos_device_lux; +for (p = (struct taos_lux *)taos_device_lux; p->ratio !=0 && p->ratio < ratio; p++) ;
@@ -378,7 +378,7 @@ static int taos_als_calibrate(struct iio_dev *indio_dev)dev_err (&chip->client->dev,"taos_als_calibrate failed to get lux\n" );return lux_val; } - gain_trim_val = (unsigned int ) (((chip->taos_settings.als_cal_target) + gain_trim_val = (unsigned int )(((chip->taos_settings.als_cal_target) * chip->taos_settings.als_gain_trim) / lux_val);if ((gain_trim_val <250 ) || (gain_trim_val >4000 )) {
@@ -387,9 +387,9 @@ static int taos_als_calibrate(struct iio_dev *indio_dev) gain_trim_val);return -ENODATA ; } - chip->taos_settings.als_gain_trim = (int ) gain_trim_val; + chip->taos_settings.als_gain_trim = (int )gain_trim_val; -return (int ) gain_trim_val; +return (int )gain_trim_val; }/*
Signature · 1 line
1.9.1
PATCH 3/5 staging: iio: light: fix block comments according to kernel coding style
In reply to Eva Rachel RetuyaAdd the trailing */ accordingly to suit the preferred way of placing block comments.
--- drivers/staging/iio/light/isl29018.c | 12 ++++++++---- drivers/staging/iio/light/tsl2583.c | 30 ++++++++++++++++++++---------- 2 files changed, 28 insertions(+), 14 deletions(-)
drivers/staging/iio/light/isl29018.c +8 -4
@@ -320,8 +320,10 @@ static ssize_t show_prox_infrared_suppression(struct device *dev,struct iio_dev *indio_dev =dev_to_iio_dev (dev);struct isl29018_chip *chip =iio_priv (indio_dev); -/* return the "proximity scheme" i.e. if the chip does on chip -infrared suppression (1 means perform on chip suppression) */ +/* +* return the "proximity scheme" i.e. if the chip does on chip +* infrared suppression (1 means perform on chip suppression) +*/ return sprintf (buf,"%d\n" , chip->prox_scheme); }
@@ -340,8 +342,10 @@ static ssize_t store_prox_infrared_suppression(struct device *dev,return -EINVAL ; } -/* get the "proximity scheme" i.e. if the chip does on chip -infrared suppression (1 means perform on chip suppression) */ +/* +* get the "proximity scheme" i.e. if the chip does on chip +* infrared suppression (1 means perform on chip suppression) +*/ mutex_lock (&chip->lock); chip->prox_scheme = val;mutex_unlock (&chip->lock);
drivers/staging/iio/light/tsl2583.c +20 -10
@@ -240,8 +240,10 @@ static int taos_get_lux(struct iio_dev *indio_dev) } } -/* clear status, really interrupt status (interrupts are off), but -* we use the bit anyway - don't forget 0x80 - this is a command*/ +/* +* clear status, really interrupt status (interrupts are off), but +* we use the bit anyway - don't forget 0x80 - this is a command +*/ ret =i2c_smbus_write_byte (chip->client, (TSL258X_CMD_REG |TSL258X_CMD_SPL_FN |TSL258X_CMD_ALS_INT_CLR ));
@@ -429,8 +431,10 @@ static int taos_chip_on(struct iio_dev *indio_dev) chip->als_saturation = als_count *922 ;/* 90% of full scale */ chip->als_time_scale = (als_time +25 ) /50 ; -/* TSL258x Specific power-on / adc enable sequence -* Power on the device 1st. */ +/* +* TSL258x Specific power-on / adc enable sequence +* Power on the device 1st. +*/ utmp =TSL258X_CNTL_PWR_ON ; ret =i2c_smbus_write_byte_data (chip->client,TSL258X_CMD_REG |TSL258X_CNTRL , utmp);
@@ -439,8 +443,10 @@ static int taos_chip_on(struct iio_dev *indio_dev)return ret; } -/* Use the following shadow copy for our delay before enabling ADC. -* Write all the registers. */ +/* +* Use the following shadow copy for our delay before enabling ADC. +* Write all the registers. +*/ for (i =0 , uP = chip->taos_config; i <TSL258X_REG_MAX ; i++) { ret = i2c_smbus_write_byte_data(chip->client, TSL258X_CMD_REG + i,
@@ -453,8 +459,10 @@ static int taos_chip_on(struct iio_dev *indio_dev) }usleep_range (3000 ,3500 ); -/* NOW enable the ADC -* initialize the desired mode of operation */ +/* +* NOW enable the ADC +* initialize the desired mode of operation +*/ utmp =TSL258X_CNTL_PWR_ON |TSL258X_CNTL_ADC_ENBL ; ret = i2c_smbus_write_byte_data(chip->client, TSL258X_CMD_REG | TSL258X_CNTRL,
@@ -704,8 +712,10 @@ static ssize_t taos_luxtable_show(struct device *dev, taos_device_lux[i].ch0, taos_device_lux[i].ch1);if (taos_device_lux[i].ratio ==0 ) { -/* We just printed the first "0" entry. -* Now get rid of the extra "," and break. */ +/* +* We just printed the first "0" entry. +* Now get rid of the extra "," and break. +*/ offset--;break ; }
Signature · 1 line
1.9.1
PATCH 4/5 staging: iio: light: add space around '*"
In reply to Eva Rachel RetuyaAddress checkpatch check pointing out the lack of space around the operator '*'.
--- drivers/staging/iio/light/tsl2583.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-)
drivers/staging/iio/light/tsl2583.c +1 -1
@@ -731,7 +731,7 @@ static ssize_t taos_luxtable_store(struct device *dev, {struct iio_dev *indio_dev =dev_to_iio_dev (dev);struct tsl2583_chip *chip =iio_priv (indio_dev); -int value[ARRAY_SIZE (taos_device_lux)*3 +1 ]; +int value[ARRAY_SIZE (taos_device_lux) *3 +1 ];int n;get_options (buf,ARRAY_SIZE (value), value);
Signature · 1 line
1.9.1
PATCH 5/5 staging: iio: light: fix multiple assignments in a single line
In reply to Eva Rachel RetuyaRewrite the multiple assignments to clear checkpatch check:
CHECK: multiple assignments should be avoided
--- drivers/staging/iio/light/tsl2583.c | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-)
drivers/staging/iio/light/tsl2583.c +4 -2
@@ -267,7 +267,8 @@ static int taos_get_lux(struct iio_dev *indio_dev)if (!ch0) {/* have no data, so return LAST VALUE */ - ret = chip->als_cur_info.lux =0 ; + ret =0 ; + chip->als_cur_info.lux =0 ; goto out_unlock; }/* calculate ratio */
@@ -292,7 +293,8 @@ static int taos_get_lux(struct iio_dev *indio_dev)/* note: lux is 31 bit max at this point */ if (ch1lux > ch0lux) {dev_dbg (&chip->client->dev,"No Data - Return last value\n" ); - ret = chip->als_cur_info.lux =0 ; + ret =0 ; + chip->als_cur_info.lux =0 ; goto out_unlock; }
Signature · 1 line
1.9.1
Re: [Outreachy kernel] [PATCH 1/5] staging: iio: light: indent to match open parenthesis
In reply to Eva Rachel RetuyaHello,
Quoted 3 lines · Eva Rachel Retuya
Indent the parameters to match open parenthesis as suggested by checkpatch.
Signed-off-by Eva Rachel Retuya <[email protected]>
Thanks.
Signature · 1 line
tejun
Re: [Outreachy kernel] [PATCH 2/5] staging: iio: light: omit space after a cast
In reply to Eva Rachel RetuyaQuoted 4 lines · Eva Rachel Retuya
Remove the unneeded space as pointed out by checkpatch:
CHECK: No space is necessary after a castSigned-off-by Eva Rachel Retuya <[email protected]>
Thanks.
Signature · 1 line
tejun
Re: [Outreachy kernel] [PATCH 3/5] staging: iio: light: fix block comments according to kernel coding style
In reply to Eva Rachel RetuyaHello,
Quoted 5 lines · Eva Rachel Retuya
drivers/staging/iio/light/isl29018.c +0
-0
drivers/staging/iio/light/isl29018.c static ssize_t show_prox_infrared_suppression(struct device *dev, · line 326
Quoted 9 lines
drivers/staging/iio/light/isl29018.c +4
-2@@ -320,8 +320,10 @@ static ssize_t show_prox_infrared_suppression(struct device *dev,struct iio_dev *indio_dev =dev_to_iio_dev (dev);struct isl29018_chip *chip =iio_priv (indio_dev); -/* return the "proximity scheme" i.e. if the chip does on chip -infrared suppression (1 means perform on chip suppression) */ +/* +* return the "proximity scheme" i.e. if the chip does on chip +* infrared suppression (1 means perform on chip suppression) +*/
Can you please make these proper sentences by capitalizing the first character and adding a period at the end? Also, it often is nice to reflow the comments so that it fits to, say, 75 column.
Thanks.
Signature · 1 line
tejun
Re: [Outreachy kernel] [PATCH 4/5] staging: iio: light: add space around '*"
In reply to Eva Rachel RetuyaQuoted 4 lines · Eva Rachel Retuya
Address checkpatch check pointing out the lack of space around the operator '*'.
Signed-off-by Eva Rachel Retuya <[email protected]>
Thanks.
Signature · 1 line
tejun
Re: [Outreachy kernel] [PATCH 5/5] staging: iio: light: fix multiple assignments in a single line
In reply to Eva Rachel RetuyaQuoted 5 lines · Eva Rachel Retuya
Rewrite the multiple assignments to clear checkpatch check:
CHECK: multiple assignments should be avoided
Signed-off-by Eva Rachel Retuya <[email protected]>
Thanks.
Signature · 1 line
tejun