Changes to the FireWire kernel drivers in Linux 3.17...4.3
Brought to you by:
aeb,
bencollins
From: Stefan R. <st...@s5...> - 2015-10-09 10:30:12
|
Hi, it is more than a year ago that I last posted release notes for the IEEE 1394 kernel drivers. Here is a list of changes in the subsequent kernel releases. The by far largest volume of changes was developed by Takashi Sakamoto, especially his new support for many FireWire audio devices based on DICE and on OxSemi chipsets (released in kernel 3.19) and continued improvements for BeBoB and Fireworks based devices. Linux 4.3 (tentative release notes as per v4.3-rc4) --------------------------------------------------- No functional changes to the FireWire subsystem. Linux 4.2 (30 August 2015) -------------------------- snd-bebob - Add support for Digidesign Mbox 2 Pro Behringer FCA610, FCA1616 - Improve BeBoB v3 support (PrismSound Orpheus, Behringer UFX1604, Behringer FCA610). - Improved clock source detection. Add SYT-Match support. snd-firewire-lib - Internal changes related to packet handling. snd-fireworks - Fix packet discontinuity with newer firmwares. Also fixed in v4.1.6 and v3.18.21. Linux 4.1 (21 June 2015) ------------------------ No functional changes to the FireWire subsystem. Linux 4.0 (12 April 2015) ------------------------- firewire-core The vendor ID and model ID in the Configuration ROM root directory of Linux hosts was changed from 0xd00d1e:0x000001 to 0x001f11:0x023901. This change makes firewire-core's local Configuration ROM comply with IEEE's OUI assignment rules. This has been made possible by Openmoko's granting a range of IDs to the Linux IEEE 1394 subsystem. See https://ieee1394.wiki.kernel.org/index.php/IEEE_OUI_Assignments for additional information. This change cannot have negative impact on any standard protocols, but developers of private protocols may need to adapt if they relied on these root directory entries instead of their own unit directory entries. snd-bebob - Fix initialization of some M-Audio devices with Linux on big-endian CPUs. Also fixed in v3.19.5 and v3.18.13. snd-firewire-lib, snd-bebob, snd-dice, snd-fireworks - Fix device reference counting and shutdown. Also fixed in v3.19.2. Linux 3.19 (8 February 2015) ---------------------------- firewire-ohci, firewire-sbp2 - small internal changes without functional change snd-dice - Large rework by Takashi Sakamoto in order to support PCM capture and MIDI I/O. (Before, only PCM playback was implemented.) This adds support for a wide range of DICE based audio devices. snd-firewire-lib - Limit MIDI transmission rate as per specification to prevent loss of messages. snd-oxfw - Driver was renamed from snd-firewire-speakers to snd-oxfw in order to reflect upcoming support for more audio devices based on OXFW970/971 based devices. - Large rework by Takashi Sakamoto in order to support PCM capture and MIDI I/O. (Before, only PCM playback was implemented.) - Additional device support implemented by Takashi Sakamoto: Behringer F-Control Audio 202 Mackie(Loud) Onyx-i series (former models) Mackie(Loud) Onyx Satellite Mackie(Loud) Tapco Link.Firewire Mackie(Loud) d.2 pro/d.4 pro Mackie(Loud) U.420/U.420d Linux 3.18 (7 December 2014) ---------------------------- firedtv - Fix potential overflow of operands for Conditional Access. firewire-core - Prevent kernel stack leaking into ioctl arguments. Also fixed in v3.17.4, v3.14.25, v3.12.34, v3.10.61, v3.4.106, v3.2.65. snd-bebob - Fix Terratec Phase 88 clock source detection. Also fixed in v3.17.2 and v3.16.7. - Fix Terratec Phase 88 Rack FW clock source detection. - Fix Saffire Pro clock source detection. Also fixed in v3.17.3. Linux 3.17 (5 October 2014) --------------------------- snd-dice - Fix regression at 176.4 and 192.0 kHz sample rate. Also fixed in v3.16.4. -- Stefan Richter -=====-===== =-=- -=--= http://arcgraph.de/sr/ |