Index: uspace/lib/libc/generic/ddi.c
===================================================================
--- uspace/lib/libc/generic/ddi.c	(revision c00589d744b4c2f8becc2dd1223b865d10f1e238)
+++ uspace/lib/libc/generic/ddi.c	(revision 60866a39276f095402ba62f4e3a3289af8ad446e)
@@ -131,5 +131,5 @@
 	offset = pio_addr - phys;
 	pages = ALIGN_UP(offset + size, PAGE_SIZE) >> PAGE_WIDTH;
-	virt = as_get_mappable_page(pages);
+	virt = as_get_mappable_page(pages << PAGE_WIDTH);
 	*use_addr = virt + offset;
 	return physmem_map(phys, virt, pages, AS_AREA_READ | AS_AREA_WRITE);
