Skip to contentSkip to conversation

2.5.3 won't compile (i810_audio)

DISCUSSION Pawel Worach 2 participants 2 messages Jan 30, 2002 – Jan 31, 2002 Sound

lore
Share & tools
lore
#0 lore raw

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.c
i810_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

#1 lore raw
Quoted 1 line · Pawel Worach

The new i810_audio driver 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