Index: uspace/srv/hw/bus/cuda_adb/cuda_adb.c
===================================================================
--- uspace/srv/hw/bus/cuda_adb/cuda_adb.c	(revision 41c9a22781b4c78f8db54bb24e3990c7084fb70a)
+++ uspace/srv/hw/bus/cuda_adb/cuda_adb.c	(revision d50db30b9e7bcf4dc2e2d61484abd5c23529cc1f)
@@ -154,5 +154,6 @@
 	}
 
-	rc = loc_server_register(NAME, cuda_connection);
+	async_set_client_connection(cuda_connection);
+	rc = loc_server_register(NAME);
 	if (rc < 0) {
 		printf(NAME ": Unable to register server.\n");
Index: uspace/srv/hw/char/s3c24xx_uart/s3c24xx_uart.c
===================================================================
--- uspace/srv/hw/char/s3c24xx_uart/s3c24xx_uart.c	(revision 41c9a22781b4c78f8db54bb24e3990c7084fb70a)
+++ uspace/srv/hw/char/s3c24xx_uart/s3c24xx_uart.c	(revision d50db30b9e7bcf4dc2e2d61484abd5c23529cc1f)
@@ -79,5 +79,6 @@
 	printf(NAME ": S3C24xx on-chip UART driver\n");
 
-	rc = loc_server_register(NAME, s3c24xx_uart_connection);
+	async_set_client_connection(s3c24xx_uart_connection);
+	rc = loc_server_register(NAME);
 	if (rc < 0) {
 		printf(NAME ": Unable to register server.\n");
