Commit 8cbf2172 authored by Michal Orzel's avatar Michal Orzel Committed by Guenter Roeck

hwmon: (lm75) Fix all coding-style warnings on lm75 driver

Check/fix all warnings generated by checkpatch.pl script on LM75 driver.
Signed-off-by: default avatarMichal Orzel <michalorzel.eng@gmail.com>
Signed-off-by: default avatarGuenter Roeck <linux@roeck-us.net>
parent 44e3ad88
...@@ -797,8 +797,10 @@ static int lm75_detect(struct i2c_client *new_client, ...@@ -797,8 +797,10 @@ static int lm75_detect(struct i2c_client *new_client,
/* First check for LM75A */ /* First check for LM75A */
if (i2c_smbus_read_byte_data(new_client, 7) == LM75A_ID) { if (i2c_smbus_read_byte_data(new_client, 7) == LM75A_ID) {
/* LM75A returns 0xff on unused registers so /*
just to be sure we check for that too. */ * LM75A returns 0xff on unused registers so
* just to be sure we check for that too.
*/
if (i2c_smbus_read_byte_data(new_client, 4) != 0xff if (i2c_smbus_read_byte_data(new_client, 4) != 0xff
|| i2c_smbus_read_byte_data(new_client, 5) != 0xff || i2c_smbus_read_byte_data(new_client, 5) != 0xff
|| i2c_smbus_read_byte_data(new_client, 6) != 0xff) || i2c_smbus_read_byte_data(new_client, 6) != 0xff)
...@@ -849,6 +851,7 @@ static int lm75_suspend(struct device *dev) ...@@ -849,6 +851,7 @@ static int lm75_suspend(struct device *dev)
{ {
int status; int status;
struct i2c_client *client = to_i2c_client(dev); struct i2c_client *client = to_i2c_client(dev);
status = i2c_smbus_read_byte_data(client, LM75_REG_CONF); status = i2c_smbus_read_byte_data(client, LM75_REG_CONF);
if (status < 0) { if (status < 0) {
dev_dbg(&client->dev, "Can't read config? %d\n", status); dev_dbg(&client->dev, "Can't read config? %d\n", status);
...@@ -863,6 +866,7 @@ static int lm75_resume(struct device *dev) ...@@ -863,6 +866,7 @@ static int lm75_resume(struct device *dev)
{ {
int status; int status;
struct i2c_client *client = to_i2c_client(dev); struct i2c_client *client = to_i2c_client(dev);
status = i2c_smbus_read_byte_data(client, LM75_REG_CONF); status = i2c_smbus_read_byte_data(client, LM75_REG_CONF);
if (status < 0) { if (status < 0) {
dev_dbg(&client->dev, "Can't read config? %d\n", status); dev_dbg(&client->dev, "Can't read config? %d\n", status);
......
/* SPDX-License-Identifier: GPL-2.0-or-later */ /* SPDX-License-Identifier: GPL-2.0-or-later */
/* /*
lm75.h - Part of lm_sensors, Linux kernel modules for hardware * lm75.h - Part of lm_sensors, Linux kernel modules for hardware monitoring
monitoring * Copyright (c) 2003 Mark M. Hoffman <mhoffman@lightlink.com>
Copyright (c) 2003 Mark M. Hoffman <mhoffman@lightlink.com> */
*/
/* /*
This file contains common code for encoding/decoding LM75 type * This file contains common code for encoding/decoding LM75 type
temperature readings, which are emulated by many of the chips * temperature readings, which are emulated by many of the chips
we support. As the user is unlikely to load more than one driver * we support. As the user is unlikely to load more than one driver
which contains this code, we don't worry about the wasted space. * which contains this code, we don't worry about the wasted space.
*/ */
#include <linux/kernel.h> #include <linux/kernel.h>
...@@ -20,18 +18,23 @@ ...@@ -20,18 +18,23 @@
#define LM75_TEMP_MAX 125000 #define LM75_TEMP_MAX 125000
#define LM75_SHUTDOWN 0x01 #define LM75_SHUTDOWN 0x01
/* TEMP: 0.001C/bit (-55C to +125C) /*
REG: (0.5C/bit, two's complement) << 7 */ * TEMP: 0.001C/bit (-55C to +125C)
* REG: (0.5C/bit, two's complement) << 7
*/
static inline u16 LM75_TEMP_TO_REG(long temp) static inline u16 LM75_TEMP_TO_REG(long temp)
{ {
int ntemp = clamp_val(temp, LM75_TEMP_MIN, LM75_TEMP_MAX); int ntemp = clamp_val(temp, LM75_TEMP_MIN, LM75_TEMP_MAX);
ntemp += (ntemp < 0 ? -250 : 250); ntemp += (ntemp < 0 ? -250 : 250);
return (u16)((ntemp / 500) << 7); return (u16)((ntemp / 500) << 7);
} }
static inline int LM75_TEMP_FROM_REG(u16 reg) static inline int LM75_TEMP_FROM_REG(u16 reg)
{ {
/* use integer division instead of equivalent right shift to /*
guarantee arithmetic shift and preserve the sign */ * use integer division instead of equivalent right shift to
* guarantee arithmetic shift and preserve the sign
*/
return ((s16)reg / 128) * 500; return ((s16)reg / 128) * 500;
} }
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment