Merge branch 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394...
Linus Torvalds [Thu, 27 May 2010 17:22:06 +0000 (10:22 -0700)]
* 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394-2.6:
  ieee1394: schedule for removal
  firewire: core: use separate timeout for each transaction
  firewire: core: Fix tlabel exhaustion problem
  firewire: core: make transaction label allocation more robust
  firewire: core: clean up config ROM related defined constants
  ieee1394: mark char device files as not seekable
  firewire: cdev: mark char device files as not seekable
  firewire: ohci: cleanups and fix for nonstandard build without debug facility
  firewire: ohci: wait for PHY register accesses to complete
  firewire: ohci: fix up configuration of TI chips
  firewire: ohci: enable 1394a enhancements
  firewire: ohci: do not clear PHY interrupt status inadvertently
  firewire: ohci: add a function for reading PHY registers

Trivial conflicts in Documentation/feature-removal-schedule.txt

1  2 
Documentation/feature-removal-schedule.txt
drivers/firewire/core-cdev.c
drivers/firewire/ohci.c

@@@ -510,139 -545,10 +510,149 @@@ Who:  Hans de Goede <hdegoede@redhat.com
  
  ----------------------------
  
 +What: sysfs-class-rfkill state file
 +When: Feb 2014
 +Files:        net/rfkill/core.c
 +Why:  Documented as obsolete since Feb 2010. This file is limited to 3
 +      states while the rfkill drivers can have 4 states.
 +Who:  anybody or Florian Mickler <florian@mickler.org>
 +
 +----------------------------
 +
 +What:         sysfs-class-rfkill claim file
 +When: Feb 2012
 +Files:        net/rfkill/core.c
 +Why:  It is not possible to claim an rfkill driver since 2007. This is
 +      Documented as obsolete since Feb 2010.
 +Who:  anybody or Florian Mickler <florian@mickler.org>
 +
 +----------------------------
 +
 +What: capifs
 +When: February 2011
 +Files:        drivers/isdn/capi/capifs.*
 +Why:  udev fully replaces this special file system that only contains CAPI
 +      NCCI TTY device nodes. User space (pppdcapiplugin) works without
 +      noticing the difference.
 +Who:  Jan Kiszka <jan.kiszka@web.de>
 +
 +----------------------------
 +
 +What: KVM memory aliases support
 +When: July 2010
 +Why:  Memory aliasing support is used for speeding up guest vga access
 +      through the vga windows.
 +
 +      Modern userspace no longer uses this feature, so it's just bitrotted
 +      code and can be removed with no impact.
 +Who:  Avi Kivity <avi@redhat.com>
 +
 +----------------------------
 +
 +What: xtime, wall_to_monotonic
 +When: 2.6.36+
 +Files:        kernel/time/timekeeping.c include/linux/time.h
 +Why:  Cleaning up timekeeping internal values. Please use
 +      existing timekeeping accessor functions to access
 +      the equivalent functionality.
 +Who:  John Stultz <johnstul@us.ibm.com>
 +
 +----------------------------
 +
 +What: KVM kernel-allocated memory slots
 +When: July 2010
 +Why:  Since 2.6.25, kvm supports user-allocated memory slots, which are
 +      much more flexible than kernel-allocated slots.  All current userspace
 +      supports the newer interface and this code can be removed with no
 +      impact.
 +Who:  Avi Kivity <avi@redhat.com>
 +
 +----------------------------
 +
 +What: KVM paravirt mmu host support
 +When: January 2011
 +Why:  The paravirt mmu host support is slower than non-paravirt mmu, both
 +      on newer and older hardware.  It is already not exposed to the guest,
 +      and kept only for live migration purposes.
 +Who:  Avi Kivity <avi@redhat.com>
 +
 +----------------------------
 +
 +What:         "acpi=ht" boot option
 +When: 2.6.35
 +Why:  Useful in 2003, implementation is a hack.
 +      Generally invoked by accident today.
 +      Seen as doing more harm than good.
 +Who:  Len Brown <len.brown@intel.com>
 +
 +----------------------------
 +
 +What: iwlwifi 50XX module parameters
 +When: 2.6.40
 +Why:  The "..50" modules parameters were used to configure 5000 series and
 +      up devices; different set of module parameters also available for 4965
 +      with same functionalities. Consolidate both set into single place
 +      in drivers/net/wireless/iwlwifi/iwl-agn.c
 +
 +Who:  Wey-Yi Guy <wey-yi.w.guy@intel.com>
 +
 +----------------------------
 +
 +What: iwl4965 alias support
 +When: 2.6.40
 +Why:  Internal alias support has been present in module-init-tools for some
 +      time, the MODULE_ALIAS("iwl4965") boilerplate aliases can be removed
 +      with no impact.
 +
 +Who:  Wey-Yi Guy <wey-yi.w.guy@intel.com>
 +
 +---------------------------
 +
 +What: xt_NOTRACK
 +Files:        net/netfilter/xt_NOTRACK.c
 +When: April 2011
 +Why:  Superseded by xt_CT
 +Who:  Netfilter developer team <netfilter-devel@vger.kernel.org>
 +
 +---------------------------
 +
 +What: video4linux /dev/vtx teletext API support
 +When: 2.6.35
 +Files:        drivers/media/video/saa5246a.c drivers/media/video/saa5249.c
 +      include/linux/videotext.h
 +Why:  The vtx device nodes have been superseded by vbi device nodes
 +      for many years. No applications exist that use the vtx support.
 +      Of the two i2c drivers that actually support this API the saa5249
 +      has been impossible to use for a year now and no known hardware
 +      that supports this device exists. The saa5246a is theoretically
 +      supported by the old mxb boards, but it never actually worked.
 +
 +      In summary: there is no hardware that can use this API and there
 +      are no applications actually implementing this API.
 +
 +      The vtx support still reserves minors 192-223 and we would really
 +      like to reuse those for upcoming new functionality. In the unlikely
 +      event that new hardware appears that wants to use the functionality
 +      provided by the vtx API, then that functionality should be build
 +      around the sliced VBI API instead.
 +Who:  Hans Verkuil <hverkuil@xs4all.nl>
 +
 +----------------------------
 +
 +What: IRQF_DISABLED
 +When: 2.6.36
 +Why:  The flag is a NOOP as we run interrupt handlers with interrupts disabled
 +Who:  Thomas Gleixner <tglx@linutronix.de>
 +
 +----------------------------
 +
+ What: old ieee1394 subsystem (CONFIG_IEEE1394)
+ When: 2.6.37
+ Files:        drivers/ieee1394/ except init_ohci1394_dma.c
+ Why:  superseded by drivers/firewire/ (CONFIG_FIREWIRE) which offers more
+       features, better performance, and better security, all with smaller
+       and more modern code base
+ Who:  Stefan Richter <stefanr@s5r6.in-berlin.de>
++
++----------------------------
++
Simple merge
Simple merge