From 8d794f35879e46ee5878ea15ca90503f692ceeef Mon Sep 17 00:00:00 2001 From: Loic Guegan Date: Wed, 12 Jul 2023 16:46:30 +0200 Subject: [PATCH] Minor changes --- ina260.c | 12 ++++-------- 1 file changed, 4 insertions(+), 8 deletions(-) diff --git a/ina260.c b/ina260.c index 672598f..b31007c 100644 --- a/ina260.c +++ b/ina260.c @@ -219,15 +219,13 @@ static ssize_t attr_field_show(struct kobject *_kobj, static int ina260_set_register_3bits(struct client_data *cdata, unsigned char reg, unsigned char n, int value3bits){ int mask, value; if(value3bits>=0 && value3bits <8){ - if(ina260_read_register(cdata,reg,&value)){ + if(ina260_read_register(cdata,reg,&value)) return 1; - } mask=~(0x7 << n); value &= mask; // clear bits value |= value3bits << n; - if(ina260_write_register(cdata,reg,value)){ + if(ina260_write_register(cdata,reg,value)) return 1; - } return 0; } return -EINVAL; @@ -236,15 +234,13 @@ static int ina260_set_register_3bits(struct client_data *cdata, unsigned char re static int ina260_set_register_1bit(struct client_data *cdata, unsigned char reg, unsigned char n, int bit){ int mask, value; if(bit==0 || bit == 1){ - if(ina260_read_register(cdata,reg,&value)){ + if(ina260_read_register(cdata,reg,&value)) return 1; - } mask=~(1<< n); value &= mask; // clear bits value |= bit << n; - if(ina260_write_register(cdata,reg,value)){ + if(ina260_write_register(cdata,reg,value)) return 1; - } return 0; } return -EINVAL;