Merge "dma-mapping-fast: Fix sg-list length calculation in fast_smmu_unmap_sg()"

This commit is contained in:
qctecmdr
2021-08-25 07:02:10 -07:00
committed by Gerrit - the friendly Code Review server

View File

@@ -1,6 +1,6 @@
// SPDX-License-Identifier: GPL-2.0-only
/*
* Copyright (c) 2016-2019, The Linux Foundation. All rights reserved.
* Copyright (c) 2016-2020, The Linux Foundation. All rights reserved.
*/
#include <linux/dma-contiguous.h>
@@ -477,7 +477,8 @@ static void fast_smmu_unmap_sg(struct device *dev,
break;
sg = tmp;
}
len = sg_dma_address(sg) + sg_dma_len(sg) - start;
len = ALIGN(sg_dma_address(sg) + sg_dma_len(sg) - start,
FAST_PAGE_SIZE);
av8l_fast_unmap_public(mapping->pgtbl_ops, start, len);