5,605,835 Members 47,753 Now Online
XDA Developers Android and Mobile Development Forum

[KERNEL]intersectRaven's Kernel - 20130410_15XX

Tip us?
 
intersectRaven
Old
(Last edited by intersectRaven; 14th April 2013 at 02:47 AM.)
#1  
Recognized Developer - OP
Thanks Meter 986
Posts: 1,947
Join Date: Mar 2010

 
DONATE TO ME
Default [KERNEL]intersectRaven's Kernel - 20130410_15XX

Development Goals:
- stability
- energy savings due to more efficient algorithms (whether theoretical or not is unimportant)
- strictly no overclocking unless approved by the manufacturer or my source base integrates it (also, even if my source base integrates it, expect no support for it)
- no undervolting as well unless the manufacturer approves it since it's relatively pointless IMHO...
- all improvements should require MINIMAL user interaction (e.g. you don't need to do anything except flash the kernel or at the very least use SetCPU or the like to set fixed options)
- stability

*I've uploaded versions for 4.2.1 stock but hasn't been tested thoroughly yet. Please test and comment if it works for you.
**This section contains the STABLE kernels (i.e. tested to be stable for at least a day or two with no problems) for TEST kernels, proceed to the 3rd post.

Latest Kernels Here
20130410_15XX:
- merged recent changes from CM for ARP fix
- disable CRC for mmc (needs testing since I'm not convinced this is needed yet although maybe it applies also to our onboard memory/storage)
- use the right timer for our CPU
- add fix from faux where a Code Aurora update failed to get applied to the Mako board file

20130315_15XX:
- enable unaligned memory accesses in decompressor
- USB autosuspend from CodeAurora with tweak from franco to prevent data drops in some cases
- updated to 3.4.36

20130310_12XX:
- added some GPU optimizations
- row scheduler improvements from CodeAurora
- Sound Control by faux
- reverted Prima WiFi fix...let's just wait for official fix from Google...

20130309_11XX:
- updated compiler to Linaro 2013.02 release
- added lzo unaligned access optimization from linux-next plus
- added CodeAurora's WiFi fix
- added "bouncing cow" fix from 3.9 pre-release tree
- workqueue and ksm now use the new hashtable implementation
- new scatter library optimization
- updated to .35
- set the interactive governor as default
- new optimization flags
- disabled some of the Prima (WiFi) debug things taken from franco's repo

20130301_16XX:
- updated to 3.4.34

20130227_08XX:
- BFQ v6
- more optimizations

20130224_12XX:
- updated to .33
- more optimizations

20130219_21XX:
- updated to .32
- reworked some patches from CodeAurora
- reworked some GPU things to try and resolve possible cause for random resets triggered by the MDP
- cleaner merge of 4.2.2 additions together with ramdisk changes for offline charging improvement (if I'm reading it correctly)
- recompiled to have different color calibrations

20130202_20XX:
- updated to 3.4.28
- with USB msm_hsic_wakelock patches and all previous goodies
- further commits from upstream

20130118_17XX:
- updated to 3.4.26

20130116_22XX:
- updated to 3.4.25
- input data sending by packet

20130111_12XX:
- updated compiler and some improved compiler flags
- some USB tweaks for minimized power consumption
- some "random" things
- thermal sensor correction

20130101_22XX:
- new compiler flag
- optimize apply_slack
- use atomic_dec based implementation for mutex

20121229_20XX:
- removed redundant IRQ disable call
- integrated Qualcomm's HCI wakelock fix as pointed out by franco
*this hasn't been really tested but since franco already did on his kernel, it should be safe to integrate
**as to why I decided to release without thorough testing, I think the HCI wakelock is an important issue to some people and judging that it affects power consumption, decided to make an exception...also refer to point 1...

20121226_22XX:
- integrated updates to interactive governor from Google
- ROW IO scheduler from Qualcomm

20121224_08XX:
- lowered L2 voltage at 384Mhz
- added lower voltages for 8064v1.1 (FASTER binned CPUs)
- efficiency improvement in frequency switching algorithm

20121222_11XX:
- updated to 3.4.24
- integrated BFQ v5.1
- efficiency optimizations for the GPU ION memory handler
- added the 1MB readahead optimization

20121216_21XX:
- updated to 3.4.23
- removed alignment trap disabling since it seems to cause some kernel faults in certain situations
- disabled cleancache since it eventually consumes all memory which causes a kernel fault as well
- integrated ARM optimized RWSEM algorithm
- dynamic sync control from faux123

20121211_19XX:
- replace lib/string and lib/memcpy with GNU implementation
- enabled cleancache

20121209_14XX:
- uses Linaro compiler 2012.11 release

20121209_10XX:
- initial release
- uses Linaro compiler 2012.10 release
- compiler flags for tuning
- software alignment trap disabled (hardware supports unaligned accesses which is faster)
- asynchronous compaction in lowmemorykiller driver (adapted from Steve Kondik's patch for the N7 kernel)
- updated LZO compression to upstream version
- replace do_fsync call in fs/sync.c to fget_light
- added ARM optimized AES and SHA1 routines
- tweak to the automated scheduler grouping algorithm

You can find my kernels at:
intersectRaven's Kernels

GitHub is at:
intersectRaven's GitHub
LG Nexus 4 Occam 4.3 CyanogenMod 10.2 - iRom
HTC One 4.3 CyanogenMod 10.2 - iRom
Nexus 7 (2013) 4.3 CyanogenMod 10.2 - iRom

Buy me a beer (or something...)
BitCoin donations accepted:
169j1kriHAtqd64mG5curpVxrxsY92Wi47
The Following 83 Users Say Thank You to intersectRaven For This Useful Post: [ Click to Expand ]
 
intersectRaven
Old
(Last edited by intersectRaven; 24th December 2012 at 02:07 PM.)
#2  
Recognized Developer - OP
Thanks Meter 986
Posts: 1,947
Join Date: Mar 2010

 
DONATE TO ME
Special Thanks To:
Steve Kondik - CyanogenMod
faux123 - some patches I integrated are from his repo
franciscofranco - some patches I integrated are from his repo
CodeAurora - Qualcomm's commits
LG Nexus 4 Occam 4.3 CyanogenMod 10.2 - iRom
HTC One 4.3 CyanogenMod 10.2 - iRom
Nexus 7 (2013) 4.3 CyanogenMod 10.2 - iRom

Buy me a beer (or something...)
BitCoin donations accepted:
169j1kriHAtqd64mG5curpVxrxsY92Wi47
The Following 22 Users Say Thank You to intersectRaven For This Useful Post: [ Click to Expand ]
 
intersectRaven
Old
(Last edited by intersectRaven; 14th April 2013 at 02:48 AM.)
#3  
Recognized Developer - OP
Thanks Meter 986
Posts: 1,947
Join Date: Mar 2010

 
DONATE TO ME
TEST Kernel Section:
- THESE AREN'T GUARANTEED AS STABLE! USE AT YOUR OWN RISK!
- please report problems when using in a comment in this thread with attached kmsg/last_kmsg if possible

Latest TEST Kernels Here
20130414_09XX:
- updated to .40
- initial init.d support (please test)
LG Nexus 4 Occam 4.3 CyanogenMod 10.2 - iRom
HTC One 4.3 CyanogenMod 10.2 - iRom
Nexus 7 (2013) 4.3 CyanogenMod 10.2 - iRom

Buy me a beer (or something...)
BitCoin donations accepted:
169j1kriHAtqd64mG5curpVxrxsY92Wi47
The Following 34 Users Say Thank You to intersectRaven For This Useful Post: [ Click to Expand ]
 
Ibsonic
Old
#4  
Ibsonic's Avatar
Senior Member
Thanks Meter 561
Posts: 1,451
Join Date: Jan 2012
Location: Netherlands
whoeeee !! another kernel, Nexus 4 has a KILLING dev team.. great man !

Going to try this one out, when im home.
Nexus 4 and 5
Ingress - Mom always wanted us to play outside, its time.
 
phewizzo
Old
#5  
phewizzo's Avatar
Senior Member
Thanks Meter 117
Posts: 777
Join Date: Aug 2007
Location: New York City
Ahhh im glad you took my advice IR!!!! Well recognize dev from the N1 days!!! We needed you here onn XDA again!

Sent from my Nexus 4 using xda premium

---------- Post added at 10:46 AM ---------- Previous post was at 10:28 AM ----------

Just flashed and I will report later, but so far seems very smooth, Ive noticed in most phones the more you keep the kernel stock the smoother it feels, im noticing with other kernel devs pack so much different features into a kernel it really starts lagging.

Sent from my Nexus 4 using xda premium
I have been on XDA forums for a LONG time, 2007 with my Palm Treo before any android was out, I have lurked on this forum since, never spoke and stood quiet and Im glad there are so much people supporting android development, so much people making android 1000000X better then stock. Keep it coming guys.

PHONE - T-Mobile Samsung Galaxy S 2 & T-Mobile Nexus One
Rom - Experimenting with all!
SD Card - 16 GB Class 4
 
estallings15
Old
#6  
estallings15's Avatar
Senior Member
Thanks Meter 2583
Posts: 5,981
Join Date: Apr 2011
Welcome! Nice to have another kernel.
If you've helped me I'll be sure and hit the "Thanks" button. Please do the same for me!

Proud owner of a Nexus 4 5
and a myTouch 4G
 
meangreenie
Old
#7  
meangreenie's Avatar
Senior Member
Thanks Meter 561
Posts: 1,982
Join Date: Mar 2012
New game for xmas... PokeKernel

got to try them all
 
Ibsonic
Old
#8  
Ibsonic's Avatar
Senior Member
Thanks Meter 561
Posts: 1,451
Join Date: Jan 2012
Location: Netherlands
Flashing it right now.. lets try 'stable' one first
Nexus 4 and 5
Ingress - Mom always wanted us to play outside, its time.
 
JmPTaz09
Old
#9  
Senior Member
Thanks Meter 346
Posts: 1,498
Join Date: Mar 2011
Location: Schaumburg
Just flashed the latest test kernel; all seems well so far and will let you know how it goes today. The only thing I tweaked is changing from cfq to bfq; do you recommended that or sticking with cfq or deadline IR?

Sent from my Nexus 4 using xda app-developers app
 
cpom1
Old
#10  
cpom1's Avatar
Senior Member
Thanks Meter 53
Posts: 697
Join Date: May 2011
Whoa! I haven't seen you since the original nexus one and I loved your kernel on that. Oh crap. Too much decisions now.

Sent from my Nexus 4

THREAD CLOSED
Subscribe
Thread Tools Search this Thread
Search this Thread:

Advanced Search
Display Modes