Index: usb.h =================================================================== RCS file: /home/routefree/depot/rf/src/hr/linux/include/linux/usb.h,v retrieving revision 1.1.1.2 retrieving revision 1.2 diff -r1.1.1.2 -r1.2 599,600c599,604 < struct usb_device_descriptor descriptor;/* Descriptor */ < struct usb_config_descriptor *config; /* All of the configs */ --- > /* The reason for the alignment is that we're DMA-ing the descriptor struct, > * and we want to make sure when the cacheline is invalidated it doesn't clobber > * any data also in the cacheline, since the descriptor is only 18 bytes. > */ > struct usb_device_descriptor __attribute__ ((aligned(L1_CACHE_BYTES))) descriptor;/* Descriptor */ > struct usb_config_descriptor __attribute__ ((aligned(L1_CACHE_BYTES))) *config; /* All of the configs */