yashsingh1/xdaforums huggingface dataset:
[Motorola Droid RAZR] St33l:
I modified your "10modules". In original version there was no insmod of cpu_control.ko. And I commented unused modules.

What's wrong in my script?

#!/system/bin/sh
insmod /system/lib/modules/symsearch.ko
#insmod /system/lib/modules/cpufreq_pegasusq.ko
insmod /system/lib/modules/cpufreq_sakuractive.ko
#insmod /system/lib/modules/cpufreq_hotplugX.ko
#insmod /system/lib/modules/cpufreq_interactiveX.ko
insmod /system/lib/modules/sio-iosched.ko
insmod /system/lib/modules/cpu_control.ko

echo "sakuractive" > /sys/devices/system/cpu/cpu0/cpufreq/scaling_governor
echo "sakuractive" > /sys/devices/system/cpu/cpu1/cpufreq/scaling_governor
echo "sio" > /sys/block/mmcblk0/queue/scheduler

#OC Values
echo 0 300 885 > /proc/cpu_control/tweak_cpu;
echo 1 600 960 > /proc/cpu_control/tweak_cpu;
echo 2 800 1325 > /proc/cpu_control/tweak_cpu;
echo 3 1000 1388 > /proc/cpu_control/tweak_cpu;
echo 4 1200 1398 > /proc/cpu_control/tweak_cpu;
[Motorola Droid RAZR] Vatazhka:
What exact output you get from the script (it can't be the one you quoted)? Please also post kernel log (dmesg output) after you launch the script for the first time after reboot.
[Motorola Droid RAZR] St33l:
ок, I ran script manually at first time after reboot (code was posted before).

that's the script output

dmesg output in a file.
[Motorola Droid RAZR] Vatazhka:
OK, it's crystal clear now - the Chinese kernel is not ABI compatible with the European one. I'll look into it, stay tuned :)
[Motorola Droid RAZR] St33l:
Chinese kernel is so Chinese kernel :)
[Motorola Droid RAZR] mydoom:
Thanks Vata! Please let us know anything you need somerhing like chinese JB kenel:thumbup:
[Motorola Droid RAZR] jonas1212hk:
Which one should I install? The first zip, second zip or to install both?

And is the rom needed to be deodexed?
[Motorola Droid RAZR] Jack'O:
Not 100% sure, but for what i understand the .zip is to be flashed via recovery and the .tar.bz2 is to be hand applied.
[Motorola Droid RAZR] St33l:
You need .zip file. Tar.bz2 is a sources.
[Motorola Droid RAZR] jonas1212hk:
Thank you very much:D

I will try it at night
[Motorola Droid RAZR] dtrail1:
Vatazhka: as soon as you're back on development, add me on gtalk. :)
[Motorola Droid RAZR] Vatazhka:
Chinese kernel is built without CONFIG_TRACING enabled. Please try to load the attached module tracing_stub.ko before other modules in order to add a missing symbol. If this doesn't work, please follow the usual drill (i.e. send me the kernel log aka dmesg output).

I'm sorry, but I'm lost in all of this Google+ Hangouts stuff - I haven't seen any invite. Besides that, I only added G+ profile to this account to cope with FC in Google Settings and certainly won't use it :D
[Motorola Droid RAZR] dtrail1:
Ok, we'll find another way to communicate. I will setup a repo soon for stock kexec kernel.

Isn't there a kpanic anywhere on stock?

Gesendet von meinem A100 mit Tapatalk 2
[Motorola Droid RAZR] mydoom:
Dtrail, please also give some love on china JB kenel.
[Motorola Droid RAZR] dtrail1:
China jb kernel? What you like to have for China jb Kernel?
[Motorola Droid RAZR] mydoom:
Ofcouse your best of the best for saving battery skill:thumbup:
[Motorola Droid RAZR] dtrail1:
THis would only be possible with a custom kernel, means a "kexeced" china JB kernel. But at the moment we can't do this as we (and especially Vatazhka) are trying to get a kexec stock kernel to boot up.

Special mods for the China stock kernel can be also done via kernel modules. But I'm not a specialist on kernel modules - my skills are better on kernel itself. Seems you have to wait a while further..
[Motorola Droid RAZR] hansip87:
I have the same problem too :( i chose to revert back because of this..
[Motorola Droid RAZR] St33l:
Module loaded successfully but when after that I load sakuractive for example then phone is freezes.
[Motorola Droid RAZR] ChungHung.Chen:
Revert back?

Could I ask which governor you use now?

I'm marked off all governor in init.d and left sio only.
[Motorola Droid RAZR] hansip87:
hotplugx and sio. now i shut off all the module. SIO for me doesn't affect anything. The performance is indistinguishable, even with benchmark.
[Motorola Droid RAZR] Vatazhka:
Well, I'm afraid that there it's no other way than recompiling the modules using Chinese kernel sources. Find me these and I'll make a flashable ZIP package.
[Motorola Droid RAZR] dtrail1:
You may ask Frasertag, I guess he knows where to find it
[Motorola Droid RAZR] dtrail1:
Vatazhka: I will try to port some of my kernel features as kernel modules for 3.0.8 Kexec kernels. What do you think? Is it possible to just build them as modules or does they need some special config to work as modules?
[Motorola Droid RAZR] Nandeh:
Vatazka, could you create smartassv2 module please?

Thanks dude for your work!

Enviado desde mi XT910 usando Tapatalk 2
[Motorola Droid RAZR] oguzpasa:
i flashed modules to http://xdaforums.com/showthread.php?t=2286568 rom but. not working no frills or any other program not seeing that governers or schedulers? any1 able to make it work on this rom?
[Motorola Droid RAZR] Nandeh:
Have you load them?

insmod /system/lib/modules/symsearch.ko
insmod /system/lib/modules/cpu_control.ko
insmod /system/lib/modules/cpufreq_interactiveX.ko
insmod /system/lib/modules/cpufreq_hotplugX.ko
insmod /system/lib/modules/cpufreq_pegasusq.ko

etc...
[Motorola Droid RAZR] oguzpasa:
thx it worked
[Motorola Droid RAZR] Crumplet:
Is this text look acceptable, also what would the correct voltage settings be for the clocks set?

# !/system/bin/sh

insmod /system/lib/modules/symsearch.ko

insmod /system/lib/modules/cpufreq_pegasusq.ko

insmod /system/lib/modules/cpufreq_sakuractive.ko

insmod /system/lib/modules/cpufreq_hotplugX.ko

insmod /system/lib/modules/cpufreq_interactiveX.ko

insmod /system/lib/modules/sio-iosched.ko

insmod /system/lib/modules/cpu_control.ko

echo "sio" > /sys/block/mmcblk0/queue/scheduler

echo "hotplug" > /sys/devices/system/cpu/cpu0/cpufreq/scaling_governor

echo 0 196 980 > /proc/cpu_control/tweak_cpu

echo 1 650 1195 > /proc/cpu_control/tweak_cpu

echo 2 850 1320 > /proc/cpu_control/tweak_cpu

echo 3 1050 1388 > /proc/cpu_control/tweak_cpu

echo 4 1350 1410 > /proc/cpu_control/tweak_cpu

echo "1350000" > /sys/devices/system/cpu/cpu0/cpufreq/scaling_max_freq

echo "196000" > /sys/devices/system/cpu/cpu0/cpufreq/scaling_min_freq
[Motorola Droid RAZR] Crumplet:
Dear dev,

I have to ty for your time on this project, and your time. I want to post this for you and others that may be interested in this modules setup, basically I want to say... For my phone you original setup using hotplug and sio is the most stable for me. So if you could upload your original module setup, I think alot more people will be greatful. .

---------- Post added at 11:53 PM ---------- Previous post was at 11:15 PM ----------

I also wanted to say that maybe you could help a dev that makes a app called motomizer dev name J. Y. Daddy on google play, on updating his app for stock. 14 aka 4.1.2 cause atm this setup you have atm is the only successful and stable way to over clock or underclock with the possibilitys of a stable governor.
[Motorola Droid RAZR] Vatazhka:
Well, most of your trickery happens when OPPs are being configured, so if you find a way to

safely

reinitialize them there may be a way... Other bits like cpufreq governors are relatively easy to port to the stock kernel thanks to symsearch.

To be honest, I got tired of porting over and testing more and more cpufreq governors - I'll port it when I find enough spirit to do so... I tweaked hotplug so it enables 2nd core rather than boosting CPU frequency and I look no further at improving battery life. If anyone's interested, my setup is in the attached screenshot along with the battery usage chart. NB, I can assure you that less Tapatalk use means more battery life. Summer is coming, so it's about time to resume outdoor actvities, get fit and start socializing :)

Thank you for warm word, but I don't quite understand - hotplug cpufreq governor is a part of the stock firmware, sio I/O scheduler is included in the most recent ZIP installer, so everything's in place.

The modules are free to use for anyone (in line with their original licenses), both binaries and sources. The build script (which is the only part I wrote from the scratch) is so trivial that it may be considered to be in public domain. I feel that the release is complete, however I'll be happy to help if anyone wants to embed these modules in an app or a firmware and needs help. Just be aware that I'm not browsing this forum on a daily basis ;)
[Motorola Droid RAZR] dtrail1:
Sure, Whirleyes did that as well in his second version of cpu_control which initializes the freq table with 7 OPPs. Not a big deal.

M.o.t.o.r.o.l.a.R.a.z.r - JBX-Kernel 0.5x - Tapatalk4
[Motorola Droid RAZR] oguzpasa:
can someone share pegasusq governer settings? i want to set my pegasusq governer like Vatazhka did. i loaded skrillax's modules but want to tweak them...

thx for any help
[Motorola Droid RAZR] oguzpasa:
so nobody has this modules?
[Motorola Droid RAZR] kristiangmez:
Awesome work, it s great ! just a silly question. Wich governor and scheduler should I use if i want save battery ? Thanks a lot!
[Motorola Droid RAZR] dtrail1:
Interactive or smartass + sio or noop +CPU sleeper app.
[Motorola Droid RAZR] anticor248:
Can i use this kernel on blueandroid v3?

Sent from Motorola razr xt910[slot 1 Blueandroid V3 and slot 2: CM10.1] using talkpak
[Motorola Droid RAZR] trakk:
Yes, you can because it based on stock kernel.
[Motorola Droid RAZR] dtrail1:
This isn't a kernel :)
[Motorola Droid RAZR] Vatazhka:
New release:

Addition of sioplus and smartassV2

Minor cleanup of pegasusq sources
[Motorola Droid RAZR] dtrail1:
Have you had any success with stock kexec yet? I'm currently working on that but I am stuck at Ramdisk (guess so). I also have help from hashcode and Ravi who owns a serial tty (EMU_UART_DEBUG), so we can get boot logs - in theory :)

Maybe you want to join us for this?

M.o.t.o.r.o.l.a.R.a.z.r - JBX-Kernel 0.6 - Tapatalk4
[Motorola Droid RAZR] Vatazhka:
I haven't been working on this at all since I stuck at the same obstacle (inability to debug early boot phase).

I'll happily join your initiative, but - just to manage expectations - I don't have much time to spare these days. I can gawk at your code, add sth now and then, but I probably will be unable to keep your pace.
[Motorola Droid RAZR] dtrail1:
Not a problem. Now we have the ability to debug bit process. I just want to make it work, then I will continue other stuff too..

M.o.t.o.r.o.l.a.R.a.z.r - JBX-Kernel 0.6 - Tapatalk4
[Motorola Droid RAZR] Vatazhka:
Please share the logs, I'm curious what's the issue.
[Motorola Droid RAZR] dtrail1:
will do tomorrow. I had to repair my PC.

Gesendet von meinem A100 mit Tapatalk 2
[Motorola Droid RAZR] Jack'O:
Don't you use Linux? :D
[Motorola Droid RAZR] dtrail1:
Yes, I do. Do you think a Linux pc must never be repaired? Or does the hardware in a Linux pc last longer?? :D

Gesendet von meinem XT910 mit Tapatalk 4 Beta
[Motorola Droid RAZR] dtrail1:
Vathazka: The main problem is that we cannot get any usable log from UART - even with all neded config options in the kernel (EMU_UART_DEBUG, DEBUG_LL, the right CONSOL string, etc..). But you could send me your kernel and ramdisk you made for trying and maybe it provides something useful. For further contact let's talk on hangouts, PM..
[Motorola Droid RAZR] Crumplet:
Dear vatazhka,

I need help with your latest module setup. I installed via SS and installed universal init'd to load the modules which works properly.However i run newest ver. of setcpu to have a interface and also tried using your recommendation of trickster app as well and I seem to still have a problem with keep my over clock max to stick.

So my question is how to make my over clock max stick?It keeps converting back to 300-1200 within setcpu instead of 196-1350...

Here is the module script i am using...

#!/ system/bin/sh

insmod /system/lib/modules/symsearch.ko

insmod /system/lib/modules/cpufreq_pegasusq.ko

insmod /system/lib/modules/cpufreq_sakuractive.ko

insmod /system/lib/modules/cpufreq_hotplugX.ko

insmod /system/lib/modules/cpufreq_interactiveX.ko

insmod /system/lib/modules/cpufreq_smartass2.ko

insmod /system/lib/modules/sio-iosched.ko

insmod /system/lib/modules/sioplus-iosched.ko

insmod /system/lib/modules/cpu_control.ko

echo "sioplus" > /sys/block/mmcblk0/queue/scheduler

echo "smartass2" > /sys/devices/system/cpu/cpu0/cpufreq/scaling_governor

echo 0 196 980 > /proc/cpu_control/tweak_cpu

echo 1 650 1195 > /proc/cpu_control/tweak_cpu

echo 2 850 1320 > /proc/cpu_control/tweak_cpu

echo 3 1050 1388 > /proc/cpu_control/tweak_cpu

echo 4 1350 1410 > /proc/cpu_control/tweak_cpu

echo "1350000" > /sys/devices/system/cpu/cpu0/cpufreq/scaling_max_freq

echo "196000" > /sys/devices/system/cpu/cpu0/cpufreq/scaling_min_freq

WHAT AM I DOING WRONG?Here is my hardware info.

MOTOROLA XT910

SYSTEM (Android 4.1.2)

Model: XT910

Manufacturer: motorola

Device: umts_spyder

Product: XT910_rtgb

Brand: motorola

Android Version: 4.1.2 (Jelly Bean)

API Level: 16

Build ID: 9.8.2O-124_SPUEM-14
[Motorola Droid RAZR] Crumplet:
Problem solved for the most part 95%, seems these cpu control apps are not fully compatible with Vatazhka modules setup.However i found a solution and it involves using a old setcpu app loaded to xda users for free here is the link: http://xdaforums.com/showthread.php?t=505419 I also do notice that the underclock within the app does not always seem to stick at 196 and reverts back to 300 then reverts back to 196 when i am not using any apps, any solution to this problem as well?

That is right setcpu ver 2.2.4 is working with Vatazhka modules setup for the most part, so you can now have a interface to work with the modules and overclocking and underclocking.I added 3 screen shots as well.

Off topic i do not understand why the newest ver. of setcpu or trickster app won't work, any suggestions as to why?Also Vatazhka modules original setup aka upload i had working flawless with the newest ver. of setcpu, and his most current ver. seems a bit less stable compared to his original work.Cause with his original work i was able to 1:use the most current ver. of setcpu to have an interface with his modules 2:able to keep overclocks and underclocks to stick 100% with the scripts i am using.
[Motorola Droid RAZR] dtrail1:
It will always revert back to 300 min because of the kernels QoS request. The only way to keep your settings is a cron job for each 15 minutes In example.

Gesendet von meinem XT910 mit Tapatalk 4 Beta
[Motorola Droid RAZR] Crumplet:
So in my case my best bet would be to revert back to the underclock of 300? And if yes what would the best voltage be for 300?Would leaving it as is damage my phone cause it does seem to do that cron thing your talking about on it's own with setcpu reverting the underclock to 196.Btw the overclock is sticking 100%.For example would this be the preferred script to use?

#!/ system/bin/sh

insmod /system/lib/modules/symsearch.ko

insmod /system/lib/modules/cpufreq_pegasusq.ko

insmod /system/lib/modules/cpufreq_sakuractive.ko

insmod /system/lib/modules/cpufreq_hotplugX.ko

insmod /system/lib/modules/cpufreq_interactiveX.ko

insmod /system/lib/modules/cpufreq_smartass2.ko

insmod /system/lib/modules/sio-iosched.ko

insmod /system/lib/modules/sioplus-iosched.ko

insmod /system/lib/modules/cpu_control.ko

echo "sioplus" > /sys/block/mmcblk0/queue/scheduler

echo "smartass2" > /sys/devices/system/cpu/cpu0/cpufreq/scaling_governor

echo 0 300 1015 > /proc/cpu_control/tweak_cpu

echo 1 650 1195 > /proc/cpu_control/tweak_cpu

echo 2 850 1320 > /proc/cpu_control/tweak_cpu

echo 3 1050 1388 > /proc/cpu_control/tweak_cpu

echo 4 1350 1410 > /proc/cpu_control/tweak_cpu

echo "1350000" > /sys/devices/system/cpu/cpu0/cpufreq/scaling_max_freq
[Motorola Droid RAZR] Crumplet:
Bumping
[Motorola Droid RAZR] SupriseMadaafaca:
Miui V5

Working on Miui V5?:cowboy::confused:
[Motorola Droid RAZR] Vatazhka:
MIUIv5 is based on the stock firmware (incl. the stock kernel), so all modules should work correctly.

Try to find out what settings work for you, there's no single recipe. I'm not overclocking / undervolting my device at all, I prefer reliability.
[Motorola Droid RAZR] csmoore88:
I am happy to have under / over clock ability on stock kernel and rom. Thank you!

I have run a few different configurations in "10module" init.d script and I can get the CPU freq to stick as well as smartass and hotplug governor. However, sio, Pegasus, and any other I/o say "unknown parameter in module "

Anyone know what to do?

What output or logs will help you to help me? I am not real experienced with these...

(Clever signature___here)
[Motorola Droid RAZR] csmoore88:
I also have no voltage control. Sorry to be a bother...I know you will have to dumb it down for me. I just want to have more control of my kernel so I can use stock rom with HDMI support. I love this mod.

Thanks

(Clever signature___here)
[Motorola Droid RAZR] Vatazhka:
I'm glad you find it useful, however I can't assume the credit - I only recompiled whirleyes' module.

Please post kernel log somewhere. You can dump it e.g. using dmesg command.

BTW, what is the kernel version / from which firmware version it came originally?

You can only change CPU voltage / frequency pairs with this module.
[Motorola Droid RAZR] csmoore88:
Stock kernel 3.0.8-gbacb1cf. Stock 4.1.2. Will post output when I get a chance. Thanks for your help.

(Clever signature___here)
[Motorola Droid RAZR] dtrail1:
Hey Vatazhka, um currently working on GPU OC module for stock kernel.

Gesendet von meinem XT910 mit Tapatalk 4
[Motorola Droid RAZR] Vatazhka:
So you're on VZW .16, which seems to be incompatible with EU builds. Motorola published sources of this build, so I'll try to recompile sources of these modules against them and publish a separate release for XT912.

That's great news, stock firmware still seems to be the only option for lots of folks (incl. myself).
[Motorola Droid RAZR] dtrail1:
I'm running a test in my current Kernel. Gpu oc is extended now with 4 OPPs, the base frequency is underclocked to 128 MHz while the first higher OPP is 157 MHz (followed by 307, 387 and 416 mhz). The core voltage has been decreased, so the overall power consumption is noticeable improved. Users can use the phone w/o problems on these low frequencies and set it higher when playing 3D games in example.

Gesendet von meinem XT910 mit Tapatalk 4
[Motorola Droid RAZR] Vatazhka:
Please try the attached zip and let me know if it works.

EDIT: Most modules can't be loaded on XT912.

Point me to kernel sources and I'll have a try.
[Motorola Droid RAZR] csmoore88:
It is 3.0.8 g09d8c55. ICS 4.0.4. Let me know what else you need. Thanks.

(Clever signature___here)
[Motorola Droid RAZR] Vatazhka:
Your init script was overwritten with the one in the zip package. It doesn't load cpu control module, that's why you lost CPU overclocking capability.

Errors in the screenshot mean that you're trying to load by hand modules which have already been inserted in the kernel by init script during startup of the system. Please post dmesg output.
[Motorola Droid RAZR] csmoore88:
My phone is not here so I did a trial on my tablet. Maybe this helps. If not (and this actually posts) I will post phone dmesg log asap.

I hope this works. I copy/pasted a link to dropbox of dmesg. Its LONG! LOL. Thanks again for help.

http://db.tt/DHeyx9jO

(clever signature_here)

---------- Post added at 08:23 PM ---------- Previous post was at 08:02 PM ----------

Here is razr log.

http://db.tt/dAwxcdsk

(Clever signature___here)
[Motorola Droid RAZR] Vatazhka:
The modules I attached were compiled for Droid RAZR (XT912), they most likely won't work on other devices.

The cause is yet again CONFIG_TRACING, that's weird. I need some more time to examine this. Hopefully, this will also benefit diehard Chinese firmware fans.
[Motorola Droid RAZR] csmoore88:
I know it wont work on my mz617. I hoped you would have insight on what WILL work on ics 4.0.4. Thanks for all your help.

(clever signature_here)
[Motorola Droid RAZR] stigers:
Have tried, but most module does not work. Worked: symsearch cpu_control, Not worked: sio-iosched cpufreq_hotplugx cpufreq_peagsus. east2west@droidrzr.com have compiled the 3.

0.8 extra module for xt912 .16, and lugs less then yours.
[Motorola Droid RAZR] Vatazhka:
I need kernel sources and kernel config, which should have been released by Motorola to comply with GPL.

EDIT: Here, choose your firmware release.

Thanks, I noticed that my build tree wasn't pristine at the time I built the previous release. Could you try the attached zip, please? If the modules don't load, please follow the usual regime (post dmesg output).

EDIT: ZIP promoted to OP.
[Motorola Droid RAZR] csmoore88:
I cannot find the exact one but (7.7.1-141-6-PAST-UMTS-LA) may be it, it is 7.7-141. Mine is 7.7-85. Device id is Pasteur. However on sourceforge it is designated mz616. Attached is my about page. Maybe you can see what I font. If not, you are busy, just let it be. Thanks tho...either way.
[Motorola Droid RAZR] Vatazhka:
Try these:

getprop ro.build.id

or

getprop ro.build.display.id

or

getprop ro.build.version.full

Also, have some up-to-date Roboto goodness, as Google intended (ZIP) - I can't decipher the font you're using! :eek:
[Motorola Droid RAZR] csmoore88:
Here is my build prop backup. Should have what you need.

http://db.tt/5KapoCIB

---------- Post added at 07:22 PM ---------- Previous post was at 07:21 PM ----------

Getprop ro.build.id output.

7.7.1-85_MZ617-27

Changed font...sorry...same screenshot. Readable.
[Motorola Droid RAZR] stigers:
Almost all worked, except pegasus, may be radio related issue, because I am on China Telcom carrier. Another question is with all extra_overclock module based on symsearch, the low freq will be locked at 300MHz in a while, although Setcpu might show a low freq less then 300MHz. The upper freq works fine.
[Motorola Droid RAZR] csmoore88:
Its all working. Oddly, I rewrote my overclock script verbatim and it won't oc. But everything else is good. Thank you.

Xt 912 stock. Official jb.

(Clever signature___here)
[Motorola Droid RAZR] Vatazhka:
I'm afraid that I don't understand - cpufreq governors don't depend on radio (which runs on its own CPU). Does it load successfully? If not, please post kernel log.

It is a known issue, when using stock kernel QoS mechanisms ramp up the minimum frequency to 300 MHz after a while. Please see previous posts.
[Motorola Droid RAZR] stigers:
Thanks for interpreting. When I load the cpufreq_pegasusq.ko using insmod (terminal), the phone died at once with screen on, dmesg cannnot record the error.

And for 300Mhz issue, I mean the cpuinfo_min_freq/scalling_min_freq do not function anymore, the 15min trick won't work after half a day or so. Meanwhile, the hotplug stop working.
[Motorola Droid RAZR] ChungHung.Chen:
Hi Vatazhka,

Does kernel source which released by Motorola have exFAT support?

If does, how can I build module for stock JB XT910 kernel?

Or could you help to build?

BTW, thanks for your kernel module build!
[Motorola Droid RAZR] stigers:
老乡好
[Motorola Droid RAZR] dtrail1:
It doesn't matter if Moto sources include support for exFAT. This must be coded into the source, better saying, the driver must be added or even extended. Shouldn't be a problem with some C skills and advanced Linux experience.

But I am not sure about exFAT in fact.. Probably it must be even supported by roms - maybe I'm mistaken here.. ?

However, here's a open source package for Linux: https://code.google.com/p/exfat/

Or here are some more links about leaked exFAT driver by Samsung: http://www.wired.com/wiredenterprise/2013/07/samsung_code/

I didn't check it further if it's i.e. compatible with 3.0.x kernel..