[prev in list] [next in list] [prev in thread] [next in thread] 

List:       linux1394-devel
Subject:    FireWire drivers changes in Linux 2.6.33
From:       Stefan Richter <stefanr () s5r6 ! in-berlin ! de>
Date:       2010-02-24 21:30:45
Message-ID: 4B859A85.3040303 () s5r6 ! in-berlin ! de
[Download RAW message or body]

Hi all,

Linux kernel 2.6.33 has been released now.  It brings the following
changes (besides the usual less visible changes) to the firewire kernel
subsystem.  As noted, the stability related fixes that went into 2.6.33
were also backmerged into the stable 2.6.32.y series; so the only
notable update from 2.6.32.y to 2.6.33 is the long overdue FireDTV DVB
support by the new firewire stack, and furthermore support of multiple
FCP controller applications at once for some advanced usages.

firewire-core
  - Properly support multiple concurrent FCP listeners.  This is
    necessary if more than one process or driver requires continuous
    control over AV/C devices (e.g. camcorders, tape decks, audio
    devices, TV tuners).
  - Some small optimizations and fixes, among them improved Topology Map
    register handling.
  - Proper size check in the add_descriptor ioctl.  Also fixed in Linux
    2.6.32.8.

firewire-net
  - Fix a crash on SMP systems.

firewire-ohci
  - Always use packet-per-buffer mode for isochronous reception, not
    dual-buffer mode. Reasons to do so are different behavior of the
    modes under some circumstances, and hardware bugs in dual-buffer
    mode.
  - Fix possible crash with unusual isochronous reception parameters
    (CVE-2009-4138).  Also fixed in Linux 2.6.32.2, 2.6.31.9, 2.6.27.42.
  - Fix crashes or image corruption during video reception with
    TSB43AB23 on 64 bit systems with more than 2 GB RAM.  Also fixed in
    Linux 2.6.32.8.
  - Fix potential breakup of isochronous transmission on some
    controllers, e.g. probably O2Micro controllers.

firedtv
  - Port to new firewire stack. Depending on whether the the kernel is
    being configured for ieee1394 (classic stack) or firewire (new
    stack) or both, the firedtv driver will automatically use the proper
    stack.  This means that FireDTV users are no longer forced to use
    the old stack.

I hope that all general-purpose, desktop-, or media-oriented Linux
distributions switch their kernel configurations from the old ieee1394
driver stack to the new firewire stack now (or enable both stacks but
blacklist the old stack against modprobe autoloading), so that
ieee1394's usability issues and other problems become a thing of a long
forgotten past.
-- 
Stefan Richter
-=====-==-=- --=- ==---
http://arcgraph.de/sr/

------------------------------------------------------------------------------
Download Intel&#174; Parallel Studio Eval
Try the new software tools for yourself. Speed compiling, find bugs
proactively, and fine-tune applications for parallel performance.
See why Intel Parallel Studio got high marks during beta.
http://p.sf.net/sfu/intel-sw-dev
_______________________________________________
mailing list linux1394-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/linux1394-devel
[prev in list] [next in list] [prev in thread] [next in thread] 

Configure | About | News | Add a list | Sponsored by KoreLogic