• Ben Dooks's avatar
    mmc_block: do not DMA to stack · 051913da
    Ben Dooks authored
    In the write recovery routine, the data to get from the card
    is allocated from the stack. The DMA mapping documentation says
    explicitly stack memory is not mappable by any of the DMA calls.
    
    Change to using kmalloc() to allocate the memory for the result
    from the card and then free it once we've finished with the
    transaction.
    
    [ Changed to GFP_KERNEL allocation - Pierre Ossman ]
    Signed-off-by: default avatarBen Dooks <ben@simtec.co.uk>
    Signed-off-by: default avatarPierre Ossman <pierre@ossman.eu>
    051913da
block.c 15.6 KB