Find the file /usr/src/fglrx-{version}/kcl_ioctl.c and do the change above,then reinstall your linux image package or fglrx-* package but not fglrx. Now reboot your system it will be ok.
But I can't understand why the function KCL_IOCTL_AllocUserSpace32(long size) call itself without any condition.Will it make infinite call?
--- kcl_ioctl.c.old 2010-09-15 16:38:39.399690030 +0200 AllocUserSpace3 2(long size) alloc_user_ space(size) ; AllocUserSpace3 2(size) ;
+++ kcl_ioctl.c 2010-09-15 16:39:55.632689146 +0200
@@ -193,7 +193,7 @@
*/
void* ATI_API_CALL KCL_IOCTL_
{
- return compat_
+ return KCL_IOCTL_
}
#endif // __x86_64__
Find the file /usr/src/ fglrx-{ version} /kcl_ioctl. c and do the change above,then reinstall your linux image package or fglrx-* package but not fglrx. Now reboot your system it will be ok.
But I can't understand why the function KCL_IOCTL_ AllocUserSpace3 2(long size) call itself without any condition.Will it make infinite call?