Holger Waechtler wrote:
> 
> Martin Hammerschmid wrote:
> >
> > dvb-ttpci.o: unresolved symbol remap_page_range
> 
> ?!?
> 
> remap_page_range() is implemented in linux/mm/memory.c. If you don't
> have this symbol in your kernel I doubt that anything else works...
> 
> Are you sure you configured and built your kernel correctly?
> 
> Holger

well, this tiny patch does the trick for my 2.4.17 kernel.
still don't understand why it does not work for me as it is.


diff -ruN DVB/driver/av7110/saa7146_core.c DVB1/driver/av7110/saa7146_core.c
--- DVB/driver/av7110/saa7146_core.c    Fri Nov  8 12:33:19 2002
+++ DVB1/driver/av7110/saa7146_core.c   Fri Nov  8 19:44:21 2002
@@ -369,7 +369,7 @@
                        while (size > 0) 
                        {
                                page = kvirt_to_pa(pos);
-                               if (remap_page_range(vma, start, page,
+                               if (remap_page_range( /*vma,*/ start, page,
                                                     PAGE_SIZE, PAGE_SHARED))
                                        return -EAGAIN;
                                start   += PAGE_SIZE;
diff -ruN DVB/driver/compat.h DVB1/driver/compat.h
--- DVB/driver/compat.h Fri Nov  8 16:39:24 2002
+++ DVB1/driver/compat.h        Fri Nov  8 19:43:44 2002
@@ -54,10 +54,10 @@
 }
 
 extern struct page * vmalloc_to_page(void *addr);
-
+/*
 #define remap_page_range(vma,from,to,size,prot) \
        remap_page_range(from,to,size,prot)
-
+*/
 #endif
 


Martin

========== mailto:martin@;hammerschmid.com ==========
=RSA-PGP-Key ID:0x81783FE7 DH-PGP-Key ID:0x6B66589A=
====================================================


-- 
Info:
To unsubscribe send a mail to [EMAIL PROTECTED] with "unsubscribe linux-dvb" as 
subject.

Reply via email to