• Stefan Richter's avatar
    firewire: core: do not DMA-map stack addresses · 6fdc0370
    Stefan Richter authored
    The DMA mapping API cannot map on-stack addresses, as explained in
    Documentation/DMA-mapping.txt.  Convert the two cases of on-stack packet
    payload buffers in firewire-core (payload of lock requests in the bus
    manager work and in iso resource management) to slab-allocated memory.
    
    There are a number on-stack buffers for quadlet write or quadlet read
    requests in firewire-core and firewire-sbp2.  These are harmless; they
    are copied to/ from card driver internal DMA buffers since quadlet
    payloads are inlined with packet headers.
    Signed-off-by: default avatarStefan Richter <stefanr@s5r6.in-berlin.de>
    6fdc0370
core.h 5.81 KB