[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: nvidia: Unknown symbol register_ioctl32_conversion



On Tue, 2005-11-22 at 14:25 +0100, Stefan Salewski wrote:
> dmesg gives error messages like 
> 
> nvidia: Unknown symbol register_ioctl32_conversion
> 
> I think the reason is, that kernel 2.6.14 needs nvidia driver 
> 7676, which is not part of Sid (unstable) for AMD64.

I've been using the following patch against the 1.0.7174-3
nvidia-kernel-source, seems to work OK.

Ian.

diff -urN nvidia-kernel.orig/nv/os-interface.c nvidia-kernel/nv/os-interface.c
--- nvidia-kernel.orig/nv/os-interface.c	2005-04-08 08:06:58.000000000 +0100
+++ nvidia-kernel/nv/os-interface.c	2005-11-12 11:52:46.000000000 +0000
@@ -1227,7 +1227,7 @@
 
 void NV_API_CALL os_register_ioctl32_conversion(U032 cmd, U032 size)
 {
-#if defined(NVCPU_X86_64) && defined(CONFIG_IA32_EMULATION)
+#if defined(NVCPU_X86_64) && defined(CONFIG_IA32_EMULATION) && !defined(HAVE_COMPAT_IOCTL)
     unsigned int request = _IOWR(NV_IOCTL_MAGIC, cmd, char[size]);
     register_ioctl32_conversion(request, (void *)sys_ioctl);
 #endif /* NVCPU_X86_64 */
@@ -1235,7 +1235,7 @@
 
 void NV_API_CALL os_unregister_ioctl32_conversion(U032 cmd, U032 size)
 {
-#if defined(NVCPU_X86_64) && defined(CONFIG_IA32_EMULATION)
+#if defined(NVCPU_X86_64) && defined(CONFIG_IA32_EMULATION) && !defined(HAVE_COMPAT_IOCTL)
     unsigned int request = _IOWR(NV_IOCTL_MAGIC, cmd, char[size]);
     unregister_ioctl32_conversion(request);
 #endif /* NVCPU_X86_64 */

-- 
Ian Campbell

You will live a long, healthy, happy life and make bags of money.

Attachment: signature.asc
Description: This is a digitally signed message part


Reply to: