Index: uspace/lib/drv/generic/remote_hw_res.c
===================================================================
--- uspace/lib/drv/generic/remote_hw_res.c	(revision 3869c596514bee286166c5bb5cee3ebc8fa326b3)
+++ uspace/lib/drv/generic/remote_hw_res.c	(revision f3287e556d8774e8a920fcac5e1178e47a7caad4)
@@ -110,8 +110,8 @@
 		return;
 	}
-	const unsigned channel = DEV_IPC_GET_ARG1(*call);
+	const unsigned channel = DEV_IPC_GET_ARG1(*call) & 0xffff;
+	const uint8_t  mode = DEV_IPC_GET_ARG1(*call) >> 16;
 	const uint32_t address = DEV_IPC_GET_ARG2(*call);
-	const uint16_t size = DEV_IPC_GET_ARG3(*call) & 0xffff;
-	const uint8_t mode = DEV_IPC_GET_ARG3(*call) >> 16;
+	const uint32_t size = DEV_IPC_GET_ARG3(*call);
 
 	const int ret = hw_res_ops->dma_channel_setup(
