The firewire and FFADO architectures impose some lower limits on the number of buffers and buffer size. Test for these and raise an error if an attempt is made to violate these limits. If an error condition is detected print a message using printMessage() so the user has some hope of seeing it. debugFatal() isn't used because it will only print its message if debug was enabled at compile-time and a non-zero debug level is set. Addresses ticket #324. Thanks to 'paradox uncreated' for the initial bug report.
git-svn-id: svn+ssh://ffado.org/ffado/trunk@2107 2be59082-3212-0410-8809-b0798e1608f0