/* see if a mapped address was really a "safe" buffer and if so, copy the data from the safe buffer back to the unsafe buffer and free up the safe buffer. (basically return things back to the way they should be)  */
void dma_unmap_page(struct device *dev, dma_addr_t dma_addr, size_t size, enum dma_data_direction dir)
/* see if a mapped address was really a "safe" buffer and if so, copy the data from the safe buffer back to the unsafe buffer and free up the safe buffer. (basically return things back to the way they should be)  */
void dma_unmap_page(struct device *dev, dma_addr_t dma_addr, size_t size, enum dma_data_direction dir)
{
	dev_dbg(dev, "%s(ptr=%p,size=%d,dir=%x)\n",
		__func__, (void *) dma_addr, size, dir);
	unmap_single(dev, dma_addr, size, dir);
}