]> git.baikalelectronics.ru Git - kernel.git/commit
serial: icom: use proper __le types and functions
authorJiri Slaby <jslaby@suse.cz>
Thu, 21 Apr 2022 08:58:02 +0000 (10:58 +0200)
committerGreg Kroah-Hartman <gregkh@linuxfoundation.org>
Fri, 22 Apr 2022 14:19:52 +0000 (16:19 +0200)
commit9fe83c8ebf922b8e5e5c2a17139123457b7e572d
tree03b8bc05f21456085805bc9652453dd21c78a6b8
parentc977c758c045d9366de28b588df74a3900420821
serial: icom: use proper __le types and functions

There is a lot of sparse warnings:
  .../icom.c:228:30: warning: cast from restricted __le16
  .../icom.c:232:66: warning: incorrect type in assignment (different base types)
  .../icom.c:232:66:    expected unsigned int [usertype] leBuffer
  .../icom.c:232:66:    got restricted __le32 [usertype]
  .../icom.c:237:30: warning: cast from restricted __le16
  ...
  .../icom.c:1228:22: warning: cast from restricted __le16

And they are correct. So sort them all out by using proper __leXX and
uXX types and the right direction of conversion: le16_to_cpu() instead
of cpu_to_le16(), where appropriate.

Signed-off-by: Jiri Slaby <jslaby@suse.cz>
Link: https://lore.kernel.org/r/20220421085808.24152-5-jslaby@suse.cz
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
drivers/tty/serial/icom.c
drivers/tty/serial/icom.h