Index: uspace/drv/bus/usb/uhci/hw_struct/transfer_descriptor.c
===================================================================
--- uspace/drv/bus/usb/uhci/hw_struct/transfer_descriptor.c	(revision 8d70937197e11be8a09dbc9bd63a588226ddaabb)
+++ uspace/drv/bus/usb/uhci/hw_struct/transfer_descriptor.c	(revision af2b8069d480fee883fef16494345c4f7779d857)
@@ -62,5 +62,5 @@
 void td_init(td_t *instance, int err_count, size_t size, bool toggle, bool iso,
     bool low_speed, usb_target_t target, usb_packet_id pid, void *buffer,
-    td_t *next)
+    const td_t *next)
 {
 	assert(instance);
Index: uspace/drv/bus/usb/uhci/hw_struct/transfer_descriptor.h
===================================================================
--- uspace/drv/bus/usb/uhci/hw_struct/transfer_descriptor.h	(revision 8d70937197e11be8a09dbc9bd63a588226ddaabb)
+++ uspace/drv/bus/usb/uhci/hw_struct/transfer_descriptor.h	(revision af2b8069d480fee883fef16494345c4f7779d857)
@@ -95,5 +95,5 @@
 void td_init(td_t *instance, int error_count, size_t size, bool toggle,
     bool iso, bool low_speed, usb_target_t target, usb_packet_id pid,
-    void *buffer, td_t *next);
+    void *buffer, const td_t *next);
 
 int td_status(td_t *instance);
Index: uspace/drv/bus/usb/uhci/utils/malloc32.h
===================================================================
--- uspace/drv/bus/usb/uhci/utils/malloc32.h	(revision 8d70937197e11be8a09dbc9bd63a588226ddaabb)
+++ uspace/drv/bus/usb/uhci/utils/malloc32.h	(revision af2b8069d480fee883fef16494345c4f7779d857)
@@ -50,5 +50,5 @@
  * @return Physical address if exists, NULL otherwise.
  */
-static inline uintptr_t addr_to_phys(void *addr)
+static inline uintptr_t addr_to_phys(const void *addr)
 {
 	if (addr == NULL)
