[GIT PULL] ieee1394 updates post 2.6.21

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



Linus, please pull from the for-linus branch at

    git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394-2.6.git for-linus

to receive IEEE 1394 subsystem updates as listed further below.
They are mostly cleanups in ieee1394 core and in eth1394 and two
more or less visible bugfixes:

  - eth1394 was always loaded by hotplug event as soon as a FireWire
    controller was initialized.  This irritated and frustrated a lot
    of users and distributors, since it influenced the order in which
    networking interfaces were added, and since a few users had
    difficulties to capture video if eth1394 was loaded.

    From now on, eth1394 is only loaded by hotplug if an external
    IP over 1394 capable device is plugged in.  The old behaviour can
    be emulated by these lines in /etc/modprobe.conf:
    install ohci1394 /sbin/modprobe eth1394; \
                     /sbin/modprobe --ignore-install ohci1394

  - eth1394 did not work over S100B...S400B (as opposed to S100A...
    S400A and S800B)

All of the patches have been in -mm for a while, just this 2nd small
bugfix and some trivial changes like in Kconfig help texts are quite
new.  All of the patches have been seen on the linux1394-devel
mailinglist, some also on lkml or netdev or linux-scsi.

I built the for-linus branch upon commit
b9099ff63c75216d6ca10bce5a1abcd9293c27e6 "Merge branch 'upstream-linus'
of master.kernel.org:/pub/scm/linux/kernel/git/jgarzik/netdev-2.6" from
Sat, 28 Apr 2007 00:49:50 +0000 (17:49 -0700) to simplify the merge.

The stat and the shortlog:

 drivers/ieee1394/Kconfig                 |   52 +--
 drivers/ieee1394/config_roms.c           |   93 +---
 drivers/ieee1394/config_roms.h           |   20 +-
 drivers/ieee1394/csr1212.c               |  870 ++++++++++++------------------
 drivers/ieee1394/csr1212.h               |  483 +++--------------
 drivers/ieee1394/dma.c                   |   24 +
 drivers/ieee1394/dma.h                   |   22 +-
 drivers/ieee1394/eth1394.c               |  798 ++++++++++++---------------
 drivers/ieee1394/eth1394.h               |   25 +-
 drivers/ieee1394/highlevel.c             |   89 +++-
 drivers/ieee1394/highlevel.h             |   55 +--
 drivers/ieee1394/hosts.c                 |   23 +-
 drivers/ieee1394/hosts.h                 |   10 +-
 drivers/ieee1394/ieee1394_core.c         |  461 +++++++++-------
 drivers/ieee1394/ieee1394_core.h         |  100 +---
 drivers/ieee1394/ieee1394_transactions.c |   43 ++-
 drivers/ieee1394/ieee1394_transactions.h |   20 -
 drivers/ieee1394/iso.c                   |   85 +++-
 drivers/ieee1394/iso.h                   |   35 +--
 drivers/ieee1394/nodemgr.c               |   61 ++-
 drivers/ieee1394/nodemgr.h               |   24 +-
 drivers/ieee1394/ohci1394.c              |   12 +-
 drivers/ieee1394/ohci1394.h              |    4 +-
 drivers/ieee1394/raw1394.c               |    3 +-
 drivers/ieee1394/sbp2.c                  |   39 +-
 drivers/ieee1394/sbp2.h                  |    8 +-
 26 files changed, 1446 insertions(+), 2013 deletions(-)


Adrian Bunk (1):
      ieee1394: unexport highlevel_host_reset

Akinobu Mita (1):
      ieee1394: eth1394: fix error path in module_init

Andrew Morton (2):
      ieee1394: sbp2: include fixes
      ieee1394: iso.c needs sched.h

Bernhard Kauer (1):
      ieee1394: ohci1394: remove unnecessary rcvPhyPkt bit flipping in LinkControl register

Jean Delvare (1):
      ieee1394: eth1394: Move common recv_init code to helper function

Milind Arun Choudhary (1):
      ieee1394: SPIN_LOCK_UNLOCKED cleanup

Randy Dunlap (1):
      ieee1394: ieee1394_core printk format

Simon Arlott (1):
      ieee1394: ohci1394: Fix mistake in printk message.

Stefan Richter (46):
      ieee1394: sbp2: remove unnecessary alignments of struct members
      ieee1394: sbp2: enforce 32bit DMA mapping
      ieee1394: sbp2: optimize DMA direction of s/g tables
      ieee1394: sbp2: move some memory allocations into non-atomic context
      ieee1394: remove declarations of nonexisting functions
      ieee1394: move some comments from declaration to definition
      ieee1394: small header cleanup
      ieee1394: remove unused csr1212 code
      ieee1394: drop csr1212's support for external compilation
      ieee1394: csr1212: rename some types
      ieee1394: stricter error checks in csr1212
      ieee1394: de-inline some functions
      ieee1394: replace vmalloc by kmalloc in csr1212
      ieee1394: csr1212: coding style
      ieee1394: shrink csr1212_new_string_descriptor_leaf
      ieee1394: csr1212: warn on unreachable code
      ieee1394: csr1212: more sensible names for jump targets
      ieee1394: csr1212: log if devices have CRC errors in their ROM
      ieee1394: remove usage of skb_queue as packet queue
      ieee1394: some more includes
      ieee1394: unroll a weird macro
      ieee1394: nodemgr: less noise in dmesg
      ieee1394: nodemgr: unify some error messages
      ieee1394: send async streams at S100
      ieee1394: eth1394: unregister address space in failure case
      ieee1394: eth1394: clean up host removal
      ieee1394: eth1394: reduce excessive function inlining
      ieee1394: eth1394: don't autoload by hotplug when ohci1394 starts
      ieee1394: eth1394: coding style
      ieee1394: eth1394: .probe and .update may sleep
      ieee1394: eth1394: refactor .probe and .update
      ieee1394: eth1394: correct a memset argument
      ieee1394: eth1394: shorter error messages
      ieee1394: eth1394: contain host reset
      ieee1394: eth1394: allow MTU bigger than 1500
      ieee1394: eth1394: CONFIG_INET is always defined
      ieee1394: eth1394: omit useless set_mac_address callback
      ieee1394: eth1394: don't use alloc_etherdev
      ieee1394: eth1394: clean up fragment_overlap
      ieee1394: eth1394: some conditions are unlikely
      ieee1394: eth1394: hard_start_xmit is called in atomic context
      ieee1394: eth1394: correct return codes in hard_start_xmit
      ieee1394: eth1394: send async streams at S100 on 1394b buses
      ieee1394: ohci1394: fix cosmetic problem in error logging
      ieee1394: more help in Kconfig
      ieee1394: remove garbage from Kconfig

Torsten Kaiser (1):
      ieee1394: ieee1394_transactions needs sched.h

-- 
Stefan Richter
-=====-=-=== -=-- ====-
http://arcgraph.de/sr/

-
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to [email protected]
More majordomo info at  http://vger.kernel.org/majordomo-info.html
Please read the FAQ at  http://www.tux.org/lkml/

[Index of Archives]     [Kernel Newbies]     [Netfilter]     [Bugtraq]     [Photo]     [Stuff]     [Gimp]     [Yosemite News]     [MIPS Linux]     [ARM Linux]     [Linux Security]     [Linux RAID]     [Video 4 Linux]     [Linux for the blind]     [Linux Resources]
  Powered by Linux