drivers/atm/horizon.c:365:9: sparse: sparse: incorrect type in argument 1 (different base types)
__le32 [usertype] @@ drivers/atm/horizon.c:357:9: sparse: expected unsigned int [usertype] value drivers/atm/horizon.c:357:9: sparse: got restricted __le32 [usertype] drivers/atm/horizon.c:357:9: sparse: sparse: incorrect type in argument 1 (different base types) @@ expected unsigned int [usertype] value @@ got restricted __le32 [usertype] @@ drivers/atm/horizon.c:357:9: sparse: expected unsigned int [usertype] value drivers/atm/horizon.c:357:9: sparse: got restricted __le32 [usertype] drivers/atm/horizon.c:361:10: sparse: sparse: cast to restricted __le32 drivers/atm/horizon.c:361:10: sparse: sparse: cast to restricted __le32 drivers/atm/horizon.c:361:10: sparse: sparse: cast to restricted __le32 drivers/atm/horizon.c:361:10: sparse: sparse: cast to restricted __le32 drivers/atm/horizon.c:361:10: sparse: sparse: cast to restricted __le32 drivers/atm/horizon.c:361:10: sparse: sparse: cast to restricted __le32 drivers/atm/horizon.c:357:9: sparse: sparse: incorrect type in argument 1 (different base types) @@ expected unsigned int [usertype] value @@ got restricted __le32 [usertype] @@ drivers/atm/horizon.c:357:9: sparse: expected unsigned int [usertype] value drivers/atm/horizon.c:357:9: sparse: got restricted __le32 [usertype] drivers/atm/horizon.c:357:9: sparse: sparse: incorrect type in argument 1 (different base types) @@ expected unsigned int [usertype] value @@ got restricted __le32 [usertype] @@ drivers/atm/horizon.c:357:9: sparse: expected unsigned int [usertype] value drivers/atm/horizon.c:357:9: sparse: got restricted __le32 [usertype] drivers/atm/horizon.c:357:9: sparse: sparse: incorrect type in argument 1 (different base types) @@ expected unsigned int [usertype] value @@ got restricted __le32 [usertype] @@ drivers/atm/horizon.c:357:9: sparse: expected unsigned int [usertype] value drivers/atm/horizon.c:357:9: sparse: got restricted __le32 [usertype] drivers/atm/horizon.c:361:10: sparse: sparse: cast to restricted __le32 drivers/atm/horizon.c:361:10: sparse: sparse: cast to restricted __le32 drivers/atm/horizon.c:361:10: sparse: sparse: cast to restricted __le32 drivers/atm/horizon.c:361:10: sparse: sparse: cast to restricted __le32 drivers/atm/horizon.c:361:10: sparse: sparse: cast to restricted __le32 drivers/atm/horizon.c:361:10: sparse: sparse: cast to restricted __le32 >> drivers/atm/horizon.c:365:9: sparse: sparse: incorrect type in argument 1 >> (different base types) @@ expected unsigned short [usertype] value @@ >> got restricted __le16 [usertype] @@ drivers/atm/horizon.c:365:9: sparse: expected unsigned short [usertype] value drivers/atm/horizon.c:365:9: sparse: got restricted __le16 [usertype] drivers/atm/horizon.c:357:9: sparse: sparse: incorrect type in argument 1 (different base types) @@ expected unsigned int [usertype] value @@ got restricted __le32 [usertype] @@ drivers/atm/horizon.c:357:9: sparse: expected unsigned int [usertype] value drivers/atm/horizon.c:357:9: sparse: got restricted __le32 [usertype] drivers/atm/horizon.c:361:10: sparse: sparse: cast to restricted __le32 drivers/atm/horizon.c:361:10: sparse: sparse: cast to restricted __le32 drivers/atm/horizon.c:361:10: sparse: sparse: cast to restricted __le32 drivers/atm/horizon.c:361:10: sparse: sparse: cast to restricted __le32 drivers/atm/horizon.c:361:10: sparse: sparse: cast to restricted __le32 drivers/atm/horizon.c:361:10: sparse: sparse: cast to restricted __le32 >> drivers/atm/horizon.c:365:9: sparse: sparse: incorrect type in argument 1 >> (different base types) @@ expected unsigned short [usertype] value @@ >> got restricted __le16 [usertype] @@ drivers/atm/horizon.c:365:9: sparse: expected unsigned short [usertype] value drivers/atm/horizon.c:365:9: sparse: got restricted __le16 [usertype] >> drivers/atm/horizon.c:365:9: sparse: sparse: incorrect type in argument 1 >> (different base types) @@ expected unsigned short [usertype] value @@ >> got restricted __le16 [usertype] @@ drivers/atm/horizon.c:365:9: sparse: expected unsigned short [usertype] value drivers/atm/horizon.c:365:9: sparse: got restricted __le16 [usertype] >> drivers/atm/horizon.c:365:9: sparse: sparse: incorrect type in argument 1 >> (different base types) @@ expected unsigned short [usertype] value @@ >> got restricted __le16 [usertype] @@ drivers/atm/horizon.c:365:9: sparse: expected unsigned short [usertype] value drivers/atm/horizon.c:365:9: sparse: got restricted __le16 [usertype] drivers/atm/horizon.c:357:9: sparse: sparse: incorrect type in argument 1 (different base types) @@ expected unsigned int [usertype] value @@ got restricted __le32 [usertype
drivers/atm/horizon.c:365:9: sparse: sparse: incorrect type in argument 1 (different base types)
__le32 [usertype] @@ drivers/atm/horizon.c:357:9: sparse: expected unsigned int [usertype] value drivers/atm/horizon.c:357:9: sparse: got restricted __le32 [usertype] drivers/atm/horizon.c:357:9: sparse: sparse: incorrect type in argument 1 (different base types) @@ expected unsigned int [usertype] value @@ got restricted __le32 [usertype] @@ drivers/atm/horizon.c:357:9: sparse: expected unsigned int [usertype] value drivers/atm/horizon.c:357:9: sparse: got restricted __le32 [usertype] drivers/atm/horizon.c:361:10: sparse: sparse: cast to restricted __le32 drivers/atm/horizon.c:361:10: sparse: sparse: cast to restricted __le32 drivers/atm/horizon.c:361:10: sparse: sparse: cast to restricted __le32 drivers/atm/horizon.c:361:10: sparse: sparse: cast to restricted __le32 drivers/atm/horizon.c:361:10: sparse: sparse: cast to restricted __le32 drivers/atm/horizon.c:361:10: sparse: sparse: cast to restricted __le32 drivers/atm/horizon.c:357:9: sparse: sparse: incorrect type in argument 1 (different base types) @@ expected unsigned int [usertype] value @@ got restricted __le32 [usertype] @@ drivers/atm/horizon.c:357:9: sparse: expected unsigned int [usertype] value drivers/atm/horizon.c:357:9: sparse: got restricted __le32 [usertype] drivers/atm/horizon.c:357:9: sparse: sparse: incorrect type in argument 1 (different base types) @@ expected unsigned int [usertype] value @@ got restricted __le32 [usertype] @@ drivers/atm/horizon.c:357:9: sparse: expected unsigned int [usertype] value drivers/atm/horizon.c:357:9: sparse: got restricted __le32 [usertype] drivers/atm/horizon.c:357:9: sparse: sparse: incorrect type in argument 1 (different base types) @@ expected unsigned int [usertype] value @@ got restricted __le32 [usertype] @@ drivers/atm/horizon.c:357:9: sparse: expected unsigned int [usertype] value drivers/atm/horizon.c:357:9: sparse: got restricted __le32 [usertype] drivers/atm/horizon.c:361:10: sparse: sparse: cast to restricted __le32 drivers/atm/horizon.c:361:10: sparse: sparse: cast to restricted __le32 drivers/atm/horizon.c:361:10: sparse: sparse: cast to restricted __le32 drivers/atm/horizon.c:361:10: sparse: sparse: cast to restricted __le32 drivers/atm/horizon.c:361:10: sparse: sparse: cast to restricted __le32 drivers/atm/horizon.c:361:10: sparse: sparse: cast to restricted __le32 >> drivers/atm/horizon.c:365:9: sparse: sparse: incorrect type in argument 1 >> (different base types) @@ expected unsigned short [usertype] value @@ >> got restricted __le16 [usertype] @@ drivers/atm/horizon.c:365:9: sparse: expected unsigned short [usertype] value drivers/atm/horizon.c:365:9: sparse: got restricted __le16 [usertype] drivers/atm/horizon.c:357:9: sparse: sparse: incorrect type in argument 1 (different base types) @@ expected unsigned int [usertype] value @@ got restricted __le32 [usertype] @@ drivers/atm/horizon.c:357:9: sparse: expected unsigned int [usertype] value drivers/atm/horizon.c:357:9: sparse: got restricted __le32 [usertype] drivers/atm/horizon.c:361:10: sparse: sparse: cast to restricted __le32 drivers/atm/horizon.c:361:10: sparse: sparse: cast to restricted __le32 drivers/atm/horizon.c:361:10: sparse: sparse: cast to restricted __le32 drivers/atm/horizon.c:361:10: sparse: sparse: cast to restricted __le32 drivers/atm/horizon.c:361:10: sparse: sparse: cast to restricted __le32 drivers/atm/horizon.c:361:10: sparse: sparse: cast to restricted __le32 >> drivers/atm/horizon.c:365:9: sparse: sparse: incorrect type in argument 1 >> (different base types) @@ expected unsigned short [usertype] value @@ >> got restricted __le16 [usertype] @@ drivers/atm/horizon.c:365:9: sparse: expected unsigned short [usertype] value drivers/atm/horizon.c:365:9: sparse: got restricted __le16 [usertype] >> drivers/atm/horizon.c:365:9: sparse: sparse: incorrect type in argument 1 >> (different base types) @@ expected unsigned short [usertype] value @@ >> got restricted __le16 [usertype] @@ drivers/atm/horizon.c:365:9: sparse: expected unsigned short [usertype] value drivers/atm/horizon.c:365:9: sparse: got restricted __le16 [usertype] >> drivers/atm/horizon.c:365:9: sparse: sparse: incorrect type in argument 1 >> (different base types) @@ expected unsigned short [usertype] value @@ >> got restricted __le16 [usertype] @@ drivers/atm/horizon.c:365:9: sparse: expected unsigned short [usertype] value drivers/atm/horizon.c:365:9: sparse: got restricted __le16 [usertype] drivers/atm/horizon.c:357:9: sparse: sparse: incorrect type in argument 1 (different base types) @@ expected unsigned int [usertype] value @@ got restricted __le32 [usertype
drivers/atm/horizon.c:365:9: sparse: sparse: incorrect type in argument 1 (different base types)
@ drivers/atm/horizon.c:357:9: sparse: expected unsigned int [usertype] value drivers/atm/horizon.c:357:9: sparse: got restricted __le32 [usertype] drivers/atm/horizon.c:357:9: sparse: sparse: incorrect type in argument 1 (different base types) @@ expected unsigned int [usertype] value @@ got restricted __le32 [usertype] @@ drivers/atm/horizon.c:357:9: sparse: expected unsigned int [usertype] value drivers/atm/horizon.c:357:9: sparse: got restricted __le32 [usertype] drivers/atm/horizon.c:361:10: sparse: sparse: cast to restricted __le32 drivers/atm/horizon.c:361:10: sparse: sparse: cast to restricted __le32 drivers/atm/horizon.c:361:10: sparse: sparse: cast to restricted __le32 drivers/atm/horizon.c:361:10: sparse: sparse: cast to restricted __le32 drivers/atm/horizon.c:361:10: sparse: sparse: cast to restricted __le32 drivers/atm/horizon.c:361:10: sparse: sparse: cast to restricted __le32 drivers/atm/horizon.c:357:9: sparse: sparse: incorrect type in argument 1 (different base types) @@ expected unsigned int [usertype] value @@ got restricted __le32 [usertype] @@ drivers/atm/horizon.c:357:9: sparse: expected unsigned int [usertype] value drivers/atm/horizon.c:357:9: sparse: got restricted __le32 [usertype] drivers/atm/horizon.c:357:9: sparse: sparse: incorrect type in argument 1 (different base types) @@ expected unsigned int [usertype] value @@ got restricted __le32 [usertype] @@ drivers/atm/horizon.c:357:9: sparse: expected unsigned int [usertype] value drivers/atm/horizon.c:357:9: sparse: got restricted __le32 [usertype] drivers/atm/horizon.c:357:9: sparse: sparse: incorrect type in argument 1 (different base types) @@ expected unsigned int [usertype] value @@ got restricted __le32 [usertype] @@ drivers/atm/horizon.c:357:9: sparse: expected unsigned int [usertype] value drivers/atm/horizon.c:357:9: sparse: got restricted __le32 [usertype] drivers/atm/horizon.c:361:10: sparse: sparse: cast to restricted __le32 drivers/atm/horizon.c:361:10: sparse: sparse: cast to restricted __le32 drivers/atm/horizon.c:361:10: sparse: sparse: cast to restricted __le32 drivers/atm/horizon.c:361:10: sparse: sparse: cast to restricted __le32 drivers/atm/horizon.c:361:10: sparse: sparse: cast to restricted __le32 drivers/atm/horizon.c:361:10: sparse: sparse: cast to restricted __le32 >> drivers/atm/horizon.c:365:9: sparse: sparse: incorrect type in argument 1 >> (different base types) @@ expected unsigned short [usertype] value @@ >> got restricted __le16 [usertype] @@ >> drivers/atm/horizon.c:365:9: sparse: expected unsigned short [usertype] >> value drivers/atm/horizon.c:365:9: sparse: got restricted __le16 [usertype] drivers/atm/horizon.c:357:9: sparse: sparse: incorrect type in argument 1 (different base types) @@ expected unsigned int [usertype] value @@ got restricted __le32 [usertype] @@ drivers/atm/horizon.c:357:9: sparse: expected unsigned int [usertype] value drivers/atm/horizon.c:357:9: sparse: got restricted __le32 [usertype] drivers/atm/horizon.c:361:10: sparse: sparse: cast to restricted __le32 drivers/atm/horizon.c:361:10: sparse: sparse: cast to restricted __le32 drivers/atm/horizon.c:361:10: sparse: sparse: cast to restricted __le32 drivers/atm/horizon.c:361:10: sparse: sparse: cast to restricted __le32 drivers/atm/horizon.c:361:10: sparse: sparse: cast to restricted __le32 drivers/atm/horizon.c:361:10: sparse: sparse: cast to restricted __le32 >> drivers/atm/horizon.c:365:9: sparse: sparse: incorrect type in argument 1 >> (different base types) @@ expected unsigned short [usertype] value @@ >> got restricted __le16 [usertype] @@ >> drivers/atm/horizon.c:365:9: sparse: expected unsigned short [usertype] >> value drivers/atm/horizon.c:365:9: sparse: got restricted __le16 [usertype] >> drivers/atm/horizon.c:365:9: sparse: sparse: incorrect type in argument 1 >> (different base types) @@ expected unsigned short [usertype] value @@ >> got restricted __le16 [usertype] @@ >> drivers/atm/horizon.c:365:9: sparse: expected unsigned short [usertype] >> value drivers/atm/horizon.c:365:9: sparse: got restricted __le16 [usertype] >> drivers/atm/horizon.c:365:9: sparse: sparse: incorrect type in argument 1 >> (different base types) @@ expected unsigned short [usertype] value @@ >> got restricted __le16 [usertype] @@ >> drivers/atm/horizon.c:365:9: sparse: expected unsigned short [usertype] >> value drivers/atm/horizon.c:365:9: sparse: got restricted __le16 [usertype] drivers/atm/horizon.c:357:9: sparse: sparse: incorrect type in argument 1 (different base types) @@ expected unsigned int [usertype] value @@
drivers/atm/horizon.c:365:9: sparse: sparse: incorrect type in argument 1 (different base types)
value include/asm-generic/io.h:523:22: sparse: got restricted __le32 [usertype] drivers/atm/horizon.c:357:9: sparse: sparse: incorrect type in argument 1 (different base types) @@ expected unsigned int [usertype] value @@ got restricted __le32 [usertype] @@ drivers/atm/horizon.c:357:9: sparse: expected unsigned int [usertype] value drivers/atm/horizon.c:357:9: sparse: got restricted __le32 [usertype] include/asm-generic/io.h:523:22: sparse: sparse: incorrect type in argument 1 (different base types) @@ expected unsigned int [usertype] value @@ got restricted __le32 [usertype] @@ include/asm-generic/io.h:523:22: sparse: expected unsigned int [usertype] value include/asm-generic/io.h:523:22: sparse: got restricted __le32 [usertype] drivers/atm/horizon.c:357:9: sparse: sparse: incorrect type in argument 1 (different base types) @@ expected unsigned int [usertype] value @@ got restricted __le32 [usertype] @@ drivers/atm/horizon.c:357:9: sparse: expected unsigned int [usertype] value drivers/atm/horizon.c:357:9: sparse: got restricted __le32 [usertype] include/asm-generic/io.h:523:22: sparse: sparse: incorrect type in argument 1 (different base types) @@ expected unsigned int [usertype] value @@ got restricted __le32 [usertype] @@ include/asm-generic/io.h:523:22: sparse: expected unsigned int [usertype] value include/asm-generic/io.h:523:22: sparse: got restricted __le32 [usertype] drivers/atm/horizon.c:357:9: sparse: sparse: incorrect type in argument 1 (different base types) @@ expected unsigned int [usertype] value @@ got restricted __le32 [usertype] @@ drivers/atm/horizon.c:357:9: sparse: expected unsigned int [usertype] value drivers/atm/horizon.c:357:9: sparse: got restricted __le32 [usertype] include/asm-generic/io.h:523:22: sparse: sparse: incorrect type in argument 1 (different base types) @@ expected unsigned int [usertype] value @@ got restricted __le32 [usertype] @@ include/asm-generic/io.h:523:22: sparse: expected unsigned int [usertype] value include/asm-generic/io.h:523:22: sparse: got restricted __le32 [usertype] drivers/atm/horizon.c:361:10: sparse: sparse: cast to restricted __le32 include/asm-generic/io.h:492:15: sparse: sparse: cast to restricted __le32 drivers/atm/horizon.c:357:9: sparse: sparse: incorrect type in argument 1 (different base types) @@ expected unsigned int [usertype] value @@ got restricted __le32 [usertype] @@ drivers/atm/horizon.c:357:9: sparse: expected unsigned int [usertype] value drivers/atm/horizon.c:357:9: sparse: got restricted __le32 [usertype] include/asm-generic/io.h:523:22: sparse: sparse: incorrect type in argument 1 (different base types) @@ expected unsigned int [usertype] value @@ got restricted __le32 [usertype] @@ include/asm-generic/io.h:523:22: sparse: expected unsigned int [usertype] value include/asm-generic/io.h:523:22: sparse: got restricted __le32 [usertype] drivers/atm/horizon.c:357:9: sparse: sparse: incorrect type in argument 1 (different base types) @@ expected unsigned int [usertype] value @@ got restricted __le32 [usertype] @@ drivers/atm/horizon.c:357:9: sparse: expected unsigned int [usertype] value drivers/atm/horizon.c:357:9: sparse: got restricted __le32 [usertype] include/asm-generic/io.h:523:22: sparse: sparse: incorrect type in argument 1 (different base types) @@ expected unsigned int [usertype] value @@ got restricted __le32 [usertype] @@ include/asm-generic/io.h:523:22: sparse: expected unsigned int [usertype] value include/asm-generic/io.h:523:22: sparse: got restricted __le32 [usertype] drivers/atm/horizon.c:357:9: sparse: sparse: incorrect type in argument 1 (different base types) @@ expected unsigned int [usertype] value @@ got restricted __le32 [usertype] @@ drivers/atm/horizon.c:357:9: sparse: expected unsigned int [usertype] value drivers/atm/horizon.c:357:9: sparse: got restricted __le32 [usertype] include/asm-generic/io.h:523:22: sparse: sparse: incorrect type in argument 1 (different base types) @@ expected unsigned int [usertype] value @@ got restricted __le32 [usertype] @@ include/asm-generic/io.h:523:22: sparse: expected unsigned int [usertype] value include/asm-generic/io.h:523:22: sparse: got restricted __le32 [usertype] drivers/atm/horizon.c:361:10: sparse: sparse: cast to restricted __le32 include/asm-generic/io.h:492:15: sparse: sparse: cast to restricted __le32 >> drivers/atm/horizon.c:365:9: sparse: sparse: incorrect type in argument 1 >> (different base types) @@ expected unsigned short [usertype] value @@ >> got restricted __le16 [usertype] @@ >> drivers/atm/horizon.c:365:9: sparse: expected unsigned short [usertype] >>
drivers/atm/horizon.c:365:9: sparse: sparse: incorrect type in argument 1 (different base types)
sparse: expected unsigned int [usertype] value drivers/atm/horizon.c:357:9: sparse: got restricted __le32 [usertype] include/asm-generic/io.h:523:22: sparse: sparse: incorrect type in argument 1 (different base types) @@ expected unsigned int [usertype] value @@ got restricted __le32 [usertype] @@ include/asm-generic/io.h:523:22: sparse: expected unsigned int [usertype] value include/asm-generic/io.h:523:22: sparse: got restricted __le32 [usertype] drivers/atm/horizon.c:357:9: sparse: sparse: incorrect type in argument 1 (different base types) @@ expected unsigned int [usertype] value @@ got restricted __le32 [usertype] @@ drivers/atm/horizon.c:357:9: sparse: expected unsigned int [usertype] value drivers/atm/horizon.c:357:9: sparse: got restricted __le32 [usertype] include/asm-generic/io.h:523:22: sparse: sparse: incorrect type in argument 1 (different base types) @@ expected unsigned int [usertype] value @@ got restricted __le32 [usertype] @@ include/asm-generic/io.h:523:22: sparse: expected unsigned int [usertype] value include/asm-generic/io.h:523:22: sparse: got restricted __le32 [usertype] drivers/atm/horizon.c:357:9: sparse: sparse: incorrect type in argument 1 (different base types) @@ expected unsigned int [usertype] value @@ got restricted __le32 [usertype] @@ drivers/atm/horizon.c:357:9: sparse: expected unsigned int [usertype] value drivers/atm/horizon.c:357:9: sparse: got restricted __le32 [usertype] include/asm-generic/io.h:523:22: sparse: sparse: incorrect type in argument 1 (different base types) @@ expected unsigned int [usertype] value @@ got restricted __le32 [usertype] @@ include/asm-generic/io.h:523:22: sparse: expected unsigned int [usertype] value include/asm-generic/io.h:523:22: sparse: got restricted __le32 [usertype] drivers/atm/horizon.c:361:10: sparse: sparse: cast to restricted __le32 include/asm-generic/io.h:492:15: sparse: sparse: cast to restricted __le32 drivers/atm/horizon.c:357:9: sparse: sparse: incorrect type in argument 1 (different base types) @@ expected unsigned int [usertype] value @@ got restricted __le32 [usertype] @@ drivers/atm/horizon.c:357:9: sparse: expected unsigned int [usertype] value drivers/atm/horizon.c:357:9: sparse: got restricted __le32 [usertype] include/asm-generic/io.h:523:22: sparse: sparse: incorrect type in argument 1 (different base types) @@ expected unsigned int [usertype] value @@ got restricted __le32 [usertype] @@ include/asm-generic/io.h:523:22: sparse: expected unsigned int [usertype] value include/asm-generic/io.h:523:22: sparse: got restricted __le32 [usertype] drivers/atm/horizon.c:357:9: sparse: sparse: incorrect type in argument 1 (different base types) @@ expected unsigned int [usertype] value @@ got restricted __le32 [usertype] @@ drivers/atm/horizon.c:357:9: sparse: expected unsigned int [usertype] value drivers/atm/horizon.c:357:9: sparse: got restricted __le32 [usertype] include/asm-generic/io.h:523:22: sparse: sparse: incorrect type in argument 1 (different base types) @@ expected unsigned int [usertype] value @@ got restricted __le32 [usertype] @@ include/asm-generic/io.h:523:22: sparse: expected unsigned int [usertype] value include/asm-generic/io.h:523:22: sparse: got restricted __le32 [usertype] drivers/atm/horizon.c:357:9: sparse: sparse: incorrect type in argument 1 (different base types) @@ expected unsigned int [usertype] value @@ got restricted __le32 [usertype] @@ drivers/atm/horizon.c:357:9: sparse: expected unsigned int [usertype] value drivers/atm/horizon.c:357:9: sparse: got restricted __le32 [usertype] include/asm-generic/io.h:523:22: sparse: sparse: incorrect type in argument 1 (different base types) @@ expected unsigned int [usertype] value @@ got restricted __le32 [usertype] @@ include/asm-generic/io.h:523:22: sparse: expected unsigned int [usertype] value include/asm-generic/io.h:523:22: sparse: got restricted __le32 [usertype] drivers/atm/horizon.c:361:10: sparse: sparse: cast to restricted __le32 include/asm-generic/io.h:492:15: sparse: sparse: cast to restricted __le32 >> drivers/atm/horizon.c:365:9: sparse: sparse: incorrect type in argument 1 >> (different base types) @@ expected unsigned short [usertype] value @@ >> got restricted __le16 [usertype] @@ >> drivers/atm/horizon.c:365:9: sparse: expected unsigned short [usertype] >> value drivers/atm/horizon.c:365:9: sparse: got restricted __le16 [usertype] include/asm-generic/io.h:513:22: sparse: sparse: incorrect type in argument 1 (different base types) @@ expected unsigned short [usertype] value @@ got restricted __le16 [usertype] @@ include/asm-generic/io.h:513:22: