1. 18 Nov, 2014 1 commit
  2. 27 May, 2014 1 commit
  3. 26 May, 2014 4 commits
  4. 20 Oct, 2013 1 commit
    • Clemens Ladisch's avatar
      ALSA: firewire: extend snd_fw_transaction() · 1b70485f
      Clemens Ladisch authored
      Add a flag to snd_fw_transaction() to allow it to abort when a bus reset
      happens.  This removes most of the duplicated error handling loops that
      were required around calls to the low-level fw_run_transaction().
      
      Also add a flag to suppress error messages; errors are expected when we
      attempt to clean up after the device was unplugged.
      Signed-off-by: 's avatarClemens Ladisch <clemens@ladisch.de>
      1b70485f
  5. 17 Apr, 2012 1 commit
  6. 01 Nov, 2011 1 commit
  7. 10 May, 2011 1 commit
    • Stefan Richter's avatar
      firewire: octlet AT payloads can be stack-allocated · f30e6d3e
      Stefan Richter authored
      We do not need slab allocations anymore in order to satisfy
      streaming DMA mapping constraints, thanks to commit da28947e
      "firewire: ohci: avoid separate DMA mapping for small AT payloads".
      
      (Besides, the slab-allocated buffers that firewire-core, firewire-sbp2,
      and firedtv used to provide for 8-byte write and lock requests were
      still not fully portable since they crossed cacheline boundaries or
      shared a cacheline with unrelated CPU-accessed data.  snd-firewire-lib
      got this aspect right by using an extra kmalloc/ kfree just for the
      8-byte transaction buffer.)
      
      This change replaces kmalloc'ed lock transaction scratch buffers in
      firewire-core, firedtv, and snd-firewire-lib by local stack allocations.
      Perhaps the most notable result of the change is simpler locking because
      there is no need to serialize usages of preallocated per-device buffers
      anymore.  Also, allocations and deallocations are simpler.
      Signed-off-by: 's avatarStefan Richter <stefanr@s5r6.in-berlin.de>
      Acked-by: 's avatarClemens Ladisch <clemens@ladisch.de>
      f30e6d3e
  8. 15 Mar, 2011 2 commits