• B
    mmc_block: do not DMA to stack · 051913da
    Ben Dooks 提交于
    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: NBen Dooks <ben@simtec.co.uk>
    Signed-off-by: NPierre Ossman <pierre@ossman.eu>
    051913da
block.c 15.6 KB