brcm2708: fix vchiq driver get_user_pages use
Linux 4.4.128 changed the signature of get_user_pages, causing
out-of-tree drivers using to break. Fix this by updating to the new
signature.
Fixes the following build error:
CC drivers/misc/vc04_services/interface/vchiq_arm/vchiq_arm.o
drivers/misc/vc04_services/interface/vchiq_arm/vchiq_arm.c: In function 'dump_phys_mem':
drivers/misc/vc04_services/interface/vchiq_arm/vchiq_arm.c:1501:3: warning: passing argument 7 of 'get_user_pages' from incompatible pointer type [-Wincompatible-pointer-types]
pages, /* pages (array of page pointers) */
^
In file included from drivers/misc/vc04_services/interface/vchiq_arm/vchiq_arm.c:42:0:
include/linux/mm.h:1200:6: note: expected 'struct vm_area_struct **' but argument is of type 'struct page **'
long get_user_pages(struct task_struct *tsk, struct mm_struct *mm,
^
drivers/misc/vc04_services/interface/vchiq_arm/vchiq_arm.c:1495:7: error: too many arguments to function 'get_user_pages'
rc = get_user_pages(current, /* task */
^
In file included from drivers/misc/vc04_services/interface/vchiq_arm/vchiq_arm.c:42:0:
include/linux/mm.h:1200:6: note: declared here
long get_user_pages(struct task_struct *tsk, struct mm_struct *mm,
^
scripts/Makefile.build:277: recipe for target 'drivers/misc/vc04_services/interface/vchiq_arm/vchiq_arm.o' failed
make[7]: *** [drivers/misc/vc04_services/interface/vchiq_arm/vchiq_arm.o] Error 1
scripts/Makefile.build:484: recipe for target 'drivers/misc/vc04_services' failed
make[6]: *** [drivers/misc/vc04_services] Error 2
scripts/Makefile.build:484: recipe for target 'drivers/misc' failed
make[5]: *** [drivers/misc] Error 2
Makefile:993: recipe for target 'drivers' failed
make[4]: *** [drivers] Error 2
Fixes: 6c5c3a2edccf ("kernel: Update to version 4.4.182")
Signed-off-by: Jonas Gorski <jonas.gorski@gmail.com>