From: Harvey Harrison The only use is to pass this to le16_to_cpu, declare as such drivers/char/moxa.c:548:11: warning: cast to restricted __le16. Signed-off-by: Harvey Harrison Cc: Jiri Slaby Cc: Alan Cox Signed-off-by: Andrew Morton --- drivers/char/moxa.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff -puN drivers/char/moxa.c~char-moxac-sparse-annotation drivers/char/moxa.c --- a/drivers/char/moxa.c~char-moxac-sparse-annotation +++ a/drivers/char/moxa.c @@ -513,7 +513,7 @@ static int moxa_real_load_code(struct mo size_t len) { void __iomem *baseAddr = brd->basemem; - const u16 *uptr = ptr; + const __le16 *uptr = ptr; size_t wlen, len2, j; unsigned long key, loadbuf, loadlen, checksum, checksum_ok; unsigned int i, retry; _