From 61598093bbdd283a7edc367d900f223070ead8d2 Mon Sep 17 00:00:00 2001 From: hc <hc@nodka.com> Date: Fri, 10 May 2024 07:43:03 +0000 Subject: [PATCH] add ax88772C AX88772C_eeprom_tools --- kernel/drivers/gpu/arm/mali400/mali/linux/mali_memory_cow.c | 12 ++++++------ 1 files changed, 6 insertions(+), 6 deletions(-) diff --git a/kernel/drivers/gpu/arm/mali400/mali/linux/mali_memory_cow.c b/kernel/drivers/gpu/arm/mali400/mali/linux/mali_memory_cow.c index b4b57e0..b9de93e 100644 --- a/kernel/drivers/gpu/arm/mali400/mali/linux/mali_memory_cow.c +++ b/kernel/drivers/gpu/arm/mali400/mali/linux/mali_memory_cow.c @@ -529,13 +529,13 @@ list_for_each_entry(m_page, &cow->pages, list) { /* We should use vm_insert_page, but it does a dcache - * flush which makes it way slower than remap_pfn_range or vm_insert_pfn. + * flush which makes it way slower than remap_pfn_range or vmf_insert_pfn. ret = vm_insert_page(vma, addr, page); */ - ret = vm_insert_pfn(vma, addr, _mali_page_node_get_pfn(m_page)); + ret = vmf_insert_pfn(vma, addr, _mali_page_node_get_pfn(m_page)); - if (unlikely(0 != ret)) { - return ret; + if (unlikely(VM_FAULT_NOPAGE != ret)) { + return -EFAULT; } addr += _MALI_OSK_MALI_PAGE_SIZE; } @@ -569,9 +569,9 @@ list_for_each_entry(m_page, &cow->pages, list) { if ((count >= offset) && (count < offset + num)) { - ret = vm_insert_pfn(vma, vaddr, _mali_page_node_get_pfn(m_page)); + ret = vmf_insert_pfn(vma, vaddr, _mali_page_node_get_pfn(m_page)); - if (unlikely(0 != ret)) { + if (unlikely(VM_FAULT_NOPAGE != ret)) { if (count == offset) { return _MALI_OSK_ERR_FAULT; } else { -- Gitblit v1.6.2