--- ohci1394.c.orig	2004-02-15 03:28:06.000000000 +0100
+++ ohci1394.c	2004-02-19 23:55:39.000000000 +0100
@@ -607,8 +607,15 @@
 	      ((((buf) >> 4) & 0xf) + ((buf) & 0xf) * 10), irq_buf,
 	      pci_resource_start(ohci->dev, 0),
 	      pci_resource_start(ohci->dev, 0) + OHCI1394_REGISTER_SIZE - 1,
 	      ohci->max_packet_size);
+
+#define OHCI_FORCEMAXPACKETSIZE 1024
+	if (ohci->max_packet_size < OHCI_FORCEMAXPACKETSIZE) {
+		PRINT(KERN_WARN, ohci->id, "enforcing Max Packet=[%d]",
+		      OHCI_FORCEMAXPACKETSIZE);
+		ohci->max_packet_size = OHCI_FORCEMAXPACKETSIZE;
+	}
 }
 
 /* 
  * Insert a packet in the DMA fifo and generate the DMA prg


