Thanks for checking the code, Jakub!
On 9/11/26 02:00, Jakub Kicinski wrote:
Sparse flags a number of warnings here:
drivers/net/usb/ax88179a_devices.c:509:37: warning: restricted __le16 degrades to integer
drivers/net/usb/ax88179a_devices.c:678:32: warning: incorrect type in argument 1 (different base types)
drivers/net/usb/ax88179a_devices.c:678:32: expected restricted __le64 const [usertype] *p
drivers/net/usb/ax88179a_devices.c:678:32: got unsigned long long [usertype] *
drivers/net/usb/ax88179a_devices.c:705:45: warning: incorrect type in argument 1 (different base types)
drivers/net/usb/ax88179a_devices.c:705:45: expected restricted __le64 const [usertype] *p
drivers/net/usb/ax88179a_devices.c:705:45: got unsigned long long [usertype] *[assigned] pkt_desc_ptr
drivers/net/usb/ax88179a_devices.c:801:22: warning: incorrect type in assignment (different base types)
drivers/net/usb/ax88179a_devices.c:801:22: expected unsigned long long [usertype]
drivers/net/usb/ax88179a_devices.c:801:22: got restricted __le64 [usertype]
These are indeed actual bugs and I will fix them in the next version.
Birger