MatrixMixer (DICE-RME) Specify In/Out in rows and columns name. Requires the introduction of the rule (Columns as inputs or rows as inputs) used by previous devs. Adds a control of the font size, including shortened names as size 0.

git-svn-id: svn+ssh://ffado.org/ffado/trunk@2323 2be59082-3212-0410-8809-b0798e1608f0
MatrixMixer (DICE-RME) Add per-Output setting views as additional vertical tabs of the matrix view.

git-svn-id: svn+ssh://ffado.org/ffado/trunk@2324 2be59082-3212-0410-8809-b0798e1608f0
MatrixMixer (DICE) Allows automatic update of Mixer routing.

git-svn-id: svn+ssh://ffado.org/ffado/trunk@2325 2be59082-3212-0410-8809-b0798e1608f0
MatrixMixer (DICE-RME) Fix the column/row translation problem between matrix/per-output control change.

git-svn-id: svn+ssh://ffado.org/ffado/trunk@2326 2be59082-3212-0410-8809-b0798e1608f0
MatrixMixer Fix the crash on mixer setting reload.

git-svn-id: svn+ssh://ffado.org/ffado/trunk@2327 2be59082-3212-0410-8809-b0798e1608f0
MatrixMixer Attempt to fix the refresh values problem for per-output view. Tested by Jonathan.

git-svn-id: svn+ssh://ffado.org/ffado/trunk@2328 2be59082-3212-0410-8809-b0798e1608f0
MatrixMixer Fix the -40dB instead of -inf dB issue in matrix view.

git-svn-id: svn+ssh://ffado.org/ffado/trunk@2329 2be59082-3212-0410-8809-b0798e1608f0
Saffire Pro 14,24,40 monitoring: refine the adjustment of slider levels. Now, the slider for each output ranges from -40dB to 0; the dim slider ranges from -87db to 0 so that the sum is from -127dB to 0 (as required refering to the global volume physical dial which ranges from -127dB to 0dB).

git-svn-id: svn+ssh://ffado.org/ffado/trunk@2330 2be59082-3212-0410-8809-b0798e1608f0
Fix the -1dB bug previously introduced.

git-svn-id: svn+ssh://ffado.org/ffado/trunk@2331 2be59082-3212-0410-8809-b0798e1608f0
scan-devreg: add the '-d' option to enable the dumping of the initial register values.

git-svn-id: svn+ssh://ffado.org/ffado/trunk@2332 2be59082-3212-0410-8809-b0798e1608f0
scan-devreg: don't expect an argument to the '-d' option.  If '-d' is active, make sure the initial values are stored during the dump.

git-svn-id: svn+ssh://ffado.org/ffado/trunk@2333 2be59082-3212-0410-8809-b0798e1608f0
rme: add configuration entries for the UFX and UCX.  FFADO does not currently know how to drive these - that will come later - but it's a start.  Note that 'ffado-test Discover' may segfault when used with either of these interfaces at present; again, I'll deal with that later.

git-svn-id: svn+ssh://ffado.org/ffado/trunk@2334 2be59082-3212-0410-8809-b0798e1608f0
debugmodule: tidy up error messages shown during initialisation.  If RT thread creation fails, retry with normal priority after warning appropriately.  This prevents the output being flooded with errors about the message buffer being uninitialised which, in some cases (ffado-test for example) is inconsequential.

git-svn-id: svn+ssh://ffado.org/ffado/trunk@2335 2be59082-3212-0410-8809-b0798e1608f0
rme: fix issues at shutdown when an unsupported RME device is detected.  Create model identifiers for the UFX and UCX.

git-svn-id: svn+ssh://ffado.org/ffado/trunk@2336 2be59082-3212-0410-8809-b0798e1608f0
rme: check the selected destination pointer for NULL when reading flash settings from flash rather than the object's settings cache.  Due to the way dsettings is initialised the typo being fixed should not have had any practical effect, but it should be fixed for consistency.

git-svn-id: svn+ssh://ffado.org/ffado/trunk@2337 2be59082-3212-0410-8809-b0798e1608f0
rme: sanity check the firewire bandwidth limit flag read from flash.  At least one user has reported a log where this flag is set to a seemingly random value when read from flash (a segfault follows later).  An unexpected flag value results in a mismatch between num_channels and the ports created.  This means an insufficient packet size is requested for the number of channels that the streaming engine will assume to be present, so a segfault is understandable.

git-svn-id: svn+ssh://ffado.org/ffado/trunk@2338 2be59082-3212-0410-8809-b0798e1608f0
rme: cleanups in read_device_flash_settings(), mostly prompted by ticket #370.  Note that the fix for the problem reported in ticket #370 was primarily in r2338.

git-svn-id: svn+ssh://ffado.org/ffado/trunk@2339 2be59082-3212-0410-8809-b0798e1608f0
Add vendor/device IDs for Behringer X32 as provided by Geoff Beasley.  It is rumoured that this is a BeBoB device so we'll assume this for now.

git-svn-id: svn+ssh://ffado.org/ffado/trunk@2340 2be59082-3212-0410-8809-b0798e1608f0
motu: process the direction parameter of getEventSize() using the correct identifiers.

git-svn-id: svn+ssh://ffado.org/ffado/trunk@2341 2be59082-3212-0410-8809-b0798e1608f0
Remove an unused-but-set variable in DeviceStringParser::DeviceString().

git-svn-id: svn+ssh://ffado.org/ffado/trunk@2342 2be59082-3212-0410-8809-b0798e1608f0