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

fglrx 8.18.6 (and former probably) not working with 2.6.14 on amd64



Hi all!

The fglrx drivers won't work on kernel 2.6.14 on an amd64 architecture.
I narrowed it down to changes in linux/ioctl32.h from 2.6.13.* to 2.6.14.
The declaration of the already deprecated functions/macros

extern int __deprecated register_ioctl32_conversion(unsigned int cmd, ioctl_trans_handler_t handler);
extern int __deprecated unregister_ioctl32_conversion(unsigned int cmd);

#define register_ioctl32_conversion(cmd, handler)       ({ 0; })
#define unregister_ioctl32_conversion(cmd)              ({ 0; })

was deleted, which leads to an 

undifined symbol register_ioctl32_conversion
undifined symbol unregister_ioctl32_conversion

error when trying to load the fglrx kernel module, hence no 3d acceleration.

I tried to build kernel and module with the ioctl32.h from 2.6.13, but 
that did not work either.

Does anybody know of any working patch to fglrx sources or do I have to
wait for ATI's next release (provided they adapt the amd64 version to pure
64 bit code as that is what this conversion is all about, I guess)?

Greetings
Thorsten Müller