yashsingh1/xdaforums huggingface dataset:
[Samsung Galaxy Mini] alin.p:
Well I guess you already noticed that I don't add a handful of governors and schedulers just to make my kernel specifications look cooler.

I'm just adding what I think(or know) that will be better than the previous features.

So for now:

Wheatley: 68-604(or 652, not sure how much difference it makes here)

SIOPlus

Everything enabled in memory management

Don't forget CrossBreeder. :)

Updated the first post with AOKP ICS version. Hope you won't have any problems in functionality..:p
[Samsung Galaxy Mini] A_U:
nah..just asking the config coz u might have a better idea of the working algorithm of the new govs/schd's u add..

y would anyone add evil things to kernel :p

and thanks for aokp..will report any problems if i run into
[Samsung Galaxy Mini] ShadowFax:
OP has already added a build for AOKP ICS.....read
[Samsung Galaxy Mini] :
Alin.p new version is great (it increases performance significantly)

What do you think of Live OC?

Watch it

http://www.youtube.com/watch?v=Nn0QRaqSb4k

Sometimes you need to relax
[Samsung Galaxy Mini] heatledger:
hi alin your kernel is awesome, my little brother is really happy with his mini now:)

I'm using cm10.1 rc6, I want to update crossbreeder. firstly I have to flash the zip uninstall 6.30.13, then have I to reboot the phone or flash directly in the same session of recovery update 6.30.13? this is not clear to me

thanks
[Samsung Galaxy Mini] alin.p:
Live OC refers to overclocking the bus speed on the fly.

I already overclocked the bus speeds needed for performance, and left some clocked at default to keep the temperature at minimum. Making these values changeable by every user would create a mess and overload the system. These are not like the CPU frequency, on Mini's SoC they need to be adjusted by taking in account the CPU speed, the voltage and the AHB clock. The average user doesn't know this stuff.

In other systems this is easier because the other values are calculated by the system, but in our system they are predefined at compile.

You don't have to reboot between uninstalling and installing CrossBreeder. :)
[Samsung Galaxy Mini] :
Alin.p if you want I can be a beta tester, I would like to help Somehow. (Are you trying 3.xx kernel port?)
[Samsung Galaxy Mini] alin.p:
I'm testing the builds myself. While building I have to test really often so I can't afford to upload a new build every 2 minutes to give someone else to test.

I'm not working anymore on the 3.0 kernel. It's useless. If I have time I'll try porting the 3.4 version.
[Samsung Galaxy Mini] addyhardiana:
I hope you have a lot of time for porting 3.4 kernel :D
[Samsung Galaxy Mini] :
Alin. only to ask. Please just think about higher oc, my mini does not heat up at all in the latest version (844 mhz max). (I do not want to change the phone and I lack the computing power)
[Samsung Galaxy Mini] alin.p:
Thanks for the enthusiasm :) but that's not a promise. It's a really small probability :P

Not heating is the real problem in higher OC. The CPU just isn't physically created to work at higher frequencies. It will simply overload and either reboot, either halt the system. I already released a 900 MHz experimental version which has been tested by users and the results were.. expected. Instant reboot when changing to a frequency higher than 844.
[Samsung Galaxy Mini] Jeeko:
Yes, but before you have to make perfect this 2.6.37.6 kernel :D
[Samsung Galaxy Mini] alin.p:
Yep, that's what I'm trying to do. :D

Actually I think we're already at 2.6.39 with all the patches and code optimizations :p
[Samsung Galaxy Mini] Dark Passenger:
well the release reads 2.6.37....its nice to see a higher no :p

and about 3.4 kernel I think (but I'm no expert ) the problem of far module will still plague it ...no? or did out secretly port mtd for mini and thus by extension fit.:D.
[Samsung Galaxy Mini] alin.p:
I didn't officially updated to .39 but I ported most of the patches from that version.

What do you mean by "far module"? I don't think I understand that last sentence :)
[Samsung Galaxy Mini] Dark Passenger:
damn I hate auto correct I meant FSR.ko module the one used to load the partitions.
[Samsung Galaxy Mini] alin.p:
I didn't know that was the problem in 3.x kernels for 7x27. Thanks for telling me, I'll keep this in mind when I get to work on it. But I'm sure that this wouldn't be the biggest problem. The real problems are at CPU clocks level and the LCD and Digitizer drivers. They will need a lot of work to be succesfuly ported.
[Samsung Galaxy Mini] Dark Passenger:
I think you should talk to erikcas and psyke83 on this they spent a lot and I mean a lot of time on the device and weren't able to make the module load for fit,mini,gio and ace.due to its proprietary nature.

and that brought the entire efforts to a grinding halt.

still I wish you luck whenever you decide to work on it.

can I ask what will be in future updates for bad ass kernel cause I can't think of any thing more.

Edit : and set your eyes on 3.8 that latest for Android.

also would it be better if kernel was compiled and hence optimised by the linaro 4.8 tool chain.
[Samsung Galaxy Mini] alin.p:
The 3.8 has no succesful port to 7x27 so it would be impossible to port that.

I'm compiling with Linaro already because it gives me warnings about the small flaws in the code that should be taken care of. But there's no such thing as compiler optimisation. This is a myth and Ezekeel busted it long ago. But developers still like to trick the users into thinking that their kernel is "optimized".

Well I still have no idea about what 3.4 is preparing for me but I'm sure it'll be a pain in the ass.
[Samsung Galaxy Mini] Wooaarr:
Hi, i really do like your Kernel, nicely done.

Is there any Chance that you would start working on a Kernel for Cm 7.2 in the future?

I'm just not a big fan of 4.0+ on our Mini....

Cheers

Wooaarr
[Samsung Galaxy Mini] moliverac8:
Try his ROM and are going to be a fan of 4.2 :p

Enviado desde mi GT-P3110 usando Tapatalk 2
[Samsung Galaxy Mini] alin.p:
I don't use Gingerbread anymore. I won't start a whole new project for something I don't use. :p
[Samsung Galaxy Mini] :
Alin.p have a question about data/system/dropbox, there are collected logs (Application hangs). Is it possible to edit the kernel and turn it off
[Samsung Galaxy Mini] alin.p:
Those are ROM related logs and the code that generates them is in the Jelly Bean sources. I can't shut them off, but I'll try to trim them while the screen is off and no demanding task is running.
[Samsung Galaxy Mini] fendytrancers89:
Hi sir:) ur kernel look Awesome:)

Can u port for SGA2?

I'm interested to use!:)

Thanks!:thumbup::thumbup:
[Samsung Galaxy Mini] :
Alin.p which is not sitting in the

kernel. Is able to this will turn

off otherwise. In the folder, date,a

plurality of files, occupy the

place and make a mess. (And

certainly not those files are

formed by using features from

the kernel)
[Samsung Galaxy Mini] alin.p:
I can't do that. Your phone has many differences in hardware.

I have no idea what you're trying to say..
[Samsung Galaxy Mini] MA-90@:
alin.p:

You can not add new frequencies undervolt clocked higher?

It is possible to optimize the kernel for gaming: When playing the game stutters, you can make it more smooth?
[Samsung Galaxy Mini] alin.p:
If I undervolt the overclocked frequencies, the overclock will become useless as the frequency won't reflect the real power of computing anymore. But I'm working on a new structure for the CPU clocks, I almost finished it.

I can't do anything for gaming, the GPU clock is not individual so I can't change it.

But I'll enumerate here some reasons for which the games could stutter, maybe you can fix some of them.

In order of priority:

1. Not enough free RAM. Games use a hell lot of RAM for loading the graphics especially. The system also keeps a lot of apps in the background. Also, there are apps that open by themselves at specific events (connectivity change, time etc.) and these cause lag too because they need some CPU power.

2. Not optimized graphics for your resolution. I never decompiled a game apk but I'm sure there are plenty of png's too inside them. Ideal would be to have a drawable-ldpi folder with all the images scaled to LDPI. But developers rarely include ldpi versions of all the images. Also all those pngs can be optimized with OptiPNG to use less space, thus less RAM when loading them.

3. Using a governor with inappropriate scaling for gaming. For example OnDemand and OnDemand-based governors are not really good for gaming because they switch back and forth between the lowest and the highest frequency. Smartass is better because it has an Ideal_Freq that acts as a lower limit in case of high CPU load.
[Samsung Galaxy Mini] addyhardiana:
In other words, you must donate SGA2 for alin.p if you want this kernel :p
[Samsung Galaxy Mini] alin.p:
:)) good one. Don't worry, I like the Mini for the moment.
[Samsung Galaxy Mini] addyhardiana:
Yeah mini is my first android device and I won't sold it :)

Any news about your kernel? (Not mean ETA) :p
[Samsung Galaxy Mini] alin.p:
The 1.9 is almost finished. It's in tests right now. It is stable, I just want to know if it really has any effect on the battery as I focused my work on the deep sleep states.
[Samsung Galaxy Mini] addyhardiana:
Is there new features from upper kernel? (Such 3.0.x or 3.4.x)

Your kernel is awesome, my phone can stand for 2 days (moderate use: sms and play music) but If I receive a call, my battery drain drastically, is that normal?
[Samsung Galaxy Mini] :
Alin.p I have a question for a little more structure android:

why the system creates so much unnecessary log files

for example

data/system/dropbox

sys /kernel/debug

what are these empty folder

for example

cache/lost+found

root

I think that the creation of logs eats some power, but I'm not sure

If we had more people in the department of mini as it Alin.p Galaxy Mini would do the speed demon
[Samsung Galaxy Mini] Benjowee:
What zip fle is for the TouchWz v5? What should I do? A direct flash? And it's done?
[Samsung Galaxy Mini] A5D:
which version to use on touchwiz ics v5?
[Samsung Galaxy Mini] addyhardiana:
What's the base ROM? JB or ICS?

By A_U? Hhmm I think you choose the ICS AOSP because it's base from ICS AOSP, am I wrong?
[Samsung Galaxy Mini] L.E.D 26:
[MENTION=4525074]alin.p[/MENTION] please add my ThunderBolt rom support,it works with it (so well :P)
[Samsung Galaxy Mini] Jeeko:
No, you're right :)
[Samsung Galaxy Mini] mdtabu:
Sorry for noob ques.how to flash kernel

Is it I flash custom ROM first then data wipe again flash kernel .

Do I need to change anything in settings or just its all presetted

mdtabu
[Samsung Galaxy Mini] moliverac8:
I tell you how I do it,working great for me, first ROM,second kernel (without wipes)

Enviado desde mi GT-P3110 usando Tapatalk 2
[Samsung Galaxy Mini] alin.p:
Yes, I backported some important features from 3.4 and 3.8. Still testing. That battery drain isn't normal, you have an app that is overloading the CPU while calling or using data. Go to Development settings and check Show CPU usage. Run some tests(call someone, use the browser etc) to see what app is using too much power. The apps in that list are constantly reordered by CPU usage, so the first will use more power than the others.

Everything that is created in /data partition is ROM source related. I don't have control over it.

Those empty folders in /sys, /proc or whatever else are created by the ramdisk, kernel drivers or modules. They are needed, not useless.

I already stopped 98% of the kernel logs, so you don't have to worry about this. What remains are needed for the kernel to work properly.

I only add base ROMs. If I had to add every cooked ROM, I would edit the OP everyday :p Just write what is your base ROM in your thread so others will know what version of the kernel to flash.

The downloads are flashable zips. You just flash it over your already installed ROM. No Wipe needed.

Take a look at CPU settings and install the CrossBreeder, minfree and zRam scripts. That's all you have to set.
[Samsung Galaxy Mini] moliverac8:
The downloads are flashable zips. You just flash it over your already installed ROM. No Wipe needed.

Take a look at CPU settings and install the CrossBreeder, minfree and zRam scripts. That's all you have to set.[/QUOTE]

I have your ROM,Kernel and croosbeeder installed, the zRam scripts and minfree not cause I think there were install in the ROM.Do I need to install them?

Enviado desde mi GT-P3110 usando Tapatalk 2
[Samsung Galaxy Mini] alin.p:
I have your ROM,Kernel and croosbeeder installed, the zRam scripts and minfree not cause I think there were install in the ROM.Do I need to install them?

Enviado desde mi GT-P3110 usando Tapatalk 2[/QUOTE]

In my ROM the zRam can be enabled from the Performance->Memory Management settings, and the minfree values are already modified. Also the kernel is always updated so you don't need to reflash unless I say that in a post :)
[Samsung Galaxy Mini] Benjowee:
Sir i'm in TOUCHWIZ v5(aosp 4.0.4), and I'm not going install the minfee.zip? Is that mean that I can patch the v6 supercharger? Or can I install both?
[Samsung Galaxy Mini] alin.p:
My kernel already has most of the Supercharger's tweaks. The only components missing are the minfree values which can be tweaked with the minfree script, and the patched services.jar which can be patched with zeppelinrox's Ultimatic Patcher Tool.

V6 Supercharger is really good, but it's mostly useless on this kernel.
[Samsung Galaxy Mini] :
Alin.p what you think about the application Greenify. It works in a specific way. Is such a solution is possible in the kernel? If you can please try to extend the time while using the phone. (Cially when using wifi and bluetooth)
[Samsung Galaxy Mini] MA-90@:
alin.p since, as said by "TheWhisp," the main problem to port the 3.0.31 kernel from galaxy 5 are the drivers FSR because they are older than ACE / GIO / MINI / FIT and are open source. I think that if "altius_cooper" has been successful in the kernle 3.0.31 on galaxy Ace is possible to use its FPS driver to take him on galaxy mini.

Altius_cooper Thread: http://xdaforums.com/showthread.php?t=2329013
[Samsung Galaxy Mini] moliverac8:
It's a fake kernel,read it

Enviado desde mi GT-P3110 usando Tapatalk 2
[Samsung Galaxy Mini] alin.p:
The kernel doesn't have control on apps. I can't implement Greenify features in kernel code. Anyway, Greenify is not open-source, so I can't know how it works, the developer only gives superficial explanations about it. If you like its features, just use the app. It's pretty lightweight.

Altius_cooper deleted his GitHub account because he had fake sources. Everybody says it. It's simple to change the version number, I can upgrade our kernel to 4.0 in 2 minutes. But I'll begin the work on 3.4 soon. I'll keep in mind that FSR problem. I don't know why it's so hard to port a driver as long as it is open source, and we already have a previous working reference.
[Samsung Galaxy Mini] Dark Passenger:
read this -link-

and fyi its proprietary piece of code.
[Samsung Galaxy Mini] alin.p:
I know that thread. I made it clear when I was trying to port 3.0, that I was using Psyke's sources for Galaxy 5. And it had more non-working components than the FSR driver. I managed to fix them, but I didn't take a shot on the FSR because I didn't know what could be missing from it.

It is proprietary, but mostly open source. That 25% of the source exists too, but we couldn't find it yet. There's no reason that Samsung would release a kernel source without such an important component.
[Samsung Galaxy Mini] Dark Passenger:
um when you say "more non working components" you mean like unclean code or like broken display drivers...and if its broken drivers how did you manage to fix them without the partitions loading...?

okay so its leaked 75%( source code available)...and 25% is also ..? didn't understand.

also if samsung has opesourced its driver (naming fsr) so that would mean a simple request to samsung for the source of the fsr driver for galaxy fit,mini,gio or ace should suffice...though when erikcas asked he was flatly denied(thoogh that might have been a particularly rude service rep).

EDIT : hows badass 1.9 coming along...!
[Samsung Galaxy Mini] alin.p:
The sources contained some drivers that didn't compile at all, for example the LCD driver. I fixed the code by taking a look to the 2.6 code to see how it should work. Finally I managed to get a clean compile, all that remained were the FSR drivers. I don't know if Samsung made the FSR code public, or the source was leaked. But I can't understand why would they make this driver closed-source, that's why I presume it is open-source, but the source was lost between forks.

I didn't know about Erik's request, but I'm sure that Samsung wouldn't grant a request for such an old device, when they have so much work to do for their high-end devices. They need money, not gratitude..

Badass works pretty awesome till now. I'm doing some GPU drivers optimization right now. Seems like the GPU is draining a lot of battery in 4.0+ kernels. I almost fixed this problem.
[Samsung Galaxy Mini] Dark Passenger:
so the battery drains is fixed.What about ram management....so assuming very close to a release can't wait..!!!
[Samsung Galaxy Mini] alin.p:
RAM Management is optimized too. I backported the OOM Kill algorithm and the LowMemoryKiller driver from 3.8. Now the LMK works perfectly with the stock minfree values, and I added a PID whitelist where you can write PIDs of processes/apps that you don't want to be killed.
[Samsung Galaxy Mini] Dark Passenger:
so like a list of persistent apps.

now don't be a sadistic bastard and delay the release any longer.

EDIT Just kidding take your time and make it perfect.
[Samsung Galaxy Mini] alin.p:
Yep, something like Zeppelinrox's bulletproofing, just that it works everytime and it's done at a lower level, right in the LMK driver.

Everytime I turn on the PC I'm saying to myself "Tonight I'll finish the goddamn version, one more little optimization and it's done". After 2 hours of coding I'm still saying "Alright, one more little optimization and it's done".

I seriously hope I'll finish it Sunday. :p
[Samsung Galaxy Mini] Dark Passenger:
which composition type(build.prop property) do you recomend for this kernel mdp ,dyn,c2d or default gpu.

not even sure dyn,c2d are available for this kernel.
[Samsung Galaxy Mini] alin.p:
We only have MDP and GPU.

MDP is proprietary software rendering, and GPU is Adreno200 rendering. The optimized one will be Adreno, so leave gpu for that property.
[Samsung Galaxy Mini] :
Alin.p I have one idea:

high gpu usage, gpu is working with the cpu

high cpu usage, cpu works with gpu

What do you think ?
[Samsung Galaxy Mini] alin.p:
The GPU and CPU already work at the same time. You can't turn off one and let the other do the work.

The GPU is the only one that can be turned off when the screen is off.
[Samsung Galaxy Mini] alin.p:
1.9 Update

New build available.

I really need some sleep, so all I have to say is if you notice any kind of lag with WheatleyPlus(though it shouldn't cause any lags), tell me about it, and switch to the updated OnDemand. WheatleyPlus might still need some finetuning. But that's improbable.

If anyone's concerned, sd-ext works on every ROM, I tested it for the sake of it. If it doesn't work for some of you, the problem is in your system or partitioning process, not in my kernel.
[Samsung Galaxy Mini] Benjowee:
WhiteList

Why I need to list down apps here? I don't get it sir, can I skip that in your kernel?
[Samsung Galaxy Mini] addyhardiana:
Thanks alin for new release :)

Just reporting about v1.9. Yeah it fast than before but not smooth on scrolling :( (ondemand + sioplus). Then my screen became freeze, so I hold power button to reboot but the result is bootloop :(

I reinstall again this kernel with minfreev2 and zramv2 script, still bootloop.
[Samsung Galaxy Mini] darkshadow1997:
thanks for your hard work alin.p i am using cm10.1(4.2.1) and i have used your kernel for this rom for a long time but the latest 1.9 cause graphic glitches in the rom. so i reverted back to 1.8.
[Samsung Galaxy Mini] akuila:
does anyone have CrossBreeder_Uninstall_6.30.13 ?

would you mind to re upload those file, please..

Thanks before
[Samsung Galaxy Mini] tiennhu89:
if u want to uninstall CrossBreeder 06/30, i think u can try CrossBreeder Uninstall newest on CrossBreeder thread. it'll work too.dont might.
[Samsung Galaxy Mini] alin.p:
That's only if you want to bulletproof some apps, to make them unkillable.

Use WheatleyPlus, I said to use OnDemand only if Wheatley lags. I tested everything, from camera to bluetooth and wi-fi. There are no graphic glitches or whatever else. I think you have to do a reflash. The kernel can't cause bootloops, it doesn't mess with the system files.

You can uninstall with 7.2.13 too.
[Samsung Galaxy Mini] :
Alin.p 1.9 kernel does not work for me well. Android kills the process com.android.phone. (I'm using rc6 10.1 cm). Please help
[Samsung Galaxy Mini] akuila:
got it, thanks

btw, using kernel 1.9 in vquattro is not as smooth as the original vquattro,

its fast, but sometimes, some app is freezing
[Samsung Galaxy Mini] RootNightmareX:
Which governor is the best for BALANCE - Battery/Performance ??
[Samsung Galaxy Mini] moliverac8:
Wheatly:thumbup:

Enviado desde mi GT-P3110 usando Tapatalk 2
[Samsung Galaxy Mini] Nixoman:
can you post example how to add and set app in white list?
[Samsung Galaxy Mini] RootNightmareX:
Is is stable enough ?
[Samsung Galaxy Mini] moliverac8:
Not at all, sometimes I get a random reboot.

Normally once a day.

Enviado desde mi GT-P3110 usando Tapatalk 2
[Samsung Galaxy Mini] alin.p:
I forgot to mention. The services.jar needs to be original. The patched services.jar will cause some weirdness in the killing process. The kernel is stable. The random reboots are not caused by the kernel. I tested it for 2 days, one on CM9, one on CM10.1. Everything works. The lag happens because I didn't have time to fine-tune the governors. Next version will be smoother.

The example script is in the first thread.
[Samsung Galaxy Mini] tiennhu89:
i confirm that v1.9 isn't smooth as previous version.im on AOKP and flast v1.9 and my screen is freezing sometime.alin.p.maybe u should check it again.
[Samsung Galaxy Mini] alin.p:
I said it in the previous post, I know it isn't as smooth because the governors need finetuning. This is a time consuming process and I'll start the work tonight. Stay tuned for the next version.
[Samsung Galaxy Mini] aniketh12:
Bro...!! dont work ur ass off so much.. u ve already done a great deal of a Job...!!

ur Badass (nt ur's though... :P) 1.8 is amazing..

take some time off... everyone can wait....!!

And to all who give suggestions for improving the kernel.. try to google ur new ideas before telling him...

It might just be plain stupid... no offense to anyone.. But alin already knows and he always tries to improve...

some ideas might be really good. some nothing at all. so think it over before suggesting Him...
[Samsung Galaxy Mini] RootNightmareX:
Your saying good but at least he can give us update v2 :)

On my ICS Rom sometime I have a purple flickering.
[Samsung Galaxy Mini] :
Alin.p the 1.9 kernel does not work well, the original 10.1 cm (without modification), but it still kills the process com.android.phone , how to check the application pid.
[Samsung Galaxy Mini] alin.p:
Thanks for the support guys. I already had some features done for v2 but everyone was so impatient for an update that I had to leave them incomplete and release what I had at the moment. I'll release 1.9.1 to fix the Wheatley lag and the graphic glitches then take a small pause before implementing the new features for 2.0.

Does anyone else experience that problem with com.android.phone? It may be because of the minfree values. This version doesn't need tweaked minfree values anymore. Let them at the stock values.
[Samsung Galaxy Mini] :
If it comes out that I do not use any scripts. (Cerebral CyanogenMod is clean as a whistle)
[Samsung Galaxy Mini] mickey4398:
after update to 1.9 my phone is not useble anymore!!