> display to screen. Now I don't like telling the bttv driver to allocate 12 > buffers on startup, because that memory doesn't go away when my application > stops, it is the kernels and cannot be used for anything else. That isn't true. bttv 0.7.x releases the kernel memory on close(). bttv 0.8.x gives you shared anonymous user memory (and locks them using kiobufs for DMA), which can even get swapped out as long as no DMA xfer is in flight. Gerd -- #include </dev/tty>