can-calc-bit-timing: silence "comparison of integer expressions of different signedness" warning

Silence the "comparison of integer expressions of different
signedness" warning. We want to compile the code as is from the
kernel, including bugs.

| calc-bit-timing/can-calc-bit-timing-v2_6_31.c: In function ‘can_update_spt_v2_6_31’:
| calc-bit-timing/can-calc-bit-timing-v2_6_31.c:51:13: warning: comparison of integer expressions of different signedness: ‘int’ and ‘__u32’ {aka ‘const unsigned int’} [-Wsign-compare]

Fixes: 18eb0ab784 ("can-calc-bit-timing: import bit timing calculation algorithm from v4.8")
Fixes: b777ce2e6d ("can-calc-bit-timing: import bit timing calculation algorithm from v3.18")
Fixes: c1f5dc53ec ("can-calc-bit-timing: import bit timing calculation algorithm from v2.6.31")
Signed-off-by: Marc Kleine-Budde <mkl@pengutronix.de>
pull/387/head
Marc Kleine-Budde 2022-12-07 14:46:12 +01:00
parent 9177294093
commit 74897b69c3
1 changed files with 5 additions and 0 deletions

View File

@ -1187,6 +1187,9 @@ static const unsigned int common_data_bitrates[] = {
#define CAN_KBPS 1000
#define KILO 1000UL
#pragma GCC diagnostic push
#pragma GCC diagnostic ignored "-Wsign-compare"
#define can_update_spt can_update_spt_v2_6_31
#define can_calc_bittiming can_calc_bittiming_v2_6_31
#define can_fixup_bittiming can_fixup_bittiming_v2_6_31
@ -1211,6 +1214,8 @@ static const unsigned int common_data_bitrates[] = {
#undef can_calc_bittiming
#undef can_fixup_bittiming
#pragma GCC diagnostic pop
#define can_update_sample_point can_update_sample_point_v5_16
#define can_calc_bittiming can_calc_bittiming_v5_16
#define can_fixup_bittiming can_fixup_bittiming_v5_16