summaryrefslogtreecommitdiffstats
path: root/sys/dev/firewire/fwdev.c
diff options
context:
space:
mode:
authorsimokawa <simokawa@FreeBSD.org>2003-01-17 03:52:48 +0000
committersimokawa <simokawa@FreeBSD.org>2003-01-17 03:52:48 +0000
commita03e3d2538d51c757903b84fafb06086f05dde93 (patch)
tree433a400806d21a6cf63553b0d80193f766de1ba4 /sys/dev/firewire/fwdev.c
parente9b9f5d7a7aeacee2aeea8f04d825d02bffc47f0 (diff)
downloadFreeBSD-src-a03e3d2538d51c757903b84fafb06086f05dde93.zip
FreeBSD-src-a03e3d2538d51c757903b84fafb06086f05dde93.tar.gz
Detect underrun of IT queue for debugging.
Add some comments.
Diffstat (limited to 'sys/dev/firewire/fwdev.c')
-rw-r--r--sys/dev/firewire/fwdev.c4
1 files changed, 4 insertions, 0 deletions
diff --git a/sys/dev/firewire/fwdev.c b/sys/dev/firewire/fwdev.c
index 93f4dbd..7e896f6 100644
--- a/sys/dev/firewire/fwdev.c
+++ b/sys/dev/firewire/fwdev.c
@@ -636,6 +636,8 @@ fw_ioctl (dev_t dev, u_long cmd, caddr_t data, int flag, fw_proc *td)
}
ir->buf = malloc(
ibufreq->rx.nchunk * ibufreq->rx.npacket
+ /* XXX psize must be 2^n and less or
+ equal to PAGE_SIZE */
* ((ibufreq->rx.psize + 3) &~3),
M_DEVBUF, M_DONTWAIT);
if(ir->buf == NULL){
@@ -648,6 +650,8 @@ fw_ioctl (dev_t dev, u_long cmd, caddr_t data, int flag, fw_proc *td)
}
it->buf = malloc(
ibufreq->tx.nchunk * ibufreq->tx.npacket
+ /* XXX psize must be 2^n and less or
+ equal to PAGE_SIZE */
* ((ibufreq->tx.psize + 3) &~3),
M_DEVBUF, M_DONTWAIT);
if(it->buf == NULL){
OpenPOWER on IntegriCloud