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/
|