Skip to content
  1. Jul 14, 2008
  2. Jun 18, 2008
    • Stefan Richter's avatar
      ieee1394: Kconfig menu touch-up · 9499fe2b
      Stefan Richter authored
      
      
      Rename and reorder some prompts and modify some help texts.
      The result:
      
        -------------------- IEEE 1394 (FireWire) support --------------------
        *** Enable only one of the two stacks, unless you know what you are doing ***
        New FireWire stack, EXPERIMENTAL
          OHCI-1394 controllers
          Storage devices (SBP-2 protocol)
        Stable FireWire stack
          OHCI-1394 controllers
          PCILynx controller
          Storage devices (SBP-2 protocol)
            Enable replacement for physical DMA in SBP2
          IP over 1394
          raw1394 userspace interface
          video1394 userspace interface
          dv1394 userspace interface (deprecated)
          Excessive debugging output
      
      The old prompts for reference:
      
        -------------------- IEEE 1394 (FireWire) support --------------------
        IEEE 1394 (FireWire) support - alternative stack, EXPERIMENTAL
          Support for OHCI FireWire host controllers
          Support for storage devices (SBP-2 protocol driver)
        IEEE 1394 (FireWire) support
          *** Subsystem Options ***
          Excessive debugging output
          *** Controllers ***
          Texas Instruments PCILynx support
          OHCI-1394 support
          *** Protocols ***
          OHCI-1394 Video support
          SBP-2 support (Harddisks etc.)
            Enable replacement for physical DMA in SBP2
          IP over 1394
          OHCI-DV I/O support (deprecated)
          Raw IEEE1394 I/O support
      
      Signed-off-by: default avatarStefan Richter <stefanr@s5r6.in-berlin.de>
      9499fe2b
  3. May 20, 2008
  4. May 01, 2008
  5. Apr 25, 2008
    • Tony Breeds's avatar
      ieee1394: silence defined but not used warning in non-modular builds · e3864970
      Tony Breeds authored
      
      
      Currently the kernel will issue the following warning:
      drivers/ieee1394/raw1394.c:2938: warning: 'raw1394_id_table' defined but not used
      Add #ifdef MODULE guards around the declaration.
      
      Signed-off-by: default avatarTony Breeds <tony@bakeyournoodle.com>
      
      Ditto with dv1394_id_table and video1394_id_table.
      
      Signed-off-by: default avatarStefan Richter <stefanr@s5r6.in-berlin.de>
      e3864970
    • Pieter Palmers's avatar
      ieee1394: rawiso: requeue packet for transmission after skipped cycle · cc9429bc
      Pieter Palmers authored
      
      
      As it seems, some host controllers have issues that can cause them to
      skip cycles now and then when using large packets. I suspect that this
      is due to DMA not succeeding in time. If the transmit fifo can't contain
      more than one packet (big packets), the DMA should provide a new packet
      each cycle (125us). I am under the impression that my current PCI
      express test system can't guarantee this.
      
      In any case, the patch tries to provide a workaround as follows:
      The DMA program descriptors are modified such that when an error occurs,
      the DMA engine retries the descriptor the next cycle instead of
      stalling. This way no data is lost. The side effect of this is that
      packets are sent with one cycle delay. This however might not be that
      much of a problem for certain protocols (e.g. AM824). If they use
      padding packets for e.g. rate matching they can drop one of those to
      resync the streams.
      
      The amount of skips between two userspace wakeups is counted. This
      number is then propagated to userspace through the upper 16 bits of the
      'dropped' parameter. This allows unmodified userspace applications due
      to the following:
      1) libraw simply passes this dropped parameter to the user application
      2) the meaning of the dropped parameter is: if it's nonzero, something
      bad has happened. The actual value of the parameter at this moment does
      not have a specific meaning.
      
      A libraw client can then retrieve the number of skipped cycles and
      account for them if needed.
      
      Signed-off-by: default avatarPieter Palmers <pieterp@joow.be>
      Signed-off-by: default avatarStefan Richter <stefanr@s5r6.in-berlin.de>
      cc9429bc
  6. Apr 19, 2008
  7. Apr 18, 2008
  8. Mar 13, 2008
  9. Feb 19, 2008
  10. Feb 16, 2008
  11. Feb 02, 2008
  12. Jan 30, 2008
  13. Jan 25, 2008
  14. Jan 12, 2008
  15. Nov 04, 2007
Loading