Messages in this thread Patch in this message | | | From | Todd Poynor <> | Subject | [PATCH 08/16] staging: gasket: page table: use dma_mapping_error for error detection | Date | Thu, 9 Aug 2018 20:21:03 -0700 |
| |
From: Todd Poynor <toddpoynor@google.com>
gasket_perform_mapping() call dma_mapping_error() to determine if mapping failed.
Signed-off-by: Todd Poynor <toddpoynor@google.com> --- drivers/staging/gasket/gasket_page_table.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-)
diff --git a/drivers/staging/gasket/gasket_page_table.c b/drivers/staging/gasket/gasket_page_table.c index bd921dc6094de..4d2499269499b 100644 --- a/drivers/staging/gasket/gasket_page_table.c +++ b/drivers/staging/gasket/gasket_page_table.c @@ -493,7 +493,8 @@ static int gasket_perform_mapping(struct gasket_page_table *pg_tbl, (void *)page_to_pfn(page), (unsigned long long)ptes[i].dma_addr); - if (ptes[i].dma_addr == -1) { + if (dma_mapping_error(pg_tbl->device, + ptes[i].dma_addr)) { dev_dbg(pg_tbl->device, "%s i %d -> fail to map page %llx " "[pfn %p ohys %p]\n", -- 2.18.0.597.ga71716f1ad-goog
| |