firewire: core: fix DMA unmapping in iso buffer removal

dmap_unmap_page() shall use the same direction as dma_map_page().

Signed-off-by: Stefan Richter <stefanr@s5r6.in-berlin.de>

+2 -2
+2 -2
drivers/firewire/core-iso.c
··· 71 71 for (j = 0; j < i; j++) { 72 72 address = page_private(buffer->pages[j]); 73 73 dma_unmap_page(card->device, address, 74 - PAGE_SIZE, DMA_TO_DEVICE); 74 + PAGE_SIZE, direction); 75 75 __free_page(buffer->pages[j]); 76 76 } 77 77 kfree(buffer->pages); ··· 108 108 for (i = 0; i < buffer->page_count; i++) { 109 109 address = page_private(buffer->pages[i]); 110 110 dma_unmap_page(card->device, address, 111 - PAGE_SIZE, DMA_TO_DEVICE); 111 + PAGE_SIZE, buffer->direction); 112 112 __free_page(buffer->pages[i]); 113 113 } 114 114