[pkg-nvidia-devel] Bug#509781: [nvidia-kernel-source] Nvidia module doesn't build with 2.6.28 kernel: too few arguments to function ‘agp_backend_release’

André Ferraz andreferraz at gmail.com
Fri Dec 26 06:22:17 UTC 2008


Package: nvidia-kernel-source
Version: 177.82-1
Severity: important

--- Please enter the report below this line. ---

Hi, just like the bugreport #500285, i've already tried with the
latest source from experimental , extracted again the source and
compiled it with make-kpkg, but the output shows a different error:

## Main Make ##
IGNORE_CC_MISMATCH=1 CC="gcc-4.3" /usr/bin/make
-C /usr/src/modules/nvidia-kernel/ -f Makefile SYSSRC=/usr/src/linux
EXTRAVERSION =-carroca KBUILD_PARAMS="-C /usr/src/linux
SUBDIRS=/usr/src/modules/nvidia-kernel" module; make[3]: Entering
directory `/usr/src/modules/nvidia-kernel' NVIDIA: calling KBUILD...
make CC=gcc-4.3 -C /usr/src/linux
SUBDIRS=/usr/src/modules/nvidia-kernel modules make[4]: Entering
directory `/usr/src/linux-2.6.28' CC
[M]  /usr/src/modules/nvidia-kernel/nv.o In file included from
include/linux/bitops.h:17, from include/linux/kernel.h:15, from
include/linux/sched.h:52, from include/linux/utsname.h:35,
                 from /usr/src/modules/nvidia-kernel/nv-linux.h:19,
                 from /usr/src/modules/nvidia-kernel/nv.c:14:
/usr/src/linux-2.6.28/arch/x86/include/asm/bitops.h: In function
'set_bit': /usr/src/linux-2.6.28/arch/x86/include/asm/bitops.h:60:
warning: pointer of type 'void *' used in
arithmetic /usr/src/linux-2.6.28/arch/x86/include/asm/bitops.h: In
function
'clear_bit': /usr/src/linux-2.6.28/arch/x86/include/asm/bitops.h:97:
warning: pointer of type 'void *' used in arithmetic In file included
from include/linux/list.h:6, from include/linux/preempt.h:11, from
include/linux/spinlock.h:50, from include/linux/seqlock.h:29, from
include/linux/time.h:8, from include/linux/timex.h:57,
                 from include/linux/sched.h:54,
                 from include/linux/utsname.h:35,
                 from /usr/src/modules/nvidia-kernel/nv-linux.h:19,
                 from /usr/src/modules/nvidia-kernel/nv.c:14:
include/linux/prefetch.h: In function 'prefetch_range':
include/linux/prefetch.h:57: warning: pointer of type 'void *' used in
arithmetic In file included from include/linux/utsname.h:35,
                 from /usr/src/modules/nvidia-kernel/nv-linux.h:19,
                 from /usr/src/modules/nvidia-kernel/nv.c:14:
include/linux/sched.h: In function 'object_is_on_stack':
include/linux/sched.h:2026: warning: pointer of type 'void *' used in
arithmetic In file included
from /usr/src/modules/nvidia-kernel/nv-linux.h:34,
from /usr/src/modules/nvidia-kernel/nv.c:14:
/usr/src/modules/nvidia-kernel/conftest.h:1:2:
error: #error remap_page_range() conftest
failed! /usr/src/modules/nvidia-kernel/conftest.h:3:2: error: #error
vmap() conftest failed! /usr/src/modules/nvidia-kernel/conftest.h:5:2:
error: #error agp_backend_acquire() conftest
failed! /usr/src/modules/nvidia-kernel/conftest.h:24:2: error: #error
kmem_cache_create() conftest
failed! /usr/src/modules/nvidia-kernel/conftest.h:25:2: error: #error
on_each_cpu() conftest
failed! /usr/src/modules/nvidia-kernel/conftest.h:26:2: error: #error
smp_call_function() conftest failed! In file included
from /usr/src/linux-2.6.28/arch/x86/include/asm/dma-mapping.h:9, from
include/linux/dma-mapping.h:57, from
include/asm-generic/pci-dma-compat.h:7,
from /usr/src/linux-2.6.28/arch/x86/include/asm/pci.h:94, from
include/linux/pci.h:1002,
from /usr/src/modules/nvidia-kernel/nv-linux.h:86,
from /usr/src/modules/nvidia-kernel/nv.c:14:
include/linux/scatterlist.h: In function 'sg_virt':
include/linux/scatterlist.h:199: warning: pointer of type 'void *' used
in arithmetic
In file included
from /usr/src/linux-2.6.28/arch/x86/include/asm/hardirq_32.h:5,
from /usr/src/linux-2.6.28/arch/x86/include/asm/hardirq.h:2, from
include/linux/hardirq.h:7, from include/linux/interrupt.h:12,
                 from /usr/src/modules/nvidia-kernel/nv-linux.h:87,
                 from /usr/src/modules/nvidia-kernel/nv.c:14:
include/linux/irq.h: In function 'irq_to_desc':
include/linux/irq.h:189: warning: comparison between signed and unsigned
In file included from /usr/src/modules/nvidia-kernel/nv-linux.h:113,
                 from /usr/src/modules/nvidia-kernel/nv.c:14:
include/linux/highmem.h: In function 'zero_user_segments':
include/linux/highmem.h:136: warning: pointer of type 'void *' used in
arithmetic include/linux/highmem.h:136: warning: pointer of type 'void
*' used in arithmetic include/linux/highmem.h:136: warning: pointer of
type 'void *' used in arithmetic include/linux/highmem.h:136: warning:
pointer of type 'void *' used in arithmetic
include/linux/highmem.h:139: warning: pointer of type 'void *' used in
arithmetic include/linux/highmem.h:139: warning: pointer of type 'void
*' used in arithmetic include/linux/highmem.h:139: warning: pointer of
type 'void *' used in arithmetic include/linux/highmem.h:139: warning:
pointer of type 'void *' used in arithmetic In file included
from /usr/src/modules/nvidia-kernel/nv.c:14:
/usr/src/modules/nvidia-kernel/nv-linux.h:601:2:
error: #error "NV_KMEM_CACHE_CREATE() undefined (kmem_cache_create()
unavailable) !" /usr/src/modules/nvidia-kernel/nv-linux.h:698:2: error:
#error "NV_SMP_CALL_FUNCTION() undefined (smp_call_function()
unavailable) !" /usr/src/modules/nvidia-kernel/nv-linux.h:718:2: error:
#error "NV_ON_EACH_CPU() undefined (on_each_cpu() unavailable)!" In
file included
from /usr/src/modules/nvidia-kernel/nv.c:14:
/usr/src/modules/nvidia-kernel/nv-linux.h:
In function
'nv_execute_on_all_cpus': /usr/src/modules/nvidia-kernel/nv-linux.h:736:
error: implicit declaration of function
'NV_ON_EACH_CPU' /usr/src/modules/nvidia-kernel/nv-linux.h: At top
level: /usr/src/modules/nvidia-kernel/nv-linux.h:900: error:
conflicting types for 'pm_message_t' include/linux/pm.h:41: error:
previous declaration of 'pm_message_t' was
here /usr/src/modules/nvidia-kernel/nv.c:360: warning: initialization
from incompatible pointer type /usr/src/modules/nvidia-kernel/nv.c: In
function
'nvidia_init_module': /usr/src/modules/nvidia-kernel/nv.c:1311: error:
implicit declaration of function
'NV_KMEM_CACHE_CREATE' /usr/src/modules/nvidia-kernel/nv.c:1311: error:
expected expression before
'nv_stack_t' /usr/src/modules/nvidia-kernel/nv.c:1321: error: implicit
declaration of function
'NV_KMEM_CACHE_DESTROY' /usr/src/modules/nvidia-kernel/nv.c:1420:
error: expected expression before
'nv_pte_t' /usr/src/modules/nvidia-kernel/nv.c: In function
'nv_kern_open': /usr/src/modules/nvidia-kernel/nv.c:2017: warning:
passing argument 2 of 'request_irq' from incompatible pointer
type /usr/src/modules/nvidia-kernel/nv.c:4025:6: warning:
"NV_AGP_BACKEND_ACQUIRE_ARGUMENT_COUNT" is not
defined /usr/src/modules/nvidia-kernel/nv.c: In function
'nv_agp_init': /usr/src/modules/nvidia-kernel/nv.c:4042: error: too few
arguments to function
'agp_backend_acquire' /usr/src/modules/nvidia-kernel/nv.c:4044: error:
too few arguments to function 'agp_backend_release' make[5]: ***
[/usr/src/modules/nvidia-kernel/nv.o] Error 1 make[4]: ***
[_module_/usr/src/modules/nvidia-kernel] Error 2 make[4]: Leaving
directory `/usr/src/linux-2.6.28' NVIDIA: left KBUILD. nvidia.ko failed
to build! make[3]: *** [module] Error 1 make[3]: Leaving directory
`/usr/src/modules/nvidia-kernel' make[2]: *** [build-stamp] Error 2
make[2]: Leaving directory `/usr/src/modules/nvidia-kernel' make[1]:
*** [kdist_image] Error 2 make[1]: Leaving directory
`/usr/src/modules/nvidia-kernel' Module /usr/src/modules/nvidia-kernel
failed. Hit return to Continue


Regards,
André


--- System information. ---
Architecture: i386
Kernel:       Linux 2.6.27.8-carroca

Debian Release: 5.0
  500 unstable        linorg.usp.br
  500 unstable        http.us.debian.org

--- Package information. ---
Depends        (Version) | Installed
========================-+-===========
debhelper     (>> 4.0.0) | 7.0.17
make                     | 3.81-5
sed             (>> 3.0) | 4.1.5-8
dpatch        (>= 2.0.0) | 2.0.30





More information about the Pkg-nvidia-devel mailing list