forked from ~ljy/RK356X_SDK_RELEASE

hc
2023-12-11 6778948f9de86c3cfaf36725a7c87dcff9ba247f
kernel/drivers/gpu/arm/mali400/mali/linux/mali_memory_os_alloc.c
....@@ -361,13 +361,13 @@
361361
362362 list_for_each_entry(m_page, &os_mem->pages, list) {
363363 /* We should use vm_insert_page, but it does a dcache
364
- * flush which makes it way slower than remap_pfn_range or vm_insert_pfn.
364
+ * flush which makes it way slower than remap_pfn_range or vmf_insert_pfn.
365365 ret = vm_insert_page(vma, addr, page);
366366 */
367367 page = m_page->page;
368
- ret = vm_insert_pfn(vma, addr, page_to_pfn(page));
368
+ ret = vmf_insert_pfn(vma, addr, page_to_pfn(page));
369369
370
- if (unlikely(0 != ret)) {
370
+ if (unlikely(VM_FAULT_NOPAGE != ret)) {
371371 return -EFAULT;
372372 }
373373 addr += _MALI_OSK_MALI_PAGE_SIZE;
....@@ -403,9 +403,9 @@
403403
404404 vm_end -= _MALI_OSK_MALI_PAGE_SIZE;
405405 if (mapping_page_num > 0) {
406
- ret = vm_insert_pfn(vma, vm_end, page_to_pfn(m_page->page));
406
+ ret = vmf_insert_pfn(vma, vm_end, page_to_pfn(m_page->page));
407407
408
- if (unlikely(0 != ret)) {
408
+ if (unlikely(VM_FAULT_NOPAGE != ret)) {
409409 /*will return -EBUSY If the page has already been mapped into table, but it's OK*/
410410 if (-EBUSY == ret) {
411411 break;
....@@ -426,9 +426,9 @@
426426 list_for_each_entry(m_page, &os_mem->pages, list) {
427427 if (count >= offset) {
428428
429
- ret = vm_insert_pfn(vma, vstart, page_to_pfn(m_page->page));
429
+ ret = vmf_insert_pfn(vma, vstart, page_to_pfn(m_page->page));
430430
431
- if (unlikely(0 != ret)) {
431
+ if (unlikely(VM_FAULT_NOPAGE != ret)) {
432432 /*will return -EBUSY If the page has already been mapped into table, but it's OK*/
433433 if (-EBUSY == ret) {
434434 break;