2.5.3 won't compile (i810_audio)
The new i810_audio driver merged into 2.5.3 won't compile. Here is the result:
gcc -D__KERNEL__ -I/usr/src/kernel/2.5/linux/include -Wall -Wstrict-prototypes -Wno-trigraphs -O2 -fomit-frame-pointer -fno-strict-aliasing -fno-common -pipe -mpreferred-stack-boundary=2 -march=i686 -DMODULE -c -o i810_audio.o i810_audio.ci810_audio.c: In function `i810_mmap':
i810_audio.c:1673: warning: passing arg 1 of remap_page_range' makes pointer from integer without a cast i810_audio.c:1673: incompatible type for argument 4 of remap_page_range' i810_audio.c:1673: too few arguments to function `remap_page_range'
make[2]: *** [i810_audio.o] Error 1
../Pawel
Quoted 1 line · Pawel Worach
The new
i810_audiodriver merged into 2.5.3 won't compile.
I made the following one line change, and it seems to be working.
sound/i810_audio.c renamed from sound/i810_audio.c-src +1 -1
@@ -1669,7 +1669,7 @@if (size > (PAGE_SIZE << dmabuf->buforder)) goto out; ret = -EAGAIN ; -if (remap_page_range (vma->vm_start,virt_to_phys (dmabuf->rawbuf), +if (remap_page_range (vma, vma->vm_start,virt_to_phys (dmabuf->rawbuf), size, vma->vm_page_prot)) goto out; dmabuf->mapped =1 ;
Signature · 4 lines
Ben Clifford [email protected] GPG: 30F06950 Job Required in Los Angeles - Will do most things unix or IP for money. http://www.hawaga.org.uk/resume/resume001.pdf Live Ben-cam: http://barbarella.hawaga.org.uk/benc-cgi/watchers.cgi