summaryrefslogtreecommitdiff
path: root/sys/dev/firewire/fwdev.c
diff options
context:
space:
mode:
authorHidetoshi Shimokawa <simokawa@FreeBSD.org>2003-01-15 05:26:23 +0000
committerHidetoshi Shimokawa <simokawa@FreeBSD.org>2003-01-15 05:26:23 +0000
commit6d6f7f28913e78c7a714f8ba27f12843b9b11258 (patch)
treefdcffc1e1fa7eb01fa1034b65a110ce48f9fcca2 /sys/dev/firewire/fwdev.c
parentbf1446b75478982818a99dbd0739d60f2dd098db (diff)
Notes
Diffstat (limited to 'sys/dev/firewire/fwdev.c')
-rw-r--r--sys/dev/firewire/fwdev.c9
1 files changed, 7 insertions, 2 deletions
diff --git a/sys/dev/firewire/fwdev.c b/sys/dev/firewire/fwdev.c
index d0f6371ccd25..672a452b1f28 100644
--- a/sys/dev/firewire/fwdev.c
+++ b/sys/dev/firewire/fwdev.c
@@ -52,6 +52,7 @@
#include <dev/firewire/firewire.h>
#include <dev/firewire/firewirereg.h>
#include <dev/firewire/fwmem.h>
+#include <dev/firewire/iec68113.h>
#define CDEV_MAJOR 127
#define FWNODE_INVAL 0xffff
@@ -568,14 +569,18 @@ fw_ioctl (dev_t dev, u_long cmd, caddr_t data, int flag, fw_proc *td)
err = ENOMEM;
break;
}
-#define FWDVPACKET 250 /* NTSC (300 for PAL) */
+#if DV_PAL
+#define FWDVPACKET 300
+#else
+#define FWDVPACKET 250
+#endif
#define FWDVPMAX 512
ibufreq->rx.nchunk = 8;
ibufreq->rx.npacket = 50;
ibufreq->rx.psize = FWDVPMAX;
ibufreq->tx.nchunk = 5;
- ibufreq->tx.npacket = 300;
+ ibufreq->tx.npacket = FWDVPACKET + 30; /* > 320 or 267 */
ibufreq->tx.psize = FWDVPMAX;
err = fw_ioctl(dev, FW_SSTBUF, (caddr_t)ibufreq, flag, td);