There is an updated Simple Sched that doesn't require the chages to elevator.
Thank you for this kernel.Here's a simple kernel for AOSP based ROMS like CM9 and AOKP. Works for my tab. Can't say how it will run for you. Let me know.
- MPU frequencies from 150mhz to 1350mhz
- 150mhz slot given unique FUSE_OPP for lower SmartReflex calibrated voltages seperate from 300mhz slot
- 1350mhz slot running at 1200mhz FUSE_OPP to keep voltages down
- GPU overclocked to 448mhz
- 448mhz GPU slot using same OPP as stock 307mhz slot to keep voltages down
- Undervolted across the board
- but really irrelevant due to SmartReflex calibrations
- SIO scheduler
- Lazy governor added
- RCU priority boosting
- Other tweaks
OnDemand or Lazy recommended
The only thing I'm using from Ezekeel is his lazy governor (which is great), but I'll look into adding Wheatley. I don't really like it myself as I don't find the race to C4 state to work well in practice for me. Still it can't hurt.Thanks for a great looking kernel!
Since you are using a lot of things from Ezekeel, would it be possible for you to also add his Wheatly governor?Since he let you use Lazy, shouldnt be too hard to get Wheatly too
Can you run 1.35 fine on another kernel like the one in blackice or the touchwiz overclocked kernel? If not then there's nothing i can do. Different devices have different tolerances. I've been running this at 150-1350 for days with no issue.Runs great at 1.2ghz, but once I enable 1.3 my tab either immediately freezes or freezes sometime after during heavy tasks.
I've never experienced any heat issues whatsoever. Playing Shadowgun doesn't have any perceivable increase in heat for me, regardless of CPU or gpu speed. But that could just be my device. I can't feel any warmth in the bottom vs top unless i really try to notice it.Thank you for this kernel.
One question, how hot it gets your tab in normal use and gaming?, specially on the left side if you hold it in portrait mode.
Sent from my YP-G70
Were you using the 150mhz slot at the time?I got the sleep of death with this kernel. I will try the next release.
First time around 1350 worked on stock, after I came back to cm9 and stock again to compare both roms and kernels things got sticky. I'd say disabling 150mhz step helped keep my tab running 1.35 better but it would still reboot or freeze.Can you run 1.35 fine on another kernel like the one in blackice or the touchwiz overclocked kernel? If not then there's nothing i can do. Different devices have different tolerances. I've been running this at 150-1350 for days with no issue.
Sent from my GT-P3113 using RootzWiki
No I was using 300 as minWere you using the 150mhz slot at the time?
Sent from my Galaxy Nexus using ToothSome
I think I know what's causing it. Will increase vddmin closer to stock in next build or introduce toggle.No I was using 300 as min
Interesting. Personally, I've noticed a decent boost in performance coming from from v1 to v2. Maybe try flashing the kernel after booting CM9 once if you didn't before or vice-versa. You could also try using SetCpu or something similar to decrease the Up_threshold for OnDemand and see if that helps.I just upgraded to V2 and using CM9 yesterday afternoon. I still have to play around with it quite a bit to see how well it will work but so far the tablet seems quite laggy. I am not sure if the issue is the CM9 alpha or the kernel. Ill do some more testing and see if I can narrow down why things are laggy. I didnt really notice it this bad on AOKP and v1, so I am guessing it is probably something with CM9 or just needs a reinstall.
I am using the Wheatly governor (also tried Lazy and OnDemand and both were just as laggy), and I was getting a little bit higher battery drain than OnDemand for the 2 hours I was using the tablet, but Ill see more on this later today. Overnight the tablet only lost 1% battery using the Wheatly governor. Set to 300MHz min, 1200MHz max.
Ill do a bunch more testing later today and let you know more of what I am experiencing with the v2 kernel. Thanks for all your work so far.
I really don't know about wheatley. Those patches would only help battery with wheatley not performance. The only thing I can think of is that your tab is sitting on the border between where wheatley switches between ondemand type scaling and performance type. Switching back and forth a lit would make it laggy and the freqs would probably be jumping between highest and lowest which would also contribute. Still only a theory. On demand stays the default regardless.So I did a lot of playing around, and this kernel is definitely smoother than the stock CM9 kernel the ROM comes with.
Wheatly seems a bit laggy compared to OnDemand. Might be something to do with the missing things you forgot to activate but not positive.
Most of the lagginess I was seeing last night is gone. Not sure if it was just something going on in the background or if the re-flashing of CM9 fixed that. Now all that is left is the jerky animations.
Forcing 2D GPU rendering didnt help with jerkiness either.
I changed between 180MHz as lowest, 300MHz, and 800MHz. and although the animations were a bit more jerky on the 180 slot it was hardly anything more. I also tried performance governor and set to 1350MHz, didnt help the jerkiness at all. I did a lot of testing and came to a few theories, but I wont post there here and clutter the thread because I highly doubt much can be done on the kernel side of things to fix the jerkiness. It will be mostly fixed in ROM tweaks. I know this tablet is capable of running very smooth because my Galaxy nexus does, and it is almost the same exact hardware. And tablets of lesser hardware also run smoother than this one.
Anyway, from all my testing I find that this is a very solid kernel and a great place for things to branch out from on this tablet. I am betting this kernel will be the standard of all custom kernel development on this tablet. It is highly stable at all frequencies and gets decent battery life too.
For the next feature to add (after you get things sorted out as to compatibility with AOKP based ROMs), could you look into color and gamma control? Many kernels have it for our type of hardware: