ATI fglrx driver not recognizing SMP
In my /var/log/XFree86.0.log I get the following message:
(II) fglrx(0): Kernel Module Build Time Information:
(II) fglrx(0): Build-Kernel UTS_RELEASE: 2.6.4-bluetooth
(II) fglrx(0): Build-Kernel MODVERSIONS: no
(II) fglrx(0): Build-Kernel __SMP__: no
(II) fglrx(0): Build-Kernel PAGE_SIZE: 0x1000
I've built my own kernel (with bluetooth support, hence the tag above), but I also have SMP enabled for my hyperthreading cpu. I've also compiled the above fglrx driver such that DRI and AGPART both are working. I use the internal AGPART driver.
uname -a :
Linux tux 2.6.4-bluetooth #1 SMP Wed Mar 24 01:38:38 EST 2004 i686 i686 i386 GNU/Linux
Now, I ask this question, because I get weird fglrx messages at random times:
[fglrx:drm_ioremapfree] *ERROR* [mappings] Attempt to free NULL pointer
That error appears in dmesg, and it results in either killing the application that was running (browser, gdesklets, etc.) or X as a whole (thereby taking me back to the login screen).
Any ideas on how to make the driver detect that I am running in SMP mode?