I'm using an ASUS USB N13 on an ARM platform with the rtl8192cu driver. Linux kernel is 3.10 so I probably don't have the latest and greatest driver. When I booted I got an ARM alignment trap caused by the driver. I determined the cause was the 1st argument to spin_lock_irqsave() has an unaligned address. By trial-and-error I found that if I edit wifi.h and insert 2 dummy bytes into the rtl_priv struct just above priv (last variable) the locks work and the driver works fine. What is the recommended way to make sure the last variable in the rtl_priv struct (u8 priv[0]) is aligned on a 4 byte boundary so the driver works on ARM machines? Regards, Jason -- To unsubscribe from this list: send the line "unsubscribe linux-wireless" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html