Index: uspace/drv/bus/usb/ohci/hw_struct/hcca.h
===================================================================
--- uspace/drv/bus/usb/ohci/hw_struct/hcca.h	(revision 81d5f7464eb965fde049f3e6750f592e8132ed3b)
+++ uspace/drv/bus/usb/ohci/hw_struct/hcca.h	(revision 3e48c9369f25f9e9c72322621fc99353ae800b95)
@@ -58,4 +58,6 @@
 } hcca_t;
 
+STATIC_ASSERT(sizeof(hcca_t) == 256);
+
 /** Allocate properly aligned structure.
  *
@@ -66,6 +68,5 @@
 static inline hcca_t * hcca_get(void)
 {
-	assert(sizeof(hcca_t) == 256);
-	hcca_t *hcca = memalign(256, sizeof(hcca_t));
+	hcca_t *hcca = memalign(sizeof(hcca_t), sizeof(hcca_t));
 	if (hcca)
 		memset(hcca, 0, sizeof(hcca_t));
@@ -83,5 +84,4 @@
 	assert(index < ARRAY_SIZE(hcca->int_ep));
 	OHCI_MEM32_WR(hcca->int_ep[index], pa);
-
 }
 #endif
