Hi Clemens,
I wish to bring to your attention that the patch I submitted previously (0001-Cleaned-up-Digidesign-Mbox-1-patch.patch) has been working for the last two months on my device and other people have also reported complete success with it. (see http://www.zamaudio.com/?p=953 for details).
We discovered and fixed an issue with outdated firmware causing sporadic white noise on the device; Avid (the manufacturer) provided an update which fixed this issue entirely (v0.22). Unfortunately, the firmware update can only be applied using a Mac computer since it is bundled in a .dmg installer.
If users do not apply the firmware update, the device will still work with linux, but every second or third time they open a playback stream there is a loud fuzzing noise which could possibly damage external equipment. I suppose it is caused by a bug in the firmware.
Therefore, with the official updated firmware and my usb-audio quirk provided in the previous post, I am pleased to say that Digidesign Mbox 1 (0dba:1000) works well in duplex mode, in both 44100 and 48000Hz modes (SPDIF untested).
I am keen to get my patch into the kernel with your recommendations for cleaning up the code.
Although I have not inspected the inside of the unit, in my opinion it has higher quality converters and preamps than the second generation models. Also, even though it is powered by dirty USB power, it is surprisingly quiet on the main outputs when silence is playing.
Regards, Damien
On 27/01/14 14:02, Damien Zammit wrote:
On 27/01/14 03:52, Clemens Ladisch wrote:
This patch creates a dual endpoint quirk.
The quirk interface needs a second audioformat struct for this to work which I called ".data2".
Couldn't you just let .data point to an array of two structs?
Thanks Clemens, I have created a new patch using this suggestion.
Damien