Increase the maximum linux firewire buffer size #11

Closed
wants to merge 1 commit into
from

Conversation

Projects
None yet
3 participants

txase commented Aug 29, 2011

Some JMicron firewire cards will enter into an unrecoverable state if
they run out of buffer space when receiving data. This can cause the
firewire-ohci module to deadlock, leaving a reboot as the only method of
recovery.

Since the consequences are so severe, allow setting the maximum linux
firewire buffer up to 20,000 packets (~3.7 MiB). This should be enough
to buffer up to a second of most HD streams.

Note that the actual buffer size is determined from the HDRingbufferSize
setting. Increasing the value will increase the linux firewire buffer
size linearly.

@txase txase Increase the maximum linux firewire buffer size
Some JMicron firewire cards will enter into an unrecoverable state if
they run out of buffer space when receiving data. This can cause the
firewire-ohci module to deadlock, leaving a reboot as the only method of
recovery.

Since the consequences are so severe, allow setting the maximum linux
firewire buffer up to 20,000 packets (~3.7 MiB). This should be enough
to buffer up to a second of most HD streams.

Note that the actual buffer size is determined from the HDRingbufferSize
setting. Increasing the value will increase the linux firewire buffer
size linearly.
1ddabb9
Owner

dekarl commented Aug 30, 2011

Just for reference, the tracking ticket is http://code.mythtv.org/trac/ticket/10013

Beirdo closed this Nov 29, 2011

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment