forked from ~ljy/RK356X_SDK_RELEASE

hc
2024-05-10 748e4f3d702def1a4bff191e0cf93b6a05340f01
kernel/drivers/hwmon/f71882fg.c
....@@ -1,21 +1,8 @@
1
+// SPDX-License-Identifier: GPL-2.0-or-later
12 /***************************************************************************
23 * Copyright (C) 2006 by Hans Edgington <hans@edgington.nl> *
34 * Copyright (C) 2007-2011 Hans de Goede <hdegoede@redhat.com> *
45 * *
5
- * This program is free software; you can redistribute it and/or modify *
6
- * it under the terms of the GNU General Public License as published by *
7
- * the Free Software Foundation; either version 2 of the License, or *
8
- * (at your option) any later version. *
9
- * *
10
- * This program is distributed in the hope that it will be useful, *
11
- * but WITHOUT ANY WARRANTY; without even the implied warranty of *
12
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the *
13
- * GNU General Public License for more details. *
14
- * *
15
- * You should have received a copy of the GNU General Public License *
16
- * along with this program; if not, write to the *
17
- * Free Software Foundation, Inc., *
18
- * 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. *
196 ***************************************************************************/
207
218 #define pr_fmt(fmt) KBUILD_MODNAME ": " fmt
....@@ -1298,7 +1285,7 @@
12981285 data->pwm_auto_point_pwm[nr][0] =
12991286 f71882fg_read8(data,
13001287 F71882FG_REG_POINT_PWM(nr, 0));
1301
- /* Fall through */
1288
+ fallthrough;
13021289 case f71862fg:
13031290 data->pwm_auto_point_pwm[nr][1] =
13041291 f71882fg_read8(data,
....@@ -1590,8 +1577,9 @@
15901577 temp *= 125;
15911578 if (sign)
15921579 temp -= 128000;
1593
- } else
1594
- temp = data->temp[nr] * 1000;
1580
+ } else {
1581
+ temp = ((s8)data->temp[nr]) * 1000;
1582
+ }
15951583
15961584 return sprintf(buf, "%d\n", temp);
15971585 }
....@@ -2455,7 +2443,7 @@
24552443 case f71869a:
24562444 /* These always have signed auto point temps */
24572445 data->auto_point_temp_signed = 1;
2458
- /* Fall through to select correct fan/pwm reg bank! */
2446
+ fallthrough; /* to select correct fan/pwm reg bank! */
24592447 case f71889fg:
24602448 case f71889ed:
24612449 case f71889a: