diff options
author | Vi0L0 | 2016-12-11 20:41:56 +0100 |
---|---|---|
committer | Vi0L0 | 2016-12-11 20:41:56 +0100 |
commit | 955d85a7f5062653200d19df1864887efa48b2e7 (patch) | |
tree | d0a87d6ade64de2373a6274ae9e8720dde0b5c09 /4.9_over_4.6-arch-get_user_pages_remote.patch | |
parent | 67bb4624cba5dde441539fd351922b6bf64750cf (diff) | |
download | aur-955d85a7f5062653200d19df1864887efa48b2e7.tar.gz |
15.9-14: initial 4.9 kernel support
Diffstat (limited to '4.9_over_4.6-arch-get_user_pages_remote.patch')
-rw-r--r-- | 4.9_over_4.6-arch-get_user_pages_remote.patch | 24 |
1 files changed, 24 insertions, 0 deletions
diff --git a/4.9_over_4.6-arch-get_user_pages_remote.patch b/4.9_over_4.6-arch-get_user_pages_remote.patch new file mode 100644 index 000000000000..802ca96b6787 --- /dev/null +++ b/4.9_over_4.6-arch-get_user_pages_remote.patch @@ -0,0 +1,24 @@ +--- 16.12/common/lib/modules/fglrx/build_mod/firegl_public.c 2016-12-10 19:44:46.764677311 +0100 ++++ 16.12b/common/lib/modules/fglrx/build_mod/firegl_public.c 2016-12-10 19:45:43.941354338 +0100 +@@ -3225,7 +3225,9 @@ + int ret; + + down_read(¤t->mm->mmap_sem); +-#if LINUX_VERSION_CODE >= KERNEL_VERSION(4,6,0) ++#if LINUX_VERSION_CODE >= KERNEL_VERSION(4,9,0) ++ ret = get_user_pages_remote(current, current->mm, vaddr, page_cnt, 1, (struct page **)page_list, NULL); ++#elif LINUX_VERSION_CODE >= KERNEL_VERSION(4,6,0) + ret = get_user_pages_remote(current, current->mm, vaddr, page_cnt, 1, 0, (struct page **)page_list, NULL); + #else + ret = get_user_pages(current, current->mm, vaddr, page_cnt, 1, 0, (struct page **)page_list, NULL); +@@ -3247,7 +3249,9 @@ + int ret; + + down_read(¤t->mm->mmap_sem); +-#if LINUX_VERSION_CODE >= KERNEL_VERSION(4,6,0) ++#if LINUX_VERSION_CODE >= KERNEL_VERSION(4,9,0) ++ ret = get_user_pages_remote(current, current->mm, vaddr, page_cnt, 0, (struct page **)page_list, NULL); ++#elif LINUX_VERSION_CODE >= KERNEL_VERSION(4,6,0) + ret = get_user_pages_remote(current, current->mm, vaddr, page_cnt, 0, 0, (struct page **)page_list, NULL); + #else + ret = get_user_pages(current, current->mm, vaddr, page_cnt, 0, 0, (struct page **)page_list, NULL); |