yashsingh1/xdaforums huggingface dataset:
[Sony Ericsson Xperia Neo, Pro] ChristO1624:
Try to port 3.0.8 to stock ICS, then will be great! :cowboy: Good luck on exams and waiting for an update! Don't forget about neo!

Cheers, Chris.
[Sony Ericsson Xperia Neo, Pro] dontbelive:
I have problems with wifi ,,

Iam connected to wifi but sometimes it drops (but its still connected)

The connection goes but its says it is connected .

When i turn off and turn on again wifi works but several minutes later the same problem ,,
[Sony Ericsson Xperia Neo, Pro] :
I am sorry if this is considered as spam or its a known issue. Deep sleep not working with pauls latest 3.0.x kernel. I am using is aosp (cm10 based) by mikegapinski.

Edit: BBS shows phone was all time awake (9 hours) without a single minute of usage. Battery drain was considerably high. It showed 7.4% drain per hour.

Edit2: I let the phone fully discharge then recharged it to 100% now deep sleep is working. Thanks

Edit3: just got a hard reboot. Heres last_ksmg http://db.tt/ep11XDKe
[Sony Ericsson Xperia Neo, Pro] DjowBr:
Hope u got excelent performance on u exams... Waiting for updates o/

Sent from my Smart Xperia Neo
[Sony Ericsson Xperia Neo, Pro] :
One more last_ksmg. i m sorry if i post too much bt just my 2 cents to help the developer :)

Hard reboot on cm10 https://www.dropbox.com/s/gpih0xnv26i9v08/last_kmsg.log
[Sony Ericsson Xperia Neo, Pro] n1kolaa:
paul i need your help i want to make firefox os for full range xperia2011 but i use 2.6.32 kernel i made it so far for arc only will made for others when i fix it fully with 3.0.x :)
[Sony Ericsson Xperia Neo, Pro] mido_fedo:
paul678 thanks for this kernel i'm try test4 on CM10 nightly and it's amazing . but now i can't try test6 because i'm on CM10.1 now and i ask you if you can work on this test kernel to work on CM10.1??
[Sony Ericsson Xperia Neo, Pro] paul678:
This is not a stand-alone kernel, it is for testing so after feedback I can submit changes to Wedgess(and also to FXP or Mechmetal if they want) and add them to the main kernel. After proprer feedback Wedgess will compile the lupus update and after we can try to make it work on CM10.1

Sorry but you'll have to wait a bit as the primary objective now is testing changes and adding them to the main kernel.

Anyone else tested "test6" to tell me about general UI speed?
[Sony Ericsson Xperia Neo, Pro] demolatorul:
Re: [Testing-Kernel][Neo/V][JB]Need feedback

Just installed test6 but need more time to report, btw can it be undervolted?
[Sony Ericsson Xperia Neo, Pro] paul678:
It could be but I don't know if it will be stable enough, will try next week!

So reverted some stuff, it seemed to me used ram was very high, now i think it's ok.

Final test build before talking with Wedgess for the next update so test thoroughly everything.

Test 8(check first page) is also build with some neon,snapdragon and linaro optimization and it is just a bit bigger in size :) Last test this week, next in plan is some GPU related stuff. Waiting for feedback.
[Sony Ericsson Xperia Neo, Pro] mido_fedo:
i'm back to CM10 to test kernel test6

free ram with test6

free ram with test8

Edit: Temple Run 2 run smooth :good:
[Sony Ericsson Xperia Neo, Pro] aaron_hucn:
Re: [Testing-Kernel][Neo/V][JB]Need feedback

I'm on fxp204 with test6. camera stuck when I take a picture.
[Sony Ericsson Xperia Neo, Pro] paul678:
Re: [Testing-Kernel][Neo/V][JB]Need feedback

First of all why test6 and not test8? Second off all have you flashed caches in recovery and cleared gallery data in settings?

Anyone else with Neo testing the latest version now can you please test other camera apps with max resolution and settings? Thanks
[Sony Ericsson Xperia Neo, Pro] tinyXperia:
Yes, camera is broken in tes8 on neo, can't take pictures.
[Sony Ericsson Xperia Neo, Pro] venoma333:
Test8, hallon, camera not working

Camera works fine until you press the capture button, after that it just freezes. I've cleared Data from the App.

EDIT: Front camera works, but video does not work.

EDIT2: Also, the kernel boots really slowly everytime, but this was also a problem in test6.
[Sony Ericsson Xperia Neo, Pro] tinyXperia:
I do not experience slow boot. tried test4 and test8. Slow boot is present in Lupus and Fusion kernels too.
[Sony Ericsson Xperia Neo, Pro] mido_fedo:
yes in test 8 camera stuck when I take a picture
[Sony Ericsson Xperia Neo, Pro] demolatorul:
Re: [Testing-Kernel][Neo/V][JB]Need feedback

I'm on test 8 camera works well, front and rear, photo and video(fxp204)
[Sony Ericsson Xperia Neo, Pro] aaron_hucn:
What camera app are u testing? Could it be camera app related issue?

---------- Post added at 07:11 PM ---------- Previous post was at 06:59 PM ----------

still doesnt work after wiping caches and gallery data on the newest test8.
[Sony Ericsson Xperia Neo, Pro] demolatorul:
Re: [Testing-Kernel][Neo/V][JB]Need feedback

Stock camera, not 3rd party app(neo v)
[Sony Ericsson Xperia Neo, Pro] satyr007:
test8, stock cam works well, haida
[Sony Ericsson Xperia Neo, Pro] voyteckst:
Re: [Testing-Kernel][Neo/V][JB]Need feedback

Test 8 works fine on my haida. Camera works ok.

Sent from my Nexus 7
[Sony Ericsson Xperia Neo, Pro] aaron_hucn:
at my end I found out camera only works fine below 3mega resolution. Freezing at the high resolution.
[Sony Ericsson Xperia Neo, Pro] venoma333:
Re: [Testing-Kernel][Neo/V][JB]Need feedback

Same here, 3MP and below is ok. This problem seems to only affect hallon devices.
[Sony Ericsson Xperia Neo, Pro] motorazrv3:
AW: [Testing-Kernel][Neo/V][JB]Need feedback

OK time for me to test kernel v8 on my haida.

Camera works fine. With all resolution I was able to take a photo. Portrait and landscape mode work also fine on front and back camera. Taking a video with both cams also was no problem.

Ram has expanded. With this kernel there is more ram available. Increased to something about 35 mb.

Kernel for my first impression seems fine. Will stay with it on my phone.

Is it normal that I now have got the fusion boot logo with kernel v8?

Gesendet von meinem Xperia Neo V mit Tapatalk 2
[Sony Ericsson Xperia Neo, Pro] paul678:
Fusion logo is because I used ramdisk from it :)

Anyway so I understand that the last 3mb killed the camera for Hallon just as I thought, will revert only those 3mb from PMEM and compile again so users with Hallon cand test the camera. Give me 30min.

(sorry for late response, had some work today)

Ok link from test9 with camera for Hallon hopefully fixed(don't forget wipe cache and dalvik, also gallery data if in trouble)

Test9.img

Also added to first post. Happy testing ;)
[Sony Ericsson Xperia Neo, Pro] mido_fedo:
camera on neo with 8mp pixel working good on test9

thanks paul678
[Sony Ericsson Xperia Neo, Pro] motorazrv3:
AW: [Testing-Kernel][Neo/V][JB]Need feedback

Update :eek:

Had to restore a nandroid backup :(

After flashing test 8 kernel all seemed fine on my phone as reported.

I got a message that an update for whatsapp was available. So I downloaded and installed it. I got a error message that I haven't got enough phone memory free. I controlled and there was 100 mb free phone memory available. Updating or installing other apps was possible. Only whatsapp gave me an error. Strangely whatsapp wasn't in my app list from lahncher.

Decide to flash back lupus kernel. No luck with lupus, still whatsapp error. Wiped cache and dalvik after kernel flash.

So I restored my latest cm10 nandroid backup. Whatsapp messaged update available, hit update and all went fine :thumbup:

I wonder what was the problem I got?

Gesendet von meinem Xperia Neo V mit Tapatalk 2
[Sony Ericsson Xperia Neo, Pro] paul678:
Don't know about this,it seems strange maybe something went wrong with caches, but who knows if you say that flashing lupus didn't fix it than the error wasn't from this kernel, but you can safely flash this back and if you encounter the bug again grab a logcat or check in Android sdk monitor for any errors :)

Also thanks mido_fedo for quick testing :D great!

So this seems to be ok then:

-Last test until I find new stuff.

-If anyone else has ideas on kernel improvement I'll be glad to take a look anytime. Have a great weekend everyone!
[Sony Ericsson Xperia Neo, Pro] voyteckst:
Re: [Testing-Kernel][Neo/V][JB]Need feedback

Add kexec support :)

Sent from my Nexus 7
[Sony Ericsson Xperia Neo, Pro] demolatorul:
Re: [Testing-Kernel][Neo/V][JB]Need feedback

This is not kernel related, it was the app, all you had to do is open the app, forced stoped, clear cache, open again and boom... The app will update
[Sony Ericsson Xperia Neo, Pro] bartek010:
Chamgelog

Really good kernel. Keep up your good work :)
[Sony Ericsson Xperia Neo, Pro] tinyXperia:
Confirmed (promised to try :) )
[Sony Ericsson Xperia Neo, Pro] demolatorul:
Re: [Testing-Kernel][Neo/V][JB]Need feedback

You can add an undervolted version and also twrp to have dual recovery, but thanks anyway
[Sony Ericsson Xperia Neo, Pro] Aciong.Aksaya:
Works great man im getting 160+mb everytime I visit running apps before I only get average of 115mb.

Played TR2 no lag at all.

For more info see my siggy.
[Sony Ericsson Xperia Neo, Pro] motorazrv3:
AW: [Testing-Kernel][Neo/V][JB]Need feedback

I couldn't stop the app. After the error it wasn't listed any more. The link at the launcher was gone and at the apps list also. No chance.

Gesendet von meinem Xperia Neo V mit Tapatalk 2
[Sony Ericsson Xperia Neo, Pro] tolaktakjatuh:
Tested test6 and test9 with FXP204 but rebooting took a very very very long time (probably not rebooting at all). But on AOKP rebooting works fine.

I get 145MB of free ram on AOKP kernel, and 200MB+ on test9 kernel. Impressive. Unfortunately, I cant post images from external link due to below 10 posts restriction.
[Sony Ericsson Xperia Neo, Pro] Yovecio:
R: [Testing-Kernel][Neo/V][JB]Need feedback

There is the possibility to have this modified kernel on other phones like arc s( i really miss 720p feature :p)
[Sony Ericsson Xperia Neo, Pro] venoma333:
Re: [Testing-Kernel][Neo/V][JB]Need feedback

Sorry to burst your bubble mate, but this kernel was design to salvage the memory from disabling the 720p setting as far as I know. The point is there's no 720p video capturing on this kernel either.
[Sony Ericsson Xperia Neo, Pro] Yovecio:
R: [Testing-Kernel][Neo/V][JB]Need feedback

OK pardon i've committed a mistake :p
[Sony Ericsson Xperia Neo, Pro] paul678:
This changes will be integrated soon in the primary kernels(hope there will be no probs for Arc/S)and yes the RAM comes from disabling 720p and some other stuff.
[Sony Ericsson Xperia Neo, Pro] rakmth:
Phone memory low after flashing kernel

I was on Fusion Kernel 4.3 before I flashed test 9 and I had around 60+mb phone memory (/data) but after flashing the kernel (I cleared cache and dalvik) I have around 4mb and I get storage soace running low.
[Sony Ericsson Xperia Neo, Pro] paul678:
Who is up for some experimental changes to test? Check first post
[Sony Ericsson Xperia Neo, Pro] venoma333:
I'm trying test16 on CM10 (205 I think). It boots succesfully.

Are we supposed to look out for general stabillity of the experimental version or specific features like the camera, video, etc...

And what are the new changes supposed to give us?

So far so good the kernel booted, camera works, Wi-Fi, video, etc. Nothing seems to be broken.

Maybe slightly better performance, but it might as well be placebo.
[Sony Ericsson Xperia Neo, Pro] paul678:
The new changes are right on the first page :)

I know it boots and most of the things work, check for improvements in multitasking, game performance and "hungry" apps performance, battery life, general stability and I don't know anything else. Most important changes are:

-backported part of framebuffer from 3.0.x

-changes to LowMemoryKiller to work better and faster

-Undervolted a bit

-Optimized build again ( -O3)

- use only non-blocking Urandom

And some other mentioned in OP and some that I forgot.
[Sony Ericsson Xperia Neo, Pro] demolatorul:
Re: [Experimental-13FEB][Neo/V][JB]Only testers

Can i use a third party app(incredicontrol) to try to undervolt even more?
[Sony Ericsson Xperia Neo, Pro] paul678:
If it worked before it should work in this one also :) Never tested it
[Sony Ericsson Xperia Neo, Pro] paul678:
So no one to say any impressions? I for one feel multitasking improved and also battery life a bit but I need to hear your opinion also :good:
[Sony Ericsson Xperia Neo, Pro] tinyXperia:
It's hard to comment on differences with the previous version since I went back to FXP kernel, so I don't think I can provide useful feedback this time.

One thing though: I quit from using this kernel before because I faced sporadic reboots during everyday tasks. Phone freezes and reboots. Very annoying, but I think that was the same with Lupus too. Did anyone else experienced this?
[Sony Ericsson Xperia Neo, Pro] venoma333:
Re: [Experimental-13FEB][Neo/V][JB]Only testers

I personally need more time, but so far my impressions are as follows:

-Stability has definitely deteriorated, but it's not too bad, only a few minor glitches here and there.

-I think I'm seeing a performance increase in hardware video and photo viewing.

-Slightly better performance in games.

More details on glitches:

System reboots after trying to move an app to system. The app was aeGis and I used the in-app option. Tried it twice, reboots both times.

Once WiFi stopped working, as in I couldn't turn it on or off and I couldn't transmit any data, but a reboot solved it.

Today everything became laggy all of a sudden (every UI element), but a reboot solved it.

Some graphics glitches, but that probably isn't the kernel.

Tell me if you need more specific info :)
[Sony Ericsson Xperia Neo, Pro] paul678:
First please min/max freq.

1) Will check this out myself to see why, I have an idea but I'm not sure that's the problem

2) I will probably need to provide the compiled modules because I change the optimization on them, hopefully this will solve it

3) next time it happens can you please check the free memory(terminal type free) maybe I got something wrong in LMK

4) Hope they are gone after I finish all tha changes, can be several things from uv to the new parts from Framebuffer, I've seen them in a previous version I compiled but it was cpu voltage fault.

Thank you very much :D
[Sony Ericsson Xperia Neo, Pro] venoma333:
Re: [Experimental-13FEB][Neo/V][JB]Only testers

I'm always using 249/1401 with the interactive governor.

Aand I've toggled 16bit transparency and that could be the cause of graphical glitches.

Always eager to help a working dev :)
[Sony Ericsson Xperia Neo, Pro] venoma333:
Re: [Experimental-13FEB][Neo/V][JB]Only testers

The lag thing happened again, I've attached a screenshot of what free outed in the terminal.
[Sony Ericsson Xperia Neo, Pro] BYTeXperience:
Everything seems to work fine on this kernel. You make a super good job Paul678, i like TWRP but schedulers don't work, the only one scheduler who can be used is SIO, everything it's OK in rest. THX a lot man for your hard work.
[Sony Ericsson Xperia Neo, Pro] paul678:
Thanks but you should thank Wedgess for twrp and many other things also :good:

Will take a look in that scheduler stuff and also I'll probably end up removing some of them.

In the meantime I have exams untill 1 March so no more big changes untill then:

[B]Test18[/B]
-finished with the framebuffer functions
-hopefully more stable
-Increased readahead
-back to -O2
-reverted some flags in Makefile
-some more I forgot

Link ->test it

After exams I'll try the some new OOM, LMK, take a look in AXI oc and maybe more. Have a great weekend
[Sony Ericsson Xperia Neo, Pro] demolatorul:
Re: [Experimental-16FEB][Neo/V][JB]Only testers

Just installed the kernel, I'll post feedback after a day our two, which combination do you recommend for governor and scheduler?
[Sony Ericsson Xperia Neo, Pro] paul678:
Interactive(recomended min freq 360mhz minimum) +SIO. Thanks :highfive:
[Sony Ericsson Xperia Neo, Pro] CTCaer:
Hey. In the last days i was testing a LOT things for the ram address mapping.

Until now only this worked without crashing the ARM.

#define MSM_BANK0_BASE	PHYS_OFFSET
#define MSM_BANK0_SIZE	0x03C00000

#define MSM_BANK1_BASE	[COLOR="SeaGreen"]0x06C00000[/COLOR]
#define MSM_BANK1_SIZE	[COLOR="SeaGreen"]0x09400000[/COLOR]
//ctc
[COLOR="SeaGreen"]#define MSM_BANK3_BASE	0x03E00000
#define MSM_BANK3_SIZE	0x00500000[/COLOR]
//ctc
#define MSM_BANK2_BASE	0x40000000
#define MSM_BANK2_SIZE	0x10000000

mi->nr_banks = [COLOR="SeaGreen"]4[/COLOR];
mi->bank[0].start = MSM_BANK0_BASE;
mi->bank[0].node = PHYS_TO_NID(MSM_BANK0_BASE);
mi->bank[0].size = MSM_BANK0_SIZE;

mi->bank[[COLOR="SeaGreen"]2[/COLOR]].start = MSM_BANK1_BASE;
mi->bank[[COLOR="SeaGreen"]2[/COLOR]].node = PHYS_TO_NID(mi->bank[[COLOR="SeaGreen"]2[/COLOR]].start);
mi->bank[[COLOR="SeaGreen"]2[/COLOR]].size = MSM_BANK1_SIZE;

mi->bank[[COLOR="SeaGreen"]3[/COLOR]].start = MSM_BANK2_BASE;
mi->bank[[COLOR="SeaGreen"]3[/COLOR]].size = MSM_BANK2_SIZE;
mi->bank[[COLOR="SeaGreen"]3[/COLOR]].node = PHYS_TO_NID(mi->bank[[COLOR="SeaGreen"]3[/COLOR]].start);
//ctc
[COLOR="SeaGreen"]	mi->bank[1].start = MSM_BANK3_BASE;
mi->bank[1].node = PHYS_TO_NID(mi->bank[1].start);
mi->bank[1].size = MSM_BANK3_SIZE;[/COLOR]
//ctc

You'll gain 9mb. I'll be happy if you all can test it so you can provide me more info on stability.

Also you can implement that by just adding the extra mem bank to the bank0 size.

Any other i tried, in between 0x 0430 0000 - 0x 06C0 0000 and 0x 1000 0000 - 0x 4000 0000, resulted:

in bootloop on 1st logo.

in bootloop with a working bootanimation (system didnt halted) after 1min+

no boot (black screen, light off)

In either the system didnt got to lockscreen.

It tried new mem banks in many address (0x05000000, 0x10000000-0x12000000 (before initrd addr), 0x20000000, 0x30000000 and more. but in vain.

Also reducing vmalloc seems that can do sth. (tried with a 256M value and mapped some ram in the 0x6000 0000.) but when i used 192M and tried to map 32mb from the missing 52mb it never booted (black scrn, light off)

For vmalloc the only thing i know is that i never saw my phone use more than 173mb.

Also still i cant find what uses most of these memory holes.

I saw some mem maps in 0x2000 0000, 0x5000 0000 and if i remember some in 0x3000 0000 and in 0x0500 0000.

If we could find what device or lib use these after the kernel booting we may recover more ram.

Anyway i'm gonna try to make that 192M vmalloc (or any other value near that) work for now.

PS: All these tested in stock .587 ics kernel on a xperia ray.

Also i have some testings about camera and adsp pmem usage for pic/video rec and 720p video play, but i think it's useless for CM jb kernel.

But you can make your own testing with the free_quanta value * 4096KB, so you can find the how much you can lower the various pmems
[Sony Ericsson Xperia Neo, Pro] demolatorul:
Re: [Experimental-16FEB][Neo/V][JB]Only testers

Ok, been using the kernel for few days now with cm 10, had a reboot switching from 2g to 3g but maybe it was a rom issue, other than that the kernel works pretty well, thanks Paul, maybe after you finish the exams you can add more goodies, I'm here for testing
[Sony Ericsson Xperia Neo, Pro] paul678:
Hmm will take a look on what you found here but after 1 March until then I don't have much time. That part should contain the memory blocks for baseband firmware, at least this is what it does on qualcomm chips but I'll dig deeper after 1 March. Thanks a lot :good:

And about adsp it is already reduced to them minimum for the camera to work, if we want to enable 720 we woud have to raise it with a value, I've used pmem_adsp Total=[ ( Total amount of pixels on camera sensor ) + (total amount of pixels in video-recording * nr. of FPS) ] * 3/2 + C(~ 4mb)

I'll definitely add some more stuff after exams. Great to see it is a bit more stable! Thanks a lot :D
[Sony Ericsson Xperia Neo, Pro] CTCaer:
Well indeed. I searched more and found that the ARM9 crash that i saw many times is the baseband co-processor.

It uses the omkl4 microkernel (i found some sources from another phone i found nothing interesting) which acts like a hypervisor and it has the iguana server and some apps (like qualcomm's amss) running on it and communicates through msm_smd (shared memory driver, smem).

It also controls power and some other stuff, along with the radio.

52mb is sure a lot ram taken from that kernel.

Anyway the extra mem bank needs reduction.With 5mb you cant turn off the phone. (Everything powers off except the cpu).

And if someone calls you then crash and endless vibration and led strobe ahahha.

I will test new values and find the one that everything works and doesnt get into the 2nd kernel address.

So until you find time, rest assured that i'll find the "good" size.

About the pmems it doesnt work like that. If it really worked that way then for my xperia ray only for the sensor image it would be:

8mp * 4bit (color info) = 32mb but it really have 19mb stock adsp pmem.

The adsp is used for image/audio/video endcodings/decodings.

For example in Ray (8mp) we have these values:

PMEM_CAMERA

Preview (what shows on screen), (it only changes when you move from a 16:9 to 4:3 source and not from mpixel size):

4:3: 7.5mb, 16:9: 9.6mb

Pic taken + Preview:

8mp: 41.3mb, 6mp: 34.3mb

Video mode Preview:

720p: 19.8mb

Stabilizer on: 22.7mb

Video preview + REC

Same as above!

PMEM_ADSP

Values of used pmem are the same in both pic mode and vid mode.

Preview:

72kb

Rec:

720p: 6.7mb

Video play (used HW decoder, otherwise it uses pmem only for audio):

720p Video: 5.3mb

I dont know how your libraries use pmem for all these (jb roms doesnt even use a pmem camera),

but for sure to find the values you must see the libraries sources on how they calculate how much pmem they want.

Otherwise you use my way by examining the /sys/kernel/pmem_regions/pmem_adsp/free_quanta*4096KB and find what it really uses.

All that just to not risk for pmem allocation queues that will produce a blockage or slow down.
[Sony Ericsson Xperia Neo, Pro] paul678:
It is funny my formula I know but it is very exact. If you substract the free_quanta from the total adsp you'll get exactly the same value :)

As in jb camera uses adsp we have:

Camera:

- free_quanta: 4978 -> 4978*4096 = 19mb ; total adsp(27mb) - 19mb => camera uses 8mb

- my formula = 2592*1944 * 3/2 = 8mb usage

Video recording:

- free_quanta: 3396 -> using the same steps we get 13mb free => video recording uses 14mb

- my formula = 640*480*30 * 3/2 = 14mb usage

And when I set the total I added 3 mb for xperia Neo 8mp camera and 1mb just to be safe. So there's no more space from adsp to free.

However your findings are definitely worth a try!
[Sony Ericsson Xperia Neo, Pro] paul678:
New one, about 7 hours of coding, had a free day and this resulted in:

testing-kgsl:
-Kgsl->lots of modified code
-Improved KSM
-changes to adreno drivers
-add gpu drivers tracing
-removed useless I/O schedulers
-Hopefully increased WiFi sensibility
-more...

Here's the link
[Sony Ericsson Xperia Neo, Pro] demolatorul:
ok, let's see how this one will work, thanks paul
[Sony Ericsson Xperia Neo, Pro] CTCaer:
Re: [Experimental-23FEB][Neo/V][JB]Only testers

I see. In cm these values are real close. Still can't see the connection of the 1.5x multiplier. But seeing the actual usage doesn't leave a lot for researching. Good job.

About the kgsl you implemented the 3.x kernel patches? If yes and this works have in mind that somewhere there is the vsync pulse syncer (project butter). So test it with fb_num=3 and see.

From the ram hacks scope I have bad news. Indeed the whole 1st memory hole is used by baseband. Now only playing with vmalloc will get us more ram. In stock I have seen max 173mb vmalloc usage. So reducing it and play at the 0x60000000+ range will get us some results if not all of the 52mb are used by the okl4.

Also in cm kernels its easy to implement highmem right?