Index: uspace/lib/drv/generic/remote_hw_res.c
===================================================================
--- uspace/lib/drv/generic/remote_hw_res.c	(revision 192565bb8d97d3d2b9c03b06e4ed08402ecbbccf)
+++ uspace/lib/drv/generic/remote_hw_res.c	(revision 301032a87023b80a020de82584ef102eae4ad415)
@@ -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(
