diff options
Diffstat (limited to 'drivers/block')
-rw-r--r-- | drivers/block/cciss.c | 8 |
1 files changed, 6 insertions, 2 deletions
diff --git a/drivers/block/cciss.c b/drivers/block/cciss.c index 49f05410a117..c56f995aadad 100644 --- a/drivers/block/cciss.c +++ b/drivers/block/cciss.c | |||
@@ -1730,8 +1730,10 @@ case CMD_HARDWARE_ERR: | |||
1730 | } | 1730 | } |
1731 | } | 1731 | } |
1732 | /* unlock the buffers from DMA */ | 1732 | /* unlock the buffers from DMA */ |
1733 | buff_dma_handle.val32.lower = c->SG[0].Addr.lower; | ||
1734 | buff_dma_handle.val32.upper = c->SG[0].Addr.upper; | ||
1733 | pci_unmap_single( h->pdev, (dma_addr_t) buff_dma_handle.val, | 1735 | pci_unmap_single( h->pdev, (dma_addr_t) buff_dma_handle.val, |
1734 | size, PCI_DMA_BIDIRECTIONAL); | 1736 | c->SG[0].Len, PCI_DMA_BIDIRECTIONAL); |
1735 | cmd_free(h, c, 0); | 1737 | cmd_free(h, c, 0); |
1736 | return(return_status); | 1738 | return(return_status); |
1737 | 1739 | ||
@@ -2011,8 +2013,10 @@ resend_cmd1: | |||
2011 | 2013 | ||
2012 | cleanup1: | 2014 | cleanup1: |
2013 | /* unlock the data buffer from DMA */ | 2015 | /* unlock the data buffer from DMA */ |
2016 | buff_dma_handle.val32.lower = c->SG[0].Addr.lower; | ||
2017 | buff_dma_handle.val32.upper = c->SG[0].Addr.upper; | ||
2014 | pci_unmap_single(info_p->pdev, (dma_addr_t) buff_dma_handle.val, | 2018 | pci_unmap_single(info_p->pdev, (dma_addr_t) buff_dma_handle.val, |
2015 | size, PCI_DMA_BIDIRECTIONAL); | 2019 | c->SG[0].Len, PCI_DMA_BIDIRECTIONAL); |
2016 | cmd_free(info_p, c, 1); | 2020 | cmd_free(info_p, c, 1); |
2017 | return (status); | 2021 | return (status); |
2018 | } | 2022 | } |