Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1756933AbZCQVMS (ORCPT ); Tue, 17 Mar 2009 17:12:18 -0400 Received: (majordomo@vger.kernel.org) by vger.kernel.org id S1753849AbZCQVMF (ORCPT ); Tue, 17 Mar 2009 17:12:05 -0400 Received: from einhorn.in-berlin.de ([192.109.42.8]:40726 "EHLO einhorn.in-berlin.de" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1753785AbZCQVME (ORCPT ); Tue, 17 Mar 2009 17:12:04 -0400 X-Envelope-From: stefanr@s5r6.in-berlin.de Date: Tue, 17 Mar 2009 22:11:53 +0100 (CET) From: Stefan Richter Subject: What's in linux1394-2.6.git? To: linux-kernel@vger.kernel.org cc: linux1394-devel@lists.sourceforge.net Message-ID: MIME-Version: 1.0 Content-Type: TEXT/PLAIN; CHARSET=us-ascii Content-Disposition: INLINE Sender: linux-kernel-owner@vger.kernel.org List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Content-Length: 5574 Lines: 112 The following list of firewire subsystem changes are planned to be included in the next pull request. We basically have a number of firewire-core feature extensions, primarily for userspace drivers, secondarily for kernelspace drivers. These extensions are essential for the firewire backend of libdc1394 and good-to-have for the firewire backend of libraw1394. With these changes, functionality of libdc1394 on the newer firewire driver stack not only catches up to libdc1394 on the classic ieee1394 stack but surpasses it. (On Linux, libdc1394 is the basic framework for IIDC based video acquisition in industrial and research settings.) Jay Fenlason deserves most of the credit for the queued-up work. He also implemented several of the firewire-cdev extensions first; I merely redid them based on his implementation. David Moore (1): firewire: Include iso timestamp in headers when header_size > 4 Jay Fenlason (4): firewire: add a client_list_lock firewire: cdev: use an idr rather than a linked list for resources firewire: implement asynchronous stream transmission firewire: broadcast channel support Jay Fenlason, Stefan Richter (2): firewire: cdev: add ioctls for isochronous resource management firewire: cdev: add ioctl for broadcast write requests Stefan Richter (44): firewire: convert client_list_lock to mutex firewire: cdev: documentation fixlet firewire: cdev: tcodes input validation firewire: cdev: fix race of fw_device_op_release with bus reset firewire: cdev: address handler input validation firewire: core: remove outdated comment firewire: core: remove obsolete assertions firewire: standardize a variable name firewire: remove line breaks before function names firewire: core: remove unused definitions firewire: cdev: use list_first_entry firewire: prevent creation of multiple IR DMA contexts for the same channel firewire: cdev: fix documentation of FW_CDEV_IOC_GET_INFO firewire: cdev: reference-count client instances firewire: cdev: unify names of struct types and of their instances firewire: cdev: sort includes firewire: core: topology header fix firewire: cdev: add ioctls for manual iso resource management firewire: cdev: add ioctl to query maximum transmission speed firewire: cdev: restrict broadcast write requests to Units Space firewire: cdev: extend transaction payload size check firewire: cdev: replace some spin_lock_irqsave by spin_lock_irq firewire: cdev: shut down iso context before freeing the buffer firewire: cdev: increment fw_cdev_version, update documentation firewire: cdev: add ioctls for iso resource management, amendment firewire: cdev: simplify a schedule_delayed_work wrapper firewire: core: clean up includes firewire: core: move some functions firewire: core: remove condition which is always false firewire: normalize a variable name firewire: core: normalize a function argument name firewire: cdev: amendment to "add ioctl to query maximum transmission speed" firewire: cdev: secure add_descriptor ioctl firewire: cdev: fix race of ioctl_send_request with bus reset firewire: cdev: simplify FW_CDEV_IOC_SEND_REQUEST return value firewire: cdev: add closure to async stream ioctl firewire: core: drop unused call parameters of close_transaction firewire: core: increase bus manager grace period firewire: core: simplify broadcast channel allocation firewire: core: optimize propagation of BROADCAST_CHANNEL ieee1394: sbp2: follow up on "ieee1394: inherit ud vendor_id from node vendor_id" ieee1394: raw1394: add sparse annotations to raw1394_compat_write ieee1394: constify device ID tables DVB: firedtv: fix printk format mismatch Tobias Klauser (1): ieee1394: Storage class should be before const qualifier drivers/firewire/fw-card.c | 149 +++-- drivers/firewire/fw-cdev.c | 1044 +++++++++++++++++++++--------- drivers/firewire/fw-device.c | 203 ++++--- drivers/firewire/fw-device.h | 23 +- drivers/firewire/fw-iso.c | 227 ++++++- drivers/firewire/fw-ohci.c | 260 ++++---- drivers/firewire/fw-sbp2.c | 57 +- drivers/firewire/fw-topology.c | 29 +- drivers/firewire/fw-topology.h | 19 +- drivers/firewire/fw-transaction.c | 185 +++--- drivers/firewire/fw-transaction.h | 138 ++--- drivers/ieee1394/csr.c | 8 +- drivers/ieee1394/dv1394.c | 2 +- drivers/ieee1394/eth1394.c | 4 +- drivers/ieee1394/highlevel.c | 2 +- drivers/ieee1394/nodemgr.c | 4 +- drivers/ieee1394/nodemgr.h | 2 +- drivers/ieee1394/raw1394.c | 14 +- drivers/ieee1394/sbp2.c | 9 +- drivers/ieee1394/video1394.c | 2 +- drivers/media/dvb/firewire/firedtv-avc.c | 4 +- include/linux/firewire-cdev.h | 218 ++++++- 22 files changed, 1679 insertions(+), 924 deletions(-) -- Stefan Richter -=====-==--= --== =---= http://arcgraph.de/sr/ -- To unsubscribe from this list: send the line "unsubscribe linux-kernel" in the body of a message to majordomo@vger.kernel.org More majordomo info at http://vger.kernel.org/majordomo-info.html Please read the FAQ at http://www.tux.org/lkml/