diff -Naur linux-2.4.4-orig/drivers/usb/usb-ohci.h linux/drivers/usb/usb-ohci.h --- linux-2.4.4-orig/drivers/usb/usb-ohci.h Thu Jun 7 22:41:30 2001 +++ linux/drivers/usb/usb-ohci.h Thu Jun 7 22:41:02 2001 @@ -115,7 +115,7 @@ dma_addr_t td_dma; dma_addr_t data_dma; __u32 unused2[2]; -} __attribute((aligned(16))); +} __attribute((aligned(32))); /* normally 16, iso needs 32 */ typedef struct td td_t; #define OHCI_ED_SKIP (1 << 14) @@ -561,7 +561,7 @@ { ohci->td_cache = pci_pool_create ("ohci_td", ohci->ohci_dev, sizeof (struct td), - 16 /* byte alignment */, + 32 /* byte alignment */, 0 /* no page-crossing issues */, GFP_KERNEL | OHCI_MEM_FLAGS); if (!ohci->td_cache)