Dear Larry, > On PCs, the driver has some problems with stability of the radio > connections, and I am currently working on that problem; however, there are > no difficulties in communicating over the USB system. Do you have any idea how I can localize the problem to find out at what stage it fails? You know, same 200 lines of code work with one kernel (3.4), but fail with another (mainline). Fist I thought it might be a bug in my USB bus glue driver, but it doesn't look like this. I've run out of ideas how to troubleshoot this issue. > One problem that was recently discovered on ARM architecture is that the > private area at the end of the main structure was not aligned. The fix has > been added to the wireless-testing tree as commit 60ce314d1750fef. It is on > its way to mainline, but is not there yet. Fortunately, it is a one-liner as > follows: > > diff --git a/drivers/net/wireless/rtlwifi/wifi.h > b/drivers/net/wireless/rtlwifi/wifi.h > index cc03e7c..7032587 100644 > --- a/drivers/net/wireless/rtlwifi/wifi.h > +++ b/drivers/net/wireless/rtlwifi/wifi.h > @@ -2057,7 +2057,7 @@ struct rtl_priv { > that it points to the data allocated > beyond this structure like: > rtl_pci_priv or rtl_usb_priv */ > - u8 priv[0]; > + u8 priv[0] __aligned(sizeof(void *)); > }; > > #define rtl_priv(hw) (((struct rtl_priv *)(hw)->priv)) > > The patch is line-wrapped, and probably has its white space mangled by this > route of transmission, but it is easily applied manually. Yes, I had this problem too and found that one liner already. I can confirm - it works. But yes, USB problem is different one. Best regards, Arokux -- To unsubscribe from this list: send the line "unsubscribe linux-usb" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html