diff --git a/osal/include/osal_uaccess.h b/osal/include/osal_uaccess.h index 47892959b252fb965f0a90315c9250ad670c59eb..01023c2a773ae397b11a50da8c1df3d2b2c879d7 100644 --- a/osal/include/osal_uaccess.h +++ b/osal/include/osal_uaccess.h @@ -26,12 +26,12 @@ extern "C" { #endif /* __cplusplus */ -static inline size_t CopyToUser (void __user *to, const void *from, size_t len) +static inline size_t CopyToUser(void __user *to, const void *from, size_t len) { return (size_t)copy_to_user(to, from, (unsigned long)len); } -static inline size_t CopyFromUser (void *to, const void __user *from, size_t len) +static inline size_t CopyFromUser(void *to, const void __user *from, size_t len) { return (size_t)copy_from_user(to, from, (unsigned long)len); } diff --git a/osal/src/osal_timer.c b/osal/src/osal_timer.c index 5d76bbb46948ad0425ac915952858636e5d3cd19..1b926f319016df6c7822a88be7f62d5054022a72 100644 --- a/osal/src/osal_timer.c +++ b/osal/src/osal_timer.c @@ -33,7 +33,7 @@ typedef enum { } OsalTimerMode; struct osal_ktimer { - unsigned long arg; + uintptr_t arg; struct timer_list timer; OsalTimerFunc func; uint32_t msec; diff --git a/osal/src/osal_workqueue.c b/osal/src/osal_workqueue.c index c663b0cdd8f3ece678b59aeca638513d6f2ccfaf..102fdf20cfacf8841bef8de8af03a7ab064dce94 100644 --- a/osal/src/osal_workqueue.c +++ b/osal/src/osal_workqueue.c @@ -166,7 +166,7 @@ bool HdfAddWork(HdfWorkQueue *queue, HdfWork *work) } EXPORT_SYMBOL(HdfAddWork); -bool HdfAddDelayedWork(HdfWorkQueue *queue, HdfWork *work, unsigned long ms) +bool HdfAddDelayedWork(HdfWorkQueue *queue, HdfWork *work, uint32_t ms) { if (queue == NULL || queue->realWorkQueue == NULL || work == NULL || work->realWork == NULL) { HDF_LOGE("%s invalid para", __func__); @@ -174,7 +174,7 @@ bool HdfAddDelayedWork(HdfWorkQueue *queue, HdfWork *work, unsigned long ms) } return queue_delayed_work(queue->realWorkQueue, &((struct WorkWrapper *)work->realWork)->work, - msecs_to_jiffies(ms)); + msecs_to_jiffies((unsigned long)ms)); } EXPORT_SYMBOL(HdfAddDelayedWork);