Skip to content

Commit 866f702

Browse files
rfvirgilbroonie
authored andcommitted
regmap: kunit: Fix warnings of implicit casts to __le16 and __be16
Fix warnings about implicit casts to __le16 and __be16 types reported by smatch: drivers/base/regmap/regmap-kunit.c:1118:25: warning: cast to restricted __be16 drivers/base/regmap/regmap-kunit.c:1120:25: warning: cast to restricted __le16 drivers/base/regmap/regmap-kunit.c:1187:33: warning: cast to restricted __be16 drivers/base/regmap/regmap-kunit.c:1190:33: warning: cast to restricted __le16 drivers/base/regmap/regmap-kunit.c:1302:33: warning: cast to restricted __be16 drivers/base/regmap/regmap-kunit.c:1305:33: warning: cast to restricted __le16 Perform a __force cast for all these. Signed-off-by: Richard Fitzgerald <[email protected]> Link: https://msgid.link/r/[email protected] Signed-off-by: Mark Brown <[email protected]>
1 parent 70ee853 commit 866f702

File tree

1 file changed

+7
-7
lines changed

1 file changed

+7
-7
lines changed

drivers/base/regmap/regmap-kunit.c

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -1115,12 +1115,12 @@ static void raw_read_defaults(struct kunit *test)
11151115
for (i = 0; i < config.max_register + 1; i++) {
11161116
def = config.reg_defaults[i].def;
11171117
if (config.val_format_endian == REGMAP_ENDIAN_BIG) {
1118-
KUNIT_EXPECT_EQ(test, def, be16_to_cpu(rval[i]));
1118+
KUNIT_EXPECT_EQ(test, def, be16_to_cpu((__force __be16)rval[i]));
11191119
} else {
1120-
KUNIT_EXPECT_EQ(test, def, le16_to_cpu(rval[i]));
1120+
KUNIT_EXPECT_EQ(test, def, le16_to_cpu((__force __le16)rval[i]));
11211121
}
11221122
}
1123-
1123+
11241124
kfree(rval);
11251125
regmap_exit(map);
11261126
}
@@ -1185,10 +1185,10 @@ static void raw_write(struct kunit *test)
11851185
case 3:
11861186
if (config.val_format_endian == REGMAP_ENDIAN_BIG) {
11871187
KUNIT_EXPECT_EQ(test, rval,
1188-
be16_to_cpu(val[i % 2]));
1188+
be16_to_cpu((__force __be16)val[i % 2]));
11891189
} else {
11901190
KUNIT_EXPECT_EQ(test, rval,
1191-
le16_to_cpu(val[i % 2]));
1191+
le16_to_cpu((__force __le16)val[i % 2]));
11921192
}
11931193
break;
11941194
default:
@@ -1300,10 +1300,10 @@ static void raw_sync(struct kunit *test)
13001300
case 3:
13011301
if (config.val_format_endian == REGMAP_ENDIAN_BIG) {
13021302
KUNIT_EXPECT_EQ(test, rval,
1303-
be16_to_cpu(val[i - 2]));
1303+
be16_to_cpu((__force __be16)val[i - 2]));
13041304
} else {
13051305
KUNIT_EXPECT_EQ(test, rval,
1306-
le16_to_cpu(val[i - 2]));
1306+
le16_to_cpu((__force __le16)val[i - 2]));
13071307
}
13081308
break;
13091309
case 4:

0 commit comments

Comments
 (0)