[KERNEL] <r115> Arc Reactor. | Milestone 1 (12-June) Build M6 Test 1 - LG Optimus 2x

{
"lightbox_close": "Close",
"lightbox_next": "Next",
"lightbox_previous": "Previous",
"lightbox_error": "The requested content cannot be loaded. Please try again later.",
"lightbox_start_slideshow": "Start slideshow",
"lightbox_stop_slideshow": "Stop slideshow",
"lightbox_full_screen": "Full screen",
"lightbox_thumbnails": "Thumbnails",
"lightbox_download": "Download",
"lightbox_share": "Share",
"lightbox_zoom": "Zoom",
"lightbox_new_window": "New window",
"lightbox_toggle_sidebar": "Toggle sidebar"
}
Be powered by the heart.
* BOTH BOOTLOADER SUPPORT *
OFFICIALLY SUPPORTED ROMs
- Official CyanogenMod 10.1
- CyanGalOp
Intro
Now. Tony Stark revolutionized his world with the Arc reactor. It was once his heart, his life. Used as a life saver to replace his heart. Subsequently, it developed as the heart of a weapon. Now, the weapon is your phone and this, is the heart of the phone.
/*DISCLAIMER*/
Code:
#define disclaimer
#if ARC is used, set_warranty =0,
I am not responsible for any thermonuclear war or whatsoever.
If the device is bricked, its your descision that you flashed this. Expect me to pay nothing. But at least, shall i help :)
#endif
#define compliance
boolean GPLv2
Features
----Features after r106----
Full Kernel Algorithim Optimisation
-pipe compiling
SHA-1 Implementation
Cleaned up CPUFreq Driver
----Features after r100----
MinoochKlok - Fully Functional
ARM Topology full optimisation - Fully tweaked Topology
ARM linux algorithm tweaks
----Features after r77------
MinoochKlok Power saver -Underclock your device to 164MHz!-
SmartASSv2 Dedicated Governor
----Features after r66------
Multi Core ARM Manager
Topology Definitor
Improved Bootup Speed
Optimized CFLAGS
LZO Compression Tweak
Syncing Tweaks
Faster Boot Speed
300% More efficient than r12
----Features after r12------
Optimized Algorithims
Overclock of up to 1.2GHz
OV/UV Support
USB Fast Charge Support
Optimized Governors
SmartASSV2, LagFree & OndemandX Governors Added
ARM Single core mode
WIFI Tx Support
BLN Support
Added an Optimized Battery Driver by pengus77
Dynamic FSync Control
WLAN Sleep Fix
#Installation Procedure#
1. Download the flashable zip
2. Reboot into recovery and make sure you are using the latest recovery, either TWRP or CWM. It doesn't matter
3. IF you are scared, Wipe cache and dalvik cache *OPTIONAL*
4. Flash the zip
5. Reboooooot and hyperdrive xD
Source:
Latest Source - https://github.com/MinoochX/lge-kernel-star.git
Old Obsolete Source - https://github.com/MinoochX/ARC-p990.git
​Follow Me On Twitter For More News!​
Every Thank comes every release!
And thus, I don't take in $$$. Clicking the :good: button on all three posts considers you as my donor! xD
(Credits)
- CyanogenMod & carburano +Source+
- Pengus77 +Kowalski Battery Driver+ +Various WLAN & CPUfreq Fixes+ +aat2870 fixes+
- Motorola Xoom Community, for Algorithim Tweaks
- franco.kernel,faux123 & ezekeel + Tweaks
- vicino - LOGO -
Recommendations for Governors
• Performance
- SmartASSV2
• Overall Best
- Conservative
• Powersaver
- OndemandX

Changelog
CURRENT VERSION: r107
STAGING VERSION: r107
- M6 BUILD - Vibranium Series
- Milestone 1 - Pre-Vibranium
Changed misc partition from mmcblk0p3 to mmcblk0p5
MinoochKlok: Temporarily disabled
Mark II: Revision 105
cpufreq.c: big fixup
[PATCH] ARM: entry: no need to increase preempt count for IRQ
arm: mm: fixing 'offset.un' may be used uninitialized in this function
Remove ARM sha1 routines
lib/sha1: use the git implementation of SHA-1
Enable -pipe compiling.
Added optimized CRC32 algorithm.
sched: don't call task_group() many times in set_task_rq()
Added optimized ARM RWSEM algorithm.
Source: Setup for New BL
- M5 BUILD - Palladium Final
aat2870: enable log/log auto brightness ramp + 2sec sensor readings
ARM: enable topology to function
Defconfig: CMDLINE changes
Defconfig: Clean the configs
Source: Changes for BL Differentiation
DVFS: Fixes for MinoochKlok
Tegra: Use stock clock drivers
DVFS: Add 164MHz
CPU: Fix MXK clocking
Tegra: Fix DVFS and Clock
Power: We shall revert to stock battery driver
Tegra: Assembler fixes for hotplug
CPU: Lower lowest clockrate for MXK
defconfig: Fixes
rh: Fixes
Source: Fix errors
Source: Lets clear the defconfigs
-M4 BUILD - r77 - Palladium Series
Source: Revision 77
Source: Revert to su660 battery to ignore ISO C90 standards
Kowalski-battery: Fix missing file
Source: Kowalski Battery Fix
- M3 BUILD - r72 - Palladium Series
Revert "proc: enhance time-average nr_running stats"
proc: enhance time-average nr_running stats
Source: Makefile fixes
MinoochKlok: Initial push for supersaver 164MHz
Source: Update defconfig
Kowalski-battery.c: Merges from pengus77's post
- M2 BUILD - r66 - Palladium Series
Source: Revision 66
Sound: Fixes to wm8994
Revert: Boeffla Engine 1.6.0
Blank commit
Boeffla Engine 1.6.0
Boeffla-Sound: Engine 1.6.0
module.c: kernel: make an exception in module loading to load proprietary libs"
Revert "block.c: allocate boot (MMC) partitions on probe"
block.c: allocate boot (MMC) partitions on probe
sched_features: enable arch_power
ARM: cpu topology: add debugfs
ARM: cpu topology: Add asym topology flag for using cpu0 1st
Topology; Revert notifiers
Revert "ARM: topology: Add a topology update notification"
ARM: topology: Add a topology update notification
Revert "ARM: topology: Add a cpu_power function"
ARM: topology: Add a cpu_power function
ARM: topology: Update topology according to current sched_mc mode
ARM: topology: save cpu id of each core
ARM: 7182/1: ARM cpu topology: fix warning
ARM: 7011/1: Add ARM cpu topology definition
Source: Revision 45
aat2870: mod auto brightness and add sysfs interface
Revision 36
Revert "Revert "mutex: restrict mutex spinning to only one task per mutex"
Merge branch 'jb-412' of https://github.com/MinoochX/lge-kernel-star
aat2870: mod auto brightness and add sysfs interface
Source; Clear Mutex
Revert "mutex: Move mutex spinning code from sched/core.c back to mutex"
mutex: Move mutex spinning code from sched/core.c back to mutex.c
Revert "mutex: Make more scalable by doing less atomic operations"
Revert "mutex: restrict mutex spinning to only one task per mutex"
Revert "mutex: dynamically disable mutex spinning at high load
fs: Reverts to sync.c
switch do_fsync() to fget_light()
cpufreq: interactive: add input_boost_freq userspace tunable
mutex: dynamically disable mutex spinning at high load
mutex: restrict mutex spinning to only one task per mutex
mutex: Make more scalable by doing less atomic operations
arm: mutex: merge Will Deacon's patch for including a different implementation
Source: block: test-iosched.c fix
Revert "block: urgent request: remove unnecessary urgent marking"
Source: block: Fix conflict
block: urgent request: remove unnecessary urgent marking
hrtimer: Prevent enqueue of hrtimer on dead CPU
hrtimer: Consider preemption when migrating hrtimer cpu_bases
block: blk-merge: don't merge the pages with non-contiguous descriptors
init: main: commented out ftrace_init()
Source: ARM Makefile set
- M1 BUILD - r12 - Palladium Series
*Source: Set build name
*CPUFreq: Underclock enabled
*kowalski-battery: fixed voltage reporting
*rh: differenciate between old/new bl
*Source: Merge pull request #2 from pengus77/jb-412
*battery: introduce kowalski battery based on LG source
*CPUFreq: Fixes
*CPUFreq: Added lagfree governor
*CPUFreq: Added OndemandX Governor
*CPUFreq: Fixes to Makefile
*CPUFreq: Added SmartassV2 Governor
*Source: Set to ARC
Click to expand...
Click to collapse
What's next:
Tweaks to all drivers
ARM structure tweaks - COMPLETE -
Introduction of Intellidemand and SmoothAss

With this App you can manage most of the Kernel features!
Supported Kernels:
ARC Reactor
Kowalski Kernel
Civatos Skywalker Kernel (some things)
Click to expand...
Click to collapse
On a side note i can support any Kernel you like, so if i should support more features or support another Kernel just ask for this! :good:​
Features:
Enable/Disable:
Power save polling
Hotspot power management
Awake (screen on) management
Automatic display brightness
Fast Charge
Dynamic FSync
Single core mode
Change Value(s) from:
Wifi Txpower
Softkey LED brightness
ALC Table
ALSA Speaker / Headphone volume
Internal/External SD Card read ahead
TCP Congestion Algorithm
Min/Max CPU Frequency
Max Screen off Frequency
Governor
I/O Scheduler
Voltage Table
Sched power saving mode
(When your Kernel doesn't support a feature it can't be activated/changed)
App features:
Restore settings at boot
Enable/Disable restore of Performance settings
Verify Kernel at boot, before restoring
Switch App theme
Click to expand...
Click to collapse
Screenshots:
Bugs:
-
Download:
Version 2.0 [New Design]
Introduced new Design [thanks tonyp for the idea]
Added about menu
Bug fixes
Version 1.0 [Old Design]
Initial Release
Click to expand...
Click to collapse
Thanks:
MinoochX, for testing and helping
pengus77, also for testing and helping me with all that features!
tonyp, because he is just such a good help in development
Click to expand...
Click to collapse

M4 Bugs:
- 164MHz is not utilized by all governors. This could be due to tha fact that the Kconfig in cpufreq is set to 216 as the lowest instead of 164.
-------Downloads-------
Palladium Series
NEW BOOTLOADER
Code:
[URL=http://d-h.st/R3E]arc-m1.zip - 4.02 MB[/URL]
MIRROR +[URL=http://db.tt/ik7Nk9Bi] arc-m1.zip - 4.02 MB[/URL]
[URL=http://d-h.st/ZiR]arc-m2.zip - 4.02 MB[/URL]
MIRROR + [URL=http://db.tt/cz6xs1LH]arc-m2.zip - 4.02 MB[/URL]
[URL=http://d-h.st/F1L]arc-m3.zip - 4.02MB[/URL]
[URL=http://d-h.st/nx9]arc-m4.zip - 4.20 MB[/URL]
[URL=]arc-m5.zip - 4.86 MB[/URL] - SUSPENDED.
*THESE ARE TEST BUILDS* FLASH AT RISK
[URL=http://d-h.st/rzI]arc-m6-test1.zip - 4.88 MB[/URL]
OLD BOOTLOADER
Code:
[URL=http://d-h.st/7zL]arc-m5-old.zip - 4.86 MB[/URL]
Pre-Vibranium *MILESTONE 1*
Code:
[COLOR="Blue"]NEW BOOTLOADER[/COLOR]
[URL=]arc-milestone1.zip - 5.55 MB[/URL]
Suspended.
[COLOR="Red"]OLD BOOTLOADER[/COLOR]
[URL=]arc-milestone1-old.zip - 4.88 MB[/URL]
Suspended.

proyatzu said:
Finally you have created a new thread.. well done
Sent from my LG-P990 using xda app-developers app
Click to expand...
Click to collapse
LOL Haha XD My pleasure the point of this is to see people smile
Sent from my LG-P990 using Tapatalk 2
@pengus77
Look at this, i laughed upside down man. after following your instructions XD

Haha looks funny 999% Battery left so the battery hold very very long (just a little joke)
I will test your Kernel soon as possible, if you closed the bugs
Still one question... what you mean with:
MinoochX said:
[*]WLAN Sleep Fix
Click to expand...
Click to collapse
Are this meaning if your Phone in standby wifi will be on (in ics you know it goes off in few min in standby)
Send from my LG-P990

sgspluss said:
Haha looks funny 999% Battery left so the battery hold very very long (just a little joke)
I will test your Kernel soon as possible, if you closed the bugs
Still one question... what you mean with:
Are this meaning if your Phone in standby wifi will be on (in ics you know it goes off in few min in standby)
Send from my LG-P990
Click to expand...
Click to collapse
Yeah xD i was joking about that xD
Yea. it immediately goes into sleep mode. the WLAN module should be much more efficient.
Sent from my LG-P990 using Tapatalk 2

MinoochX said:
Yeah xD i was joking about that xD
Yea. it immediately goes into sleep mode. the WLAN module should be much more efficient.
Sent from my LG-P990 using Tapatalk 2
Click to expand...
Click to collapse
Hehe yes me too its a funny bug
So you mean wifi goes into the sleep mode and doesn't be "allways on" ?

sgspluss said:
Hehe yes me too its a funny bug
So you mean wifi goes into the sleep mode and doesn't be "allways on" ?
Click to expand...
Click to collapse
no. it goes into idle mode. the sync uses a lower decibel, so it saves power

Congratulations for your work. I´ve a question. Which are the best combination between governor and scheduler??. I find battery saving and fluency in performance.
Appreciate your advices. Thanks

ca229872 said:
Congratulations for your work. I´ve a question. Which are the best combination between governor and scheduler??. I find battery saving and fluency in performance.
Appreciate your advices. Thanks
Click to expand...
Click to collapse
Have you read the first post?
MinoochX said:
Recommendations for Governors
• Performance
- SmartASSV2
• Overall Best
- Conservative
• Powersaver
- OndemandX
Click to expand...
Click to collapse
Hope this will help you

"Houston.... We have a problem". I´ve install this kernel but when I´ve restarted my phone, the battery was to 100% and it don´t has changed in a long time (.... and I think that it don´t will change). I did a wipe cache and wipe dalvik cache but it´s remains the same.
Some solution, please???

to me I feel the same I have the battery to 100% since I have the M3 four hours ago ...
Enviado desde mi O2X

Hmm same here, i tried your kernel but same 100% problem, i reverted back to kob kernel.. waiting for fixes! M3 build
Sent from my LG-P990 using xda app-developers app

My fellow good friends:
MinoochX said:
M3 Bugs:
- Battery Meter broken
- MinoochKlok broken
Click to expand...
Click to collapse
Sent from my LG-P990 using Tapatalk 2

Hope you will close this bugs soon

sgspluss said:
Hope you will close this bugs soon
Click to expand...
Click to collapse
Guess what, i'm closing it in 1 hours xD IM GONNA RUSH IT XD
p.s. School is starting in two hours XD
Sent from my LG-P990 using Tapatalk 2

MinoochX said:
Guess what, i'm closing it in 1 hours xD IM GONNA RUSH IT XD
p.s. School is starting in two hours XD
Sent from my LG-P990 using Tapatalk 2
Click to expand...
Click to collapse
Hehe its ok bro take your time you need if you have school go first to it after that you can build an update. You know privat life first this are only our hobby
Send from my LG-P990

sgspluss said:
Hehe its ok bro take your time you need if you have school go first to it after that you can build an update. You know privat life first this are only our hobby
Send from my LG-P990
Click to expand...
Click to collapse
sorry bro, but i gotta tell you the truth. I'm aiming to work for Android. So yeah. Now i'm just focusing on my diploma, before heading on the degree.. xD
Look

MinoochX said:
sorry bro, but i gotta tell you the truth. I'm aiming to work for Android. So yeah. Now i'm just focusing on my diploma, before heading on the degree.. xD
Look
View attachment 1959926
Click to expand...
Click to collapse
Hehe looks nice bro
Looking forward to test your kernel soon...
Still one question its OT: are you using virtual pc for complie or an other programm?
Send from my LG-P990

Related

[KERNEL] [JellyBean] GalaXsih v2.0 beta 7

{
"lightbox_close": "Close",
"lightbox_next": "Next",
"lightbox_previous": "Previous",
"lightbox_error": "The requested content cannot be loaded. Please try again later.",
"lightbox_start_slideshow": "Start slideshow",
"lightbox_stop_slideshow": "Stop slideshow",
"lightbox_full_screen": "Full screen",
"lightbox_thumbnails": "Thumbnails",
"lightbox_download": "Download",
"lightbox_share": "Share",
"lightbox_zoom": "Zoom",
"lightbox_new_window": "New window",
"lightbox_toggle_sidebar": "Toggle sidebar"
}
thanks to http://yasserrizky.com/ for your banner
objective : good battery life
Not for AOSP / AOKP ROM
Download Here
(thanks to geistteufel for your ftp server, space and bandwith!)
Do not forget to donate to this forum XDA :
http://forum.xda-developers.com/donations.php
Stable Version change-log:
Incremental update from last version
GalaxSih Kernel Jelly Bean v1.3
Big thanks to beta tester:
ksr007
tupac19861013
hieupham
Sad56
BR377
poppy9009
walda
jothi2lingam
saintsinner25
hshah
wl3gan
Milchbeck
eric-filth
"D"
drdoulittle
erto90
pidz
6pudu5
brunodu91
RuralGalaxy
androb0t
demmo81
agam1308
Tenacius D
[email protected]
Click to expand...
Click to collapse
change log:
Upgrade from 3.0.36 to linux kernel 3.0.37
Fixed ROM power savings feature, This is now fixed and powersavings mode will throttle to 1000MHz. - credit to andreilux
Revert "wakelock: use single threaded workqueueus"
Mdnie: custom settings: Includes hardcore sharpnes fixes, and black gamma curve adjustment for black crush (andreilux)
Remove Miscellaneous tweaks from RAMDISK
Sync with XXDLJ4 boot.img (thanks andip for boot.img file)
Back to arm-eabi-4.4.3 compiler from Linaro compiler
LZO as kernel compression
Compile Logger as module
Printk.c: disable linux printk logging thanks to AndiP
Disable Sound Debug
Revert "pegasusq: add tweak from galaxsih ICS v3.9 pegasusq tweak ( now its setting totally like stock kernel)
Revert "reduce busfreq volt to -25mV"
Revert "cpufreq: pegasusq: instead of jumping around the frequencies leaving some unused we now jump from one to another by 100Mhz increments
Revert "kernel optimizations - by VOKU"
Revert "wakelock: use single threaded workqueueus"
GalaxSih Kernel Jelly Bean v1.2
Thanks to Beta contributor:
SETdown
spencer1208
Sad56
samaxen
netchow
delgamarco
hshah
kwankl
tupac19861013
brunodu91
ksr007
mariosraptor
AndiP
Milchbeck
Chillz88
borjaag
RuralGalaxy
androb0t
poppy9009
Razertje
jothi2lingam
ph3nom
Jmldsilva
slimldj
benc88
currydude
wtfshouldidonow
fastcx
Click to expand...
Click to collapse
Update linux kernel from 3.0.31 to 3.0.36
Kernel optimizations - by VOKU
Resync to XXDLJ2 ramfs thx to andip for your stock boot.img
Revert : power: reduce regulator initializations to regulator minimal (this commit is not for i9300 - thanks to andreilux for your notice)
Revert: sensorhub: Fix firmware mislabeling and version checking (this commit is not for i9300 - thanks to andreilux for your notice)
Wakelock: use single threaded workqueueus
Switch do_fsync() to fget_light()
Staging: android: lowmemorykiller.c - Fix compiler warning about the type of the module parameter.
pegasusq (based on ondemand): cpuidle detection by Andrea Arcangeli
Android Logger as a module - thanks to andip for your idea.
Possibly car dock error have been fix..need your report to prove it., thanks to gokhanmoral
MTP fix for OSX user
Big Thanks to 1.1 Beta contributor:
AbuYahya
JYJY
[email protected]
ph3nom
ongchonghian
Sad56
x10i DauL
fastcx
jothi2lingam
raaghav2
tupac19861013
androb0t
samaxen
RuralGalaxy
fastcx
SETdown
poppy9009
Click to expand...
Click to collapse
GalaxSih Kernel Jelly Bean v1.1
Change log:
power: reduce regulator initializations to regulator minimal -AndreiLux
sensorhub: Fix firmware mislabeling and version checking
Payloaded firmware version doesn't correspond labeling. This causes the kernel
to reflash the firmware on every single boot thinking it has a newer firmware
than listed on the device. - AndreiLux
max77686+max77693 revert: disable debugging - this will fix USB charge error.
android: lowmemorykiller: Change default debug_level to 1
cpufreq: pegasusq: instead of jumping around the frequencies leaving some unused we now jump from one to another by 100Mhz increments - franciscofranco
net: wireless: bcmdhd: sync with newer sources - gokhanmoral
merges with GT-I9300_SEA_JB_OpenSource.zip -gokhanmoral
re-enable touchbooster
mdnie: black crush fix. (Thanks to AndreiLux)
cpuidle: Change state properties - AndreiLux
fix front camera crash - (revert front camera block-space to default stock)
change cfq to deadline io scheduller as default io scheduller
thanks to Sad56 for your idea.
about Deadline:
The scheduler helps organise reads and writes in the I/O queue to maximise performance. The default scheduler in the Linux kernel is CFQ (Completely Fair Queuing), which is designed with the rotational latencies of spinning platter drives in mind. So while it works well for standard hard drives, it doesn't work so well when it comes to SSDs.Fortunately, the kernel comes with some other schedulers to play with, and here the deadline and NOOP schedulers are ideal
Wifi: Reenable IPv6, disable multicast in suspend (entropy512)
Why do they keep on reenabling that stupid "let dirty networks tank the battery" feature?I have yet to see an example of something that disablingmulticast in suspend breaks. Signed-off-by: entropy512
reapply bcmdhd: change packet filter settings to block multicast
bcmdhd: update wireless driver to 1.28.11.9 from Korean S3 (gokhanmoral)
mmc: Increase timeout - this tweak for some crappy cards (andreilux)
Revert:"disable GENTLE_FAIR_SLEEPERS"
reduce busfreq volt to -25mV
set sched_mc_power_savings to 1
Big thanks to : V1.0 beta tester:
Milchbeck
skivnit
JYJY
ph3nom
poppy9009
6pudu5
jothi2lingam
kandem
ksr007
brunodu91
Sad56
samaxen
RuralGalaxy
Click to expand...
Click to collapse
JB-V1.0
Jelly Bean v1.0 Change Log:
Compile with linaro 4.7 2012.9
Triangle Away support.
ADB active while in recovery mode
Bigger RAM limit
USB faster charge (only effect with usb 3 port)
CFQ as default I/O Scheduler
Pegasusq as default I/O Scheduler
mms-ts: Disable touch booster
mali: reduce utilization sampling timeout
Add ARM cpu topology definition
pegasusq: add tweak from galaxsih ICS v3.9 pegasusq tweak
enable arch_power
disable GENTLE_FAIR_SLEEPERS
Proportional Rate Reduction for TCP.
Disable Various Debugging
Custom Voltage / U/V Interface control support (tested with voltage control & setcpu)
Undervolt GPU to -25mv for all frequency
Update wifi driver to 1.28.11.9
cpupower: update the cpu_power according to cpu load (thanks to andreilux to make it work)
for more detail change log goto:
https://github.com/harunjo/galaxsih-kernel-JB-S3
ICS Kernel Version
6.0
beta tester:
deadsoullp
JYJY
jothi2lingam
apeiron6
N78006
samaxen
delgamarco
dladz
mobilevirus
CRBoy47
hieupham
RuralGalaxy
walda
Jekle_Ace
ongchonghian
mariosraptor
sunwee
ph3nom
telenger
thank for your help guys!
Click to expand...
Click to collapse
-Fix arm topology patch
-Fix broken sound with MHL adapter, edit: confirm its fixed with v6.0
-Disable touchbooster mali (disable again, i think (mali: reduce utilization sampling timeout) is enough for smoothness)
-Kernel patch from 3.0.42 to 3.0.43
-Bigger RAM - Changed memory mapped regions’ allocation sizes (by AndreiLux).
-Patch MTP driver to samsung source update 2
revert:
-Modify unicast filter and ignore IPv4 multicast except for mDNS
-mmc: increase read and write timeouts for bad SDHC cards
-modem_if: make modem driver silent
-revert HRTICK to 0
-kernel compression revert back to gzip
-pegasusq tweak back to 3.9 tweak
5.0
beta tester:
JYJY
Milchbeck
jothi2lingam
hieupham
CRBoy47
MuertoKo
marioh
ph3nom
samaxen
6pudu5
apeiron6
poppy9009
N78006
Simow.b
ksr007
Chillz88
mariosraptor
Click to expand...
Click to collapse
thanks for your help guys!
-Modify unicast filter and ignore IPv4 multicast except for mDNS
credit: AndreiLux
-ARM: 7011/1: Add ARM cpu topology definition
The affinity between ARM processors is defined in the MPIDR register.
We can identify which processors are in the same cluster,
and which ones have performance interdependency. We can define the
cpu topology of ARM platform, that is then used by sched_mc and sched_smt.
Signed-off-by: Vincent Guittot
Reviewed-by: Amit Kucheria
Signed-off-by: Russell King
-Alternate wakelock stats labeled as "Discrete" instead of "Exclusive"
credit: Tungstwenty
gokhanmoral:
-modem_if: make modem driver silent
-mmc: increase read and write timeouts for bad SDHC cards
-pegasusq (based on ondemand): cpuidle detection
Signed-off-by: Andrea Arcangeli
ported by: gokhanmoral
-Linaro Compiler update to 2012.18
-disabling printks - hardcore
-sdcard sdhci: Remove Samsung's broken hack
Signed-off-by: Andrew Dodd
-sound Fix debug level
Signed-off-by: Andrew Dodd
-max77686: Fix debug statements
4.0
Thanks to v4.0 Beta Tester:
-ksr007
-ph3nom
-mariosraptor
-hieupham
-MuertoKo
-Jekle_Ace
-apeiron6
-Milchbeck
-Chillz88
-kenzolo
-pidz
-sunwee
-jothi2lingam
-samaxen
-poppy9009
-walda
-amaliapika
-spencer1208
[email protected]
-alerems
Click to expand...
Click to collapse
- Update kernel from 4.0.41 to 4.0.42
- Re-Enable Touchbooster
- Increase USB charging mAh to 800 so you can charge faster via usb3
- voltage control fix, compatible with most of undervolt application - tested with voltage control and setcpu
AndreiLux:
-Disabled the Kies daemon, I see no point in it and it uses up memory uselessly. Obviously Kies won't work any-more, if you want you can start the service yourselves manually.
-silence the touchscreen debug
-Decreased Mali utilization timeout to 100ms down from 1s which improves reaction time on instant GPU loads (Lock screen is best example).
-gokhanmoral:
-Fix media scanning problem with new clockworkmod
-add efs-backup script
-s3cfb: brightness curve mod
dorimanx:
- Shut Modem logs after new modem update.
- arm: smp: Wrap backtrace IPI with irq_enter/exit
This appears to be something that should also be wrapped. Also,
the backtraces experienced may be a cause and not a symptom -
instead of an RCU stall causing backtraces, backtraces
may be causing an RCU stall - which causes more backtraces
and then the system gets mental.
Signed-off-by: Andrew Dodd
-lib/checksum.c: optimize do_csum a bit
Reduce the number of variables modified by the loop in do_csum() by 1,
which seems like a good idea. On Nios II (a RISC CPU with 3-operand
instruction set) it reduces the loop from 7 to 6 instructions, including
the conditional branch.
Signed-off-by: Ian Abbott
Signed-off-by: David S. Miller
-init/main.c: execute lockdep_init as early as possible
This patch removes the lockdep warning[1] on ARM platform.
The warning is caused by printk inside smp_setup_processor_id.
It is safe to do this because lockdep_init doesn't depend on
smp_setup_processor_id, so make printk can be called as early
as possible without lockdep complainment.
Signed-off-by: Ming Lei
Galaxsih ICS kernel Source Code
Galaxsih Jelly Bean Kernel Source
Interesting UV test thread from:
http://forum.xda-developers.com/showthread.php?p=22126846#post22126846
bedalus said:
Miscellaneous
[Q] You claim you cannot increase battery life using UV beyond 2%. Justify yourself!
[A] When the processor is in use (i.e. not asleep or idle) UV does save a tiny amount of power. I tested with the most extreme UV my phone could handle. With a high performance governor, e.g. smartassv2, extreme UV would reduce CPU drain by 13%, or about 7 mA. With a governor that keeps the CPU frequency low, CPU drain would be reduced by about 18%, or 4.6 mA (weighted - see the spreadsheet starting cell H88).
Remember, these savings are limited to the processor, and only when it is active. For most users, this will mean the screen is on. For comparison, the screen on minimum brightness displaying black uses 9mA. On max brightness, displaying white, it uses 690mA. Let us assume some median value, ~350 mA.
A saving of 4.6 mA out of at least 350 mA (screen) plus 20 mA (CPU)
= 1.2%
A saving of 7 mA out of at least 350 mA (screen) plus 50 mA (CPU)
= 1.8%
So, regardless of your choice of governor, even with extreme undervolting, you are not going to be able to increase your battery life by more than 2%.
Click to expand...
Click to collapse
How to Under volting this kernel?
thanks to eric-filth for helping me wrote this guide
GPU undervolting patterns
light: 875 900 950 1000 (this is galaxsih kernel default GPU UnderVolt)
medium: 850 875 925 975
heavy: 825 850 900 925
note: this kernel already have GPU UV light setting (-25mV) by default*
example init.d script for medium (-50mv) GPU UV:
in terminal (or using root explorer) create a file, put the file inside of /system/etc/init.d/*
the file name must have 11xxx file name format to be working
file name example:
111Cpu, 111Gpu, 111Int
Steps:
1.
# touch /system/etc/init.d/11Gpu
# touch /system/etc/init.d/111Cpu
# touch /system/etc/init.d/111Int
2. open the file using root exlorer and edit the empty 11gpuUV file like below
GPU UNDERVOLT:
inside of 111Gpu file for example (-25mV):
Code:
#!/system/bin/sh
echo "850000 875000 925000 975000" > /sys/class/misc/gpu_voltage_control/gpu_control
CPU UNDERVOLT: ( this even more simple if you are using cpu undervolt app (setcpu, system tuner, etc)
inside of 111Cpu file for example (-25mV):
Code:
#!/system/bin/sh
echo "1275 1213 1175 1125 1075 1025 975 950 938 925 925 900 875" > /sys/devices/system/cpu/cpu0/cpufreq/UV_mV_table
INTERNAL BUS UNDERVOLT:
inside of 111Int file for example (-25mV):
Code:
#!/system/bin/sh
echo "1025 1025 925 925 875 875 875" > /sys/devices/system/cpu/cpu0/cpufreq/int_mV_table
3. change the file permission
# chmod 744 /system/etc/init.d/111Gpu
#chmod 744 /system/etc/init.d/111Cpu
# chmod 744 /system/etc/init.d/111Int
4. change the init.d folder permission
# chmod -R 755 /system/etc/init.d
4. reboot
5.
recheck below file to confirm the UV value have been commit;
GPU:
/sys/class/misc/gpu_voltage_control/gpu_control
CPU:
/sys/devices/system/cpu/cpu0/cpufreq/UV_mV_table
BUS:
/sys/devices/system/cpu/cpu0/cpufreq/int_mV_table
- for troubleshoot init.d process you can read *post init process at /data/user.log after reboot
if you got problem and your devices cannot boot properly, you can delete those file in your init.d folder and start again afterward
how to do that?:
1. power off your phone:
2. connect your phone using usb cable to phone
3. start adb shell
cmd> adb shell
4. su -
5. # rm -rf /system/etc/init.d/*
please be carefull with your uV setting
Enable logcat
cmd> adb shell
#su
#mount -o remount,rw /system
#echo ANDROIDLOGGER >> /system/etc/tweaks.conf
#mount -o remount,ro /system
Reboot your phone and you should have it enabled.[/I]
Welcome m8.
this is an optimized stock kernel for better battery life or did i misunderstand..
Good work. Shall give this a go when I have time cheers.
Sent from my GT-I9300 using Tapatalk 2
zodiaxe66 said:
Welcome m8.
this is an optimized stock kernel for better battery life or did i misunderstand..
Click to expand...
Click to collapse
basicly like that, i build that from samsung i9300 source..apply the tweak to the source and then compile the kernel
Any feedback guys?
Sent from my GT-I9300 using xda app-developers app
benc88 said:
Any feedback guys?
Sent from my GT-I9300 using xda app-developers app
Click to expand...
Click to collapse
+1 ... i really need feedback here
I'm in the car otherwise I would try now and give feedback
Skickat från min GT-I9300 via Tapatalk 2
Is faux doing sgs iii kernels?
Sent from my GT-I9300 using Tapatalk 2
I want AOSP "battery" kernel!
Skickat från min GT-I9300 via Tapatalk 2
Running it with Foxhound 1.1 for a couple of hours, seems bugfree for now, pretty smooth (although I think speedmod is a little better on this point). Will see for battery life, no warning to this point.
Thanks for this kernel !
Thanks for this, I'm a fan of kernels that don't attempt to include everything and the kitchen sink.
Suggestions:
Replace the adbd with a patched one by Chainfire to make it run as root. You can get it from https://github.com/simone201/neak-gs3-kernel/tree/master/ramdisk-samsung/sbin or https://github.com/gokhanmoral/ramfs-sgs3/tree/master/sbin
Enable Triangle Away support: https://github.com/gokhanmoral/siyahkernel-sgs3/commit/7afacc67b40d1b441415ce403d99cfbfa6cfc152
Possibly add an option to enable the logcat. Maybe build it as a module and allow a way for it to be loaded early in the ramdisk? I like to use it to diagnose any bad smali edits I may have made and because my live logcat bootscreen doesn't display anything anymore
Thanks it seems very fast and very little battery drain..
Enviado desde mi GT-I9300 usando Tapatalk 2
so how is this compared to phenomenal kernel ?
baste07 said:
Is faux doing sgs iii kernels?
Sent from my GT-I9300 using Tapatalk 2
Click to expand...
Click to collapse
No.
box4m said:
I want AOSP "battery" kernel!
Skickat från min GT-I9300 via Tapatalk 2
Click to expand...
Click to collapse
+1
qwerty12 said:
Thanks for this, I'm a fan of kernels that don't attempt to include everything and the kitchen sink.
Suggestions:
Replace the adbd with a patched one by Chainfire to make it run as root. You can get it from https://github.com/simone201/neak-gs3-kernel/tree/master/ramdisk-samsung/sbin or https://github.com/gokhanmoral/ramfs-sgs3/tree/master/sbin
Enable Triangle Away support: https://github.com/gokhanmoral/siyahkernel-sgs3/commit/7afacc67b40d1b441415ce403d99cfbfa6cfc152
Possibly add an option to enable the logcat. Maybe build it as a module and allow a way for it to be loaded early in the ramdisk? I like to use it to diagnose any bad smali edits I may have made and because my live logcat bootscreen doesn't display anything anymore
Click to expand...
Click to collapse
Version 2.1 uploaded
-minor fix
-Triangle away support credit: gokhanmoral & qwerty12 for suggestion
-add adb insecure (thx qwerty12 for suggestion)
-modified post init script
logcat still disable by default,
but you can enable it later
I'm interested to try this, is it similar to the Phenomenal kernel?
Khy50 said:
I'm interested to try this, is it similar to the Phenomenal kernel?
Click to expand...
Click to collapse
Yes, it's with undevolting like phenomenal, but with olty one version. I'm trying this and I'm very happy but it's too early to talk about battery, but it's seems very good
Enviado desde mi GT-I9300 usando Tapatalk 2
any report of battery performance so far?
with v2.1
i got more than 14 hours with not much usage..and my phone battery still have 63%....

WerewolfJB kernel v010 [12-24-2014] GPU/CPU/LP OC | UV | CPUQUIET

Hey guys
Even if this wasn't the way i planned to release my stuff, i'm gonna do it anyways now...
I usually planned not to release my kernel seperately from my rom, but my lappy just crashed hard this afternoon when i was about to push my sources to github... so everything's gone except for the kernel, i pushed it on saturday... luckily
Now, back to topic
The FEATURES:
Compiled with Linaro toolchain
Based on the CM 10.1 kernel
[*]Rock stable
[*]Overclocked CPU to max 1.7GHz
[*]Unlinked GPU from CPU
[*]Overclocked GPU to max 600MHz (Please see 2nd post for instructions)
[*]Overclocked LP to 600MHz by default, up to 700MHz by user
[*]Cpuquiet framework enabled (with balanced as default gov)
CPU boost on wakeup
Added UV interfaces for CPU, GPU, LP and EMC
Added LP max clock interface
Added arararagi's hardware customizations
Added dynamic FSYNC toggle
Added changes from NVIDIA
Added Smartmax Governor
Added GAMING Governor
Added smartassV2 Governor
Added HYPER Governor
Added wheatley Governor
Added Deadline I/O scheduler
Set Deadline as default
Added ROW I/O scheduler
Added cfq I/O scheduler
Added SIO I/O scheduler
Added fast charging
KSM enabled by default
Raised the temperature throttle to 80°C (Tegra 3 default is 85°C, LGs default is 71°C)
Disabled Baseband wakelock
A lot of tweaks
The REQUIREMENTS
A unlocked bootloader
A working adb/fastboot runtime
A brain with the ability to read
The will to recycle your warranty papers
The INSTRUCTIONS
Download the latest kernel version from HERE
The easy and fast way:
Copy the zip to your sdcard
boot into recovery
flash the zip
reboot
{
"lightbox_close": "Close",
"lightbox_next": "Next",
"lightbox_previous": "Previous",
"lightbox_error": "The requested content cannot be loaded. Please try again later.",
"lightbox_start_slideshow": "Start slideshow",
"lightbox_stop_slideshow": "Stop slideshow",
"lightbox_full_screen": "Full screen",
"lightbox_thumbnails": "Thumbnails",
"lightbox_download": "Download",
"lightbox_share": "Share",
"lightbox_zoom": "Zoom",
"lightbox_new_window": "New window",
"lightbox_toggle_sidebar": "Toggle sidebar"
}
We have our own IRC channel now:
#WerewolfJB
if you feel like having a relaxed chat, or if you have a serious problem, feel free to join
The THANKS
@non4 for testing and giving ideas
@FunkyRasta for his testing
exFAT for his help and port for stock
eagleeyetom for all his help
doixanh for his help
the whole #GingerDX channel
Disclaimer: I can not be held responsible for any damage this kernel might have caused to your phone
The PLANS FOR THE NEXT RELEASE
Code:
[STRIKE]CPU OC[/STRIKE]
[STRIKE]Unlinking the GPU[/STRIKE]
[STRIKE]New I/O schedulers[/STRIKE]
[STRIKE]cpuquiet[/STRIKE]
S2W
More Tweaks
The SOURCES
can be found on my GitHub HERE, used branch is cm-10.1
Used defconfig
Used toolchain
Used scripts
Feel free to use them, that's what they're there for, but please make sure to give credits. It's not too much to ask, is it?
XDA:DevDB Information
WerewolfJB kernel v010 [12-24-2014] GPU/CPU/LP OC | UV | CPUQUIET, Kernel for the LG Optimus 4X HD
Contributors
laufersteppenwolf
Source Code: https://github.com/laufersteppenwolf/lge-kernel-p880
Kernel Special Features:
Version Information
Status: Stable
Current Stable Version: 010
Stable Release Date: 2014-12-24
Created 2013-09-13
Last Updated 2015-05-25
Reserved
Changelog:
Code:
[B]12.24.2014[/B] Merry Christmas, everyone!
v010
- Fixed torch brightness
- Interactive gov finetuning
- Cpuquiet finetuning
- Lowered some default CPU voltages
- Updated baseband driver
- Some LMK updates
- Various network updates
- Allow 51MHz also when screen is on
- CPU scaling tweaks
- Boost CPU when turning on the screen (---> faster wakeup/screen on)
- Fixed network indicator arrows
- Updated netfilter
- (Allow reading the SBK)
[B]04.29.2014[/B] Biiiig update
v009
- Enabled WiFi Ad-Hoc
- Reverted the GPU unlink
- Volume gains
- CM upstream patches
- GPU driver updates
- General CPU and CPUQuiet tweaks
- Modified runnable_threads gov to use less cores at low freqs (--> better battery)
- Fixed booting into bootloader (reboot bootloader and reboot oem-unlock is the same now)
- Added support for OUYA Wireless Bluetooth Controller
- Fixed double-press-power from kernel-side
- Improved proximity sensor
- SmartDimmer enabled
- 5GHz WiFi support
- Various network changes
- Updated gaming gov
[B]09.08.2013[/B] bugfixes
v008b
- Fixed CPU throttles during games
- Fixed LP OC
- Improved camera performance
- Small cpuquiet tweaks
[B]09.01.2013[/B] huuuuge update
v008
- Finally fixed the baseband wakelocks correctly
- Updated many NVIDIA drivers
- Updated WIFI firmware
- Many I/O tweaks
- Fixed a cpuquiet value (should go faster in LP mode now)
- Improved hotplug
- Entropy tweaks
- Backported 3.4 lowmemkiller
- Reduced trasition latency
- HOX+ memory timings
- Added smartassV2 gov
- Added HYPER gov
- Added wheatley gov
- Some more minor stuff ;)
[B][07.16.2013][/B] even better performance and hardware customizability
v007
- Updated SIO, ROW and Deadline
- Added smartmax gov
- Added runnable threads couquiet gov
- Completely re-worked cpuquiet
- Set default max freq to 1.5GHz - everyone should be able to boot this kernel now
- Beaten skin throttle - no more useless performance throttling
- Added Ad-Hoc mode
- Added arararagi's hardware customizations - Thanks a lot man :)
* Control of Torch brightness
* Control of backlight
* Control of charging current
* Disabled baseband wakelocks
* Control of Vibrator strength
* Control of used backlight HVLEDs
* Control of Livecolors
[B][06.16.2013][/B] improved performance
v006
- Activated and tweaked cpuquiet
- Balanced as defaule cpuquiet governor
- Baseband wakelock is visible again
- Tweaked temperature throttles --> should be way better now
- Tweaked CPU in general
- Overclocked LP to 600MHz as default max freq, but overclockable up to 700MHz by user
- Most likely some more stuff i did, but i already forgot :D
[B][05.20.2013][/B] new features and fixes
v005
- Added CPU OC up to 1.7GHz on all four cores
- Increased the needed Voltage for 4x1.7GHz
- Added a dynamic FSYNC toggle
- Fixed the CPU UV inferface
- Added a EMC UV interface
- Added a GPU UV interface
- Added a LP UV interface
- Included the baseband wakelock "fix"
- Changed the lower frequencies again
- Added fast charging
- Fixed temperature reporting
[B][05-14-2013][/B] improved performance
v004
- Added CPU OC up to 1.7GHz single, 1.6GHz quad
- Added GPU OC up to 600MHz
- Added undervolt interface
- Added LP max clock interface
- Added GPU max clock interface
- Improved battery consumption
- New clock-speeds
- Reduced DDR3 min_rate to 25.5MHz (by NVIDIA)
- Some more tweaks
[B][05-08-2013][/B] baseband wakelock improvements + tweaks
v003
- Building with Linaro toolchain from now on
- Improved baseband wakelocks
- More tweaks
- Stuff I forgot :D
[B][05-03-2013][/B] big GPU improvements
v002
- Added some new I/O schedulers
- GPU now unlinked from within the kernel
- GPU overclocked to 520MHz
- Slightly improved multitasking
[B][04-29-2013][/B] initial release
Additional stuff:
GPU OC more than 520MHz:
For daily use, i set the max GPU rate to 520MHz. This should be enough.
But if you think, you need more heat to cook something for example, you can go up to 600MHz. Therefore you need to set a new max GPU clock limit. You do this using the following commands:
Code:
echo '<GPU_clock>' >/sys/devices/system/cpu/cpu0/cpufreq/gpu_oc
with <GPU_clock> being your new desired max clock rate
Setting LP max rate:
You have now the ability to set the max speed of the low power core (5th core). You can do this using the following command:
Code:
echo '<LP_clock>' >/sys/devices/system/cpu/cpu0/cpufreq/cpu_lp_max
with <LP_clock> being your new desired max clock rate
Changing the voltage table:
You have the ability to change the voltages for the processor from now on. But just because you can, doesn't mean you should. Changing voltages is dangerous! In the worst case, you can burn your processor!
I am not at all responsible for damage, caused my my kernel/your settings!
You can find the interfaces here:
Code:
/sys/devices/system/cpu/cpu0/cpufreq/UV_mV_table <--- CPU
/sys/devices/system/cpu/cpu0/cpufreq/avp_UV_mV_table <--- GPU
/sys/devices/system/cpu/cpu0/cpufreq/emc_UV_mV_table <--- RAM
/sys/devices/system/cpu/cpu0/cpufreq/lp_UV_mV_table <--- LP core
For using @arararagi's hardware customizations, i'd suggest you to use his toolbox from this thread
Stock builds of Werewolf JB
Hi all.
I'll be maintaining WerewolfJB kernel for stock. The links will be listed on this post. I may also upload experimental kernels.
All credits go to @laufersteppenwolf for his excellent kernel.
For now, the link for WerewolfJB v005 stock is this: https://www.box.com/s/okea8s7pdqcgf5soppbi
And for WerewolfJB v005 CM (with increased voltages and new modules for mobile data): https://www.box.com/s/4d3vxivlcu9ebsku6r4f
Flash it via CWM/TWRP.
Note: Both stock AND CM versions have increased voltage for the 1.7GHz step to 1300mV because of reported instability. Be careful in undervolting since the voltage table is slightly imbalanced, so perhaps -75mV can work for some frequencies but not for others. Furthermore, I removed quite a lot of wakelock references in baseband_xmm_power but forgot to revert them back to the "fix", so if you have any baseband instability please drop me a PM. Also please do report battery life performance, along with a screenshot of your wakelocks and ideally a dmesg. Thanks.
==============================
Experimental versions (for STOCK):
None for now.
Woohoo thanks!! Goodies for us
Sent from my LG-P880 using Tapatalk 2
roy8846 said:
Woohoo thanks!! Goodies for us
Sent from my LG-P880 using Tapatalk 2
Click to expand...
Click to collapse
I would have liked to release the ROM tonight, too.... but my lappy somehow didn't agree with me
Please test and report back. Also about gaming performance.
Is to flash the Kernel with Fastboot the only way ?
Our can I flash it with Terminal Emulator?
Sent from my LG-P880 using xda app-developers app
What about battery life?
On official CM when I use 3G Internet, battery drain is very, very fast.
_____________________
Swypnięte z LG Optimus 4X HD przy użyciu Tapatalk'a
Nemeziz 56th said:
Is to flash the Kernel with Fastboot the only way ?
Our can I flash it with Terminal Emulator?
Sent from my LG-P880 using xda app-developers app
Click to expand...
Click to collapse
you can use this method of course, too
sQuAshPL said:
What about battery life?
On official CM when I use 3G Internet, battery drain is very, very fast.
_____________________
Swypnięte z LG Optimus 4X HD przy użyciu Tapatalk'a
Click to expand...
Click to collapse
this kernel (together with my rom) lasts about 2 days with mobile data and wifi always enabled
laufersteppenwolf said:
you can use this method of course, too
this kernel (together with my rom) lasts about 2 days with mobile data and wifi always enabled
Click to expand...
Click to collapse
Those are awesome news when can we expect your rom to be officially released ???
JAsko_san said:
Those are awesome news when can we expect your rom to be officially released ???
Click to expand...
Click to collapse
as soon as i've set up my lappy again and re-made all my tweaks and changes
I thought GPU unlink was already implemented, or was this done through init.d? At least people have something other than kholks unstable alpha to play with
Sent from my rooted P880
@non4 said:
I thought GPU unlink was already implemented, or was this done through init.d? At least people have something other than kholks unstable alpha to play with
Sent from my rooted P880
Click to expand...
Click to collapse
yeah, i unlinked it via init.d in the test roms i wanted to implement it to the kernel, but... you know
are newest tegra drivers in?
elfen.lied said:
are newest tegra drivers in?
Click to expand...
Click to collapse
not yet, but i will inlude them
OP updated with terminal instructions
this is a great news, another custom kernel :beer:
but I'm still with zaiben rom (base on stock rom) cause for me cm 10.1 rom still not ready for my daily use. I hope you will build for stock rom too
surely I will try your kernel when I'm ready to move to cm official or when you release you rom
Sent from my tf101
This kernel seems good so far - feels smoother and more consistently buttery. I'll have a look for bugs - I don't know about the governors, though.
someth1ng said:
This kernel seems good so far - feels smoother and more consistently buttery. I'll have a look for bugs - I don't know about the governors, though.
Click to expand...
Click to collapse
For development sake can you verify if gesture typing works properly? Then we'll know if the kernel broke it or the test rom
Sent from my rooted P880
Nice. Thank you!!!
BTW, can anyone make a flashable zip? Don't have access to a PC. Mine is down.
Sent from my LG-P880 using Tapatalk 2

[GK-MR2.0][God's Kernel][True God Of Kernels][CPU-2.0GHz & GPU-650MHz][Faux Sound]

God's Kernel​God's Kernel-True God Of Kernels​
ABOUT God's Kernel
God's Kernel is a open source kernel designed to unleash the power of Yureka.
The Aim of This project is to give a most stable ,power-full,ultra-fast fast kernel with Max Battery Life which is required for every Yureka user.
DISCLAIMER:
QUOTE]
#include
/*
* Your warranty is now void.
*
* I am not responsible for bricked devices, dead SD cards,
* thermonuclear war, or you getting fired because the alarm app failed. Please
* do some research if you have any concerns about features included in this ROM
* before flashing it! YOU are choosing to make these modifications, and if
* you point the finger at me for messing up your device, I will laugh at you.
*/
[/QUOTE]
FEATURES OF God's Kernel:
Built using UBERTC-6.0 & SMTC-6.0[Option to select in downloads] Tool-chains with O3 flags and other tweaks.
Over clocked CPU to 1.7GHZ
Intelli_thermal v3.0: initial coding for Linux 3.10 Qualcomm kernels
Glove Mode
CPU Governors :
Conservative
Impluse
Elementalx
Inntelliactive
Intellidemand[Removed]
Yankactive
Zzmove[ Removed]
Darkness
Blu Active
Hyper
BioShock
PegasusQ Governor
Barry-Allen
Hot Plugs:[ Warning : Use any one ]
Intelliplug
Mako hotplug
MSM Sleeper
MSM_ZEN_Decision
AutoSMP
MSM MPDECISION[Bricked]
MSM Hotplug
Alucard Hotplug By Alucard24
I/O Schedulers:
noop
row
deadline
cfq
bfq
fiops
Introduce Adreno idler for devfreq-based Adreno devices
USB Fast Charging
Fast Charging Drivers.
LZ4-compressed kernel
KCAL control-------Controlling screen colors made easy ....credits @savoca
Frandom Drivers
Optimizations and memory leak fixes------Expect More Stable
Fix high load average from uninterruptible waits
BFQ I/O Scheduler
Bricked Hotplug Driver -----Provides Full control on online & offline cores so that you can configure it as users wish.
Thermal Throttling [Relax value]----Expect cool Yureka in your hands rather then old heating one
Raise charge current to 1.25mA to solve the slow charging issue. -----Expect Some Fast Charge
Cortex A53/ARMv8 architecture Tune-Up
Kernel Power Suspend-------Expect Sleep Like a Baby when Screen is off
Disabled updating idle time if cpu offline
Tweaks for interactive governor
Included More ZRAM Devices
Added custom Gestures to wake device ..like swipe down up etc
Deep sleep mode
Click to expand...
Click to collapse
CHANGE LOG:
God's -Kernel-MR2.0
AudioGod - GK-Build: Build MR-2.0
MSM 8939: Enable DTS-Eagle-Integration
AudioGod - MSM 8939: Overclock CPU & GPU with Undervolting
AudioGod - GK Tomato defconfig: Enable Kexec HardBoot & Charger controll
jollaman999 - kexec_hardboot: Fix build error
Xunlei Pang - kexec: set KEXEC_TYPE_CRASH before sanity_check_segment_list()
Martin Schwidefsky - kexec: allocate the kexec control page with KEXEC_CONTROL_MEMORY_GFP
Geoff Levand - kexec: simplify conditional
Baoquan He - kexec: remove never used member destination in kimage
Baoquan He - kexec: remove the unused function parameter
Vivek Goyal - kexec: use common function for kimage_normal_alloc() and kimage_crash_alloc()
Vivek Goyal - kexec: move segment verification code in a separate function
Vivek Goyal - kexec: rename unusebale_pages to unusable_pages
David Rientjes - kexec: fix build error when hugetlbfs is disabled
Atsushi Kumagai - kexec: export free_huge_page to VMCOREINFO
Petr Tesarik - kexec: save PG_head_mask in VMCOREINFO
Fabian Frederick - kernel/kexec.c: convert printk to pr_foo()
Paul Gortmaker - kernel: audit/fix non-modular users of module_init in core code
Heiko Carstens - kexec/compat: convert to COMPAT_SYSCALL_DEFINE with changing parameter types
Chen Gang - kernel/kexec.c: use vscnprintf() instead of vsnprintf() in vmcoreinfo_append_str()
Kees Cook - kexec: add sysctl to disable kexec_load
Zhuowei Zhang - Kexec-hardboot: fix kimage_head for post reboot list, tweak logging
Zhuowei Zhang - Attempt at porting kexec-hardboot for arm64; not working at all
Geoff Levand - debugging: Bypass purgatory
Ard Biesheuvel - of/fdt: export fdt blob as /sys/firmware/fdt
Aaron Kling - Add kexec support for aarch64
guts94 - Add faux sound control 3.4 By faux123
Chaithanya Krishna Bacharaju - ASoC: msm: qdsp6v2: Handle additional codec specific metadata
Dhananjay Kumar - ASoC: msm: Add support to enable PBE in DSP
Ashish Jain - ASoC: msm: qdsp6v2: add support for ALAC/APE/VORBIS
Chaithanya Krishna Bacharaju - ALSA: compress: Add support to send codec specific data
Laxminath Kasam - ASoC: wcd: update sequences to handle boost during SSR
Sachin Bhayare - msm: mdss: hdmi: updated extended mode macro
AudioGod-Merge branch 'LA.BR.1.1.3_rb1.44' of git://codeaurora.org/quic/la/kernel/msm-3.10 into yu-mm6.0
God's -Kernel-MR1.2
Upgraded to M
Change log is too big please refer link bellow for full log
http://gk.sungsonic.co/download.php?file=tomato/Changelog_GK-MR-1.3-tomato-20160126.log
God's -Kernel-MR1.2
Miror fixies and caf update
God's -Kernel-MR1.1
Fixed Screen Flickering issues
SE Linux Set to Enforce [ Solves compatibility issues with many roms]
Fix for random reboots
God's -Kernel-MR1
Updated Source to latest cm-12.1-amss-1.0.2 branch
Overclocked CPU @2.0GHz and GPU @650MHz [EXP]
Voltage tweaking for stablity
Aarch64 SaberMod 6.0.X as default toolchain as default for kernel compilation
Updated Version of KCAL
Diabled All Hotplugs By default
Added Quickwake Intial Driver
New Flag WQ_POWER_EFFICIENT for power oriented workqueues
Resolve CPUFREQ_NOTIFY issue
Added MSM hotplug driver
Added state notifier driver
memutils: memcpy, memmove, copy_page optimization
Allow multiple clients to register for irq affinity notification
Added cpu-boost Optimizations
Added MSM Limiter driver
Optimized KSM
Added SIO I/O scheduler
Made CFQ default to IOPS mode on SSDs
rq_stats: Add hotplug enable toggle
devfreq: Use high priority workqueue
Bricked-Hotplug Update
Charge Controll
Removed Fastcharge Driver for now
Fixed Deepsleep Issues after charger disconnected
Remomed Fsync on/off support
Added Dynamic Fsync 1.2
God's Kernel-R8.0
PegasusQ Governor
Barry-Allen Governor
Updated Barry-Allen to V-1.0
Upstreamed Kernel source latest of CM-12.1 Development Branch
Built with latest Sabermod and UBERTC Toolchain
More accurate temp control and Deep sleep
God's Kernel-R7.0
Fix for Deep Sleep issue
Removed CPU Quiet framework from NVDIA framework
Disabled Force shut-Down Of cores .
God's Kernel-R6.0
Re-based to Latest Cyanogen Sources
Updated Prima Driver to LA.BR.1.1.3_rb1.22
Added compatibility for Up-coming Cyanogen-OS 12.1[stock]
CPU Quiet framework from NVDIA framework
Removed gating of zero length packets for authentication
Add controls for sched features
camera: suppress excessive logging - boot faster
Incressed read ahaed 2048
Readahead: Optimize divide/multiply by power of 2 using L/R shift
sched: LOAD_FREQ (4*HZ+61) avoids loadavg Moire
block: deadline: Optimize for non-rotational
Added BioShock (CPU Governor)
Switched from BFQ-v7r7 for 3.10 to BFQ-v7r8 for 3.10
Glove Mode [Enabling this will let you use your phone even while wearing gloves]
God's Kernel-R5.0
Added Zswap
Added VNSwap from Samsung
Added FRONTSWAP
Enabled lz4 compression for zram
Apply CFLAGS, -Os to decompress.o to improve decompress performance during boot-up process
ondemand: update code to Linux v3.18
Fastcharge: made changes to suit the tomato's inferior charger IC
Added a generic touch input notifier
Added Touch Boost
Set touchboost default duration to 1.5s
Added Entopy tweaks
Fix memory leak in USB mass_storage
USB: gadget Fix deadlock unbinding driver while it is in use
usb: gadget: configfs: Fix interfaces array NULL-termination
f2fs support 3.10
int_sqrt: Improve 3x faster integer sqrt
Powersuspend: add power_suspended boolean for global access
Introduce Adreno idler for devfreq-based Adreno devices
[Adreno idler by arter97 - Idling algorithm,
an efficient workaround for msm-adreno-tz's overheads.
Main goal is to lower the power consumptions while maintaining high-performance.
Since msm-adreno-tz tends to *not* use the lowest frequency even on idle,
Adreno idler replaces msm-adreno-tz's algorithm when it comes to
calculating idle frequency(mostly by ondemand's method).
The higher frequencies are not touched with this algorithm, so high-demanding
games will (most likely) not suffer from worsened performance.
The additional idle_lasttime detects if last 500ms was idle before
ramping down the frequency to prevent micro-lags on scrolling or playing games.]
Power: Added initial quickwakeup driver
Add FIOPS I/O Scheduler for linux 3.10. Includes all 8 patches
God's Kernel-R4.0
Added Hyper and Blu Active Governors
Removed ZZMove and INTELLIDEMAND Governors
ext4: Speedup WB_SYNC_ALL pass called from sync
sync: don't block the flusher thread waiting on IO
msm mdss: Avoid calling wake_up_all() twice in display thread
fix writeback cache thrashing
block: Reserve only one queue tag for sync IO if only 3 tags are available
fix race that cause writeback hung
made context readahead more conservative
msm_hsic_host: reduce wakelock
Click to expand...
Click to collapse
God's Kernel-R3.0
Built with Saber Mod-6.0 And UBERTC -6.0 with O3 flags and other tweaks.
CPU Governors :
Conservative
Impluse
Inntelliactive
Intellidemand
Yankactive
Zzmove
Darkness
Hot Plugs:[ Warning : Use any one ]
Intelliplug
Mako hotplug
MSM Sleeper
MSM_ZEN_Decision
AutoSMP
MSM MPDECISION[Bricked]
USB Fast Charging
Fast Charging Drivers.
More Improved Thermal Control & Core Management.
General Optimization & Tweaks
Click to expand...
Click to collapse
God's Kernel-R2.0
Major bug fixing version
Fixed Min Frequency always Sowing Max CPU frequency.
Re-Based To Latest CM-12 Source .
Removed CPU-quite Framework.
Over Clocked CPU to 1.7GHZ.
Kernel Made Universal Compatible to Any ROM.
Fine Tuned Bricked Hotpluge.
Removed FIOPS I/O Scheduler
Added BFQ I/O Scheduler
Fixed Fsync.
Disabled KSM & CRC check.
Implement sysfs interface for vibrator intensity control.
Click to expand...
Click to collapse
God's Kernel-R1
Initial Version Taking Cyanogen os 12 Stock kernel source
Taking CM-12S Kernel source bellow mentioned features are added
Built using GCC 4.9.x Toolchain with fixes specifically Aimed at Cortex A53.
LZ4-compressed kernel
KCAL control
Frandom Drivers
Optimizations and memory leak fixes
Fix high load average from uninterruptible waits
FIOPS I/O Scheduler
Bricked Hotplug Driver
Thermal Throttling [Relax value]
Raise charge current to 1.25mA to solve the slow charging issue.
Cortex A53/ARMv8 architecture Tune-Up
Fsync on/off support
Kernel Power Suspend
Disabled updating idle time if cpu offline
Cpu Quiet framework
Tweaks for interactive governor
Included More ZRAM Devices
Deep sleep mode
Click to expand...
Click to collapse
CREDITS:
@DooMLoRD
@kairi_zeroblade
@Santhosh M
@savoca
@yank
Click to expand...
Click to collapse
DOWNLOAD LINKS:
God's-Kernel-tomato[NEW-BUILDS-M]
God's-Kernel-tomato[OLD-BUILDS]
INSTALLATION STEPS:
Minimum Requirements To Install God's Kernel:
This is For ARM 64
Your Device Should be Rooted with Unlocked Boot-loader & Latest Custom recovery Installed.
Recommended Custom Recovery TWRP : Click Here to View TWRP Offical supported devices
Installation Procedure:
Boot Into Recovery Mode
Flash provide Kernel Zip
Wipe Cache and Dalvik
Reboot To System
Click to expand...
Click to collapse
SOURCE CODE [Android-M]
SOURCE CODE [Android-L]
XDA:DevDB Information
[ARM-64][L-5.1.1][[Yureka][God's Kernel][True God Of Kernels], Kernel for the YU Yureka
Contributors
Adi Shakthi
Kernel Special Features:
Version Information
Status: Stable
Current Stable Version: God's Kernel-R8.0
Stable Release Date: 2015-08-25
Current Beta Version: God's Kernel-R1.0
Created 2015-05-06
Last Updated 2016-03-30
Screen Shots
{
"lightbox_close": "Close",
"lightbox_next": "Next",
"lightbox_previous": "Previous",
"lightbox_error": "The requested content cannot be loaded. Please try again later.",
"lightbox_start_slideshow": "Start slideshow",
"lightbox_stop_slideshow": "Stop slideshow",
"lightbox_full_screen": "Full screen",
"lightbox_thumbnails": "Thumbnails",
"lightbox_download": "Download",
"lightbox_share": "Share",
"lightbox_zoom": "Zoom",
"lightbox_new_window": "New window",
"lightbox_toggle_sidebar": "Toggle sidebar"
}
Adi Shakthi said:
....God's Kernel-True God Of Kernels....
Click This To Read More.....
Click to expand...
Click to collapse
Oops! 404 Page Not Found!
Doesn't work for BlissPop running on android 5.1.1
Cyclops Maran said:
Doesn't work for BlissPop running on android 5.1.1
Click to expand...
Click to collapse
If you sure get me log cat ...
Guys are already using it from more than 3 hrs
Me using it from last 12 hrs ...I have not even faced a crash or hang
I was stuck on the Yu screen, nothing happened then I flashed some other Kernel and it was fine
Cyclops Maran said:
I was stuck on the Yu screen, nothing happened then I flashed some other Kernel and it was fine
Click to expand...
Click to collapse
Try there is new file uploaded for blisspop and report back the status ....
Adi Shakthi said:
If you sure get me log cat ...
Guys are already using it from more than 3 hrs
Me using it from last 12 hrs ...I have not even faced a crash or hang
Click to expand...
Click to collapse
Okay here is the logcat
Adi Shakthi said:
Try there is new file uploaded for blisspop and report back the status ....
Click to expand...
Click to collapse
Same problem with the Blisspop Kernel. Stuck at YU screen. Phone heats up as well.
Cyclops Maran said:
Same problem with the Blisspop Kernel. Stuck at YU screen. Phone heats up as well.
Click to expand...
Click to collapse
get me a log cat i will try to find issue soon...
mean while you can try it in sokp 5.1.1 R2
What is the kernel controlling app given in screeny?? Which one is recommended??
Chocklety Boyee said:
What is the kernel controlling app given in screeny?? Which one is recommended??
Click to expand...
Click to collapse
Kernel Adiutor its a free and open source apk
Adi Shakthi said:
Kernel Adiutor its a free and open source apk
Click to expand...
Click to collapse
I have read about hot plug driver bugs like not being able to control the cores on yu forum...Is that true??
Chocklety Boyee said:
I have read about hot plug driver bugs like not being able to control the cores on yu forum...Is that true??
Click to expand...
Click to collapse
Better test and ask questions instead of asking with out testing lol
Adi Shakthi said:
get me a log cat i will try to find issue soon...
mean while you can try it in sokp 5.1.1 R2
Click to expand...
Click to collapse
I gave you the logcat. Anyways check the attachment to this post, it says yuproblem.txt
Does it work on cm12.1??
Rehan Sheikh said:
Does it work on cm12.1??
Click to expand...
Click to collapse
It has to work give a try ....[emoji12]
Adi Shakthi said:
Better test and ask questions instead of asking with out testing lol
Click to expand...
Click to collapse
Hey @Adi Shakthi flashed on stocks cyanogen ROM and it booted easily and after that I got repeated reboot ....I had flashed over savoca kcal kernel...I had wiped cache and dalvic cache too...Now am here with a handicapped yureka??
Not working with blisspop . stuck at YU logo
Can i use it on stock cm12s....?

[KERNEL] Harfix3 kernel (1.0)(1.1test1)(11.08.16)

{
"lightbox_close": "Close",
"lightbox_next": "Next",
"lightbox_previous": "Previous",
"lightbox_error": "The requested content cannot be loaded. Please try again later.",
"lightbox_start_slideshow": "Start slideshow",
"lightbox_stop_slideshow": "Stop slideshow",
"lightbox_full_screen": "Full screen",
"lightbox_thumbnails": "Thumbnails",
"lightbox_download": "Download",
"lightbox_share": "Share",
"lightbox_zoom": "Zoom",
"lightbox_new_window": "New window",
"lightbox_toggle_sidebar": "Toggle sidebar"
}
Hi.
My name is Rafal. I'm from Poland.
Here is a page about my third kernel of my harfix series.
Kernel is based on Nameless kernel.
Kernel for I9300 only (I9305 later).
Features:
Look at changelog, there are features
What don't expect:
F2FS
dual boot
many governors
many I/O schedulers
any features that i don't need (look above)
Changelog:
1.0 11.08.16
- kernel tick set to 300HZ (arter97 idea, wisniew99 fixes for i9300)
- readd touchwake
- backport ksm from 3.6.8 (edoko)
- backport aio from 3.6.x (edoko)
- some tweaks and opti (xens0117)
- 5x update build.sh
- clean up AROMA (in code)
Beta1 29.07.16
- 1600MHz CPU OC (JustArchi)
- CPU UV (Simone201, Andip71)
- Early Suspend Delay v1.0a (Yank555.lu)
- Interface for linux printk logging (Andip71)
- Interface for android logger (Andip71)
- Interface for read asv_level (Andip71)
- Fix broken table logic (JustArchi)
- Boeffla-Sound: Engine 1.6.7 (Andip71)
- LED fading/blinking support (Yank555.lu, Andip71)
- Dynamic sync control 1.1 (Andip71)
- Dynamic fsync tweaks (Yank555.lu)
- Default zRam devices to 4 instead of 1 (Andip71)
- Interface for switching touch boost (Andip71)
- Interface for changing touchboost freq (Yank555.lu)
- Negative mode compatibility of newer MDNIE drivers (Andip71)
- Touchwake v1.2 (without charger mode)(Ezekeel, Andip71, Arter97, JustArchi)
- GPU OC (Simone201, Andip71)
- GPU OV (Andip71)
- Zzmoove gov (ZaneZam)
- Support for cpu temp reading (JustArchi)
- When removing ED from readyQ also set flag (Lean Winter)
- Touchboost interface improved (Andip71)
- Fix mempolicy object leaks (Andip71)
- Writeback improvments (Andip71)
- Fix occasional slow sync in writeback (Andip71)
- Reduce latencies in sched_fair (Andip71)
- Speedup late resume (faster wakeup of the device) (Yank555.lu)
- Allow continuous LED light + faster speeds (Andip71)
- Switchable sharpness fix (V2)(Hardcore, Andip71)
- ROW scheduler (Yank555.lu and all other on github)
- Tweaked lulzactiveq gov (Gokhanmoral, Roberto, Tegrak, Andip71)
- LZ4 compression for zRam (Psndna88)
- Use the gnu89 standard explicitly (Arter97, Linus Torvalds, Sasha Levin. Kirill A. Shutemov)
- Manage only online cpus (Googyanas)
- Add an API to log wakeup reasons (Ruchi Kandoi)
- Fix compile warnings in log_wakeup_reason (Ruchi Kandoi)
- Add guard condition for maximum wakeup reasons (Ruchi Kandoi)
- Changes the permission to read only for sysfs file
(/sys/kernel/wakeup_reasons/last_resume_reason) (Ruchi Kandoi)
- Add sysfs to control hardware keys illumination
- Fix hardware key backlight when the rom turns them off
- Cypress-touchkey - add keydisabler (Sbrissen)
- time-stamp and suspend/resume handling. (Ruchi Kandoi)
- Use power efficient workqueue for debounce (Mark Brown)
- Use power efficient workqueuefor adc-jack (Mark Brown)
- Suppress endian warnings in dm (Alasdair G Kergon)
- Ignore merge_bvec for snapshots when safe in dm (Mikulas Patocka, Alasdair G Kergon)
- Share target argument parsing functions in dm table (Alasdair G Kergon)
- Optionally support discard requests in dm crypt (Milan Broz, Alasdair G Kergon)
- Enable WiFi MAC address changing (Sira Cuervo)
- LED fade by default (JustArchi)
- fixes in cpufreq, touchwake, dynamic fsync (wisniew)
- L1 cache optimization (googyanas)
- cfg80211: Fix memory leak (Larry Finger)
- Reduce overhead under high-freq idling patterns (googyanas)
- Remove + in kernel version (Javilonas)
- Add charge control (Andip71)
- Implement build script (wisniew)
- Add broken fences support (in MALI_fix version only)(JustArchi)
- Remove gma500 from makefile (wisniew)
- Add Archikernel configs (Added by wisniew, configs by JustArchi)
- Mdnie mode hijack (Yank555.lu)
- Mdnie Hijack modifications ([email protected])
- Boost Random (googyanas)
- Add graphite optimizations (ZaneZam)
- enable -O3 opti (wisniew)
- Remove duplicate of earlysuspend (wisniew)
- 13x update build.sh (wisniew)
- Set ROW as default scheduler (wisniew)
Compiled with linaro 5.3 2016.02
Alpha2 20.07.16
- AnyKernel installer (grabed from latest Harfix2)
Alpha1 19.07.16
- disable all governors expect pegasusq
- latest ArchiToolchain
- Ramdisk from 01.07.16 namelessROM
Propobly will only work with AOSP roms that is builded before 01.07.16.
CM isn't supported.
Need tests.
Tested:
NamelessROM 3.0 01.07.16 with alpha1
Paranoid Android 07.07.16 with alpha2
BeanStalk 6.19 07.07.2016 with beta1
Download:
If You have crazy things with display, use MALI_fix
XDA​
If You want to support me, use that links:
Disable adblock of course.
Official:
1.0
1.0 MALI_fix
Test:
1.1 test1
1.1 test1 MALI_fix
Busybox (flash that after kernel for synapse support)(file edited by me)​Thanks for that choice!
Thanks:
- Evisceration (Main Nameless kernel developer)
- dhiru1602 (Main Nameless developer)
- JustArchi
- Yank555.lu
- andip71
- psndna88
- arter97
- googyanas
Like my project?
hit thanks!
Want to make this project more popular?
or want notification on site update?
follow this project!
Love my project?
Donate at +48694337061
All values are welcome
(1€ too )
XDA:DevDB Information
Harfix3, Kernel for the Samsung Galaxy S III I9300
Contributors
rafciowis1999
Source Code: https://github.com/wisniew/Harfix3
Kernel Special Features:
Version Information
Status: Stable
Created 2016-07-18
Last Updated 2016-08-22
Reserved
Reserved
Reserved.
Last one.
Thank you
Envoyé de mon GT-I9195 en utilisant Tapatalk
thank you
Do You guys need powersave and performance governors?
I used this two times per year (one for brutal battery save and second for benchmark).
But here We will have zzmoove so xtreme batterywill be in, and for performance gov, this kernel will be not as fastest kernel on the world so I think We don't need this govs.
If You want that pls post why You want.
Placeholders not allowed.. Thread reported..
Sent from my GT-I9300 using XDA-Developers mobile app
Placeholder threads are not allowed on XDA. OP when you are ready to add a download link, either PM me or report the thread and someone will reopen it.
Thread closed
Edit reopened to allow a link to be added
If You will download alpha1 version You have to know:
1. Ramdisk is from 01.07.16 nameless rom so propobly will only work with all AOSP roms that are buileded before 01.07 (but can support newer too but not tested)
2. Kernel at 90% don't support CM roms (not tested too so can work but propobly not)
3. don't have any features expect ArchiToolchain and removed governors (pegasusq is here only).
4. As alpha say, that kernel can have loooot of bugs. (but based on nameless kernel that is enought stable)
5. Alpha say that is a first of first versions so features is only that "better" toolchain and removed govs
"better" becouse in real this isn't better but I can't find perfect word or this.
All toolchains is good but I like this one
kernel support rom base on stock rom (Hyper rom & Eclipse)?
chakan_t said:
kernel support rom base on stock rom (Hyper rom & Eclipse)?
Click to expand...
Click to collapse
Propobly no.
I will make stock version too but later.
rafciowis1999 said:
Propobly no.
I will make stock version too but later.
Click to expand...
Click to collapse
thank you
Hi thanks for the kernel!
1. Is there anyone who uses nova launcher? after I flash this kernel when toggling notifications it become very slow(just in the homescreen but works fine on other area or app)
2. Can you Implement sharpness fix from boeffla?
aldus320 said:
Hi thanks for the kernel!
1. Is there anyone who uses nova launcher? after I flash this kernel when toggling notifications it become very slow(just in the homescreen but works fine on other area or app)
2. Can you Implement sharpness fix from boeffla?
Click to expand...
Click to collapse
1. sometimes have too but this is alpha
2. Yes, will be in new version.
Prepering beta1 version with lot of features (zzmoove, lulzactiveq, cpu, gpu oc, ov and many many other work)
Finally a kernel that semi fixes touchscreen delay at nameless thanks rafal for great kernel but i miss governors .
Also if you work on this touch delay thing it will make it perfect.
Thanks for the hard work really apprecieted.:good:
fir1996 said:
Finally a kernel that semi fixes touchscreen delay at nameless thanks rafal for great kernel but i miss governors .
Also if you work on this touch delay thing it will make it perfect.
Thanks for the hard work really apprecieted.:good:
Click to expand...
Click to collapse
"but i miss governors ."
I disabled theres. Read changelog, then sey someting.
I only need pegasusq, zzmoove and sometimes lulzactiveq, so only that govs will be.
Yup, I will try something to complitly fix input lag but not now.
Now fixing a few conflict which goes from new changes. Maybe tomorrow will be beta1 (maybe not).
rafciowis1999 said:
"but i miss governors ."
I disabled theres. Read changelog, then sey someting.
I only need pegasusq, zzmoove and sometimes lulzactiveq, so only that govs will be.
Yup, I will try something to complitly fix input lag but not now.
Now fixing a few conflict which goes from new changes. Maybe tomorrow will be beta1 (maybe not).
Click to expand...
Click to collapse
Good luck.

[KERNEL] [G800F/M/Y] Spookcity_Kernel-N (For all 7.x custom ROMS)

Code:
/*
* Your warranty is now void.
*
* I am not responsible for bricked devices, dead SD cards,
* thermonuclear war, or you getting fired because the alarm app failed. Please
* do some research if you have any concerns about features included in this kernel
* before flashing it! YOU are choosing to make these modifications, DO NOT
* point the finger at me for messing up your device.
* this kernel is only for the S5 mini SM-G8OOF/M/Y (Exynos) Do Not Flash this on any other device!
*/
19-10-2017 * Updated to v6.0 * Changes are in red or can be seen at the bottom of this post in the changelog: I am always applying patches to hopefully improve the kernel,so check out the "Patches and tweaks applied" section for a better view of the changes as well.
Notes​
ALWAYS read the "Known Issues" section before flashing. I will add issues I have noticed or have been told about. Some may be VERY important. If you fail to do this and experience an issue that is listed I can not help you!
SELinux is set to permissive in this kernel. You can change this to enforcing at boot if you wish via an app like Kernel Adiutor-Mod
About voltage control: Setting frequencies that are unstable are going to cause lockups,freezes and reboots. This is NOT a fault in the kernel. My suggestion is to move the voltages up or down slowly (+/- 25) until you find some stable voltages that you're happy with.
Enough people were having problems with the 1.6ghz overclocked version that I've decided to release a non overclocked (1.5ghz) build as well. I would recommend trying the 1.6ghz and only if you experience a bootloop or instability then use the 1.5ghz version. I will not keep older versions of the 1.5ghz build up. Only the latest.
Having troubles deciding on a CPU governor or an I/O scheduler? Here is an amazing guide. All credits to Saber. Be sure to hit the thanks button. He obviously put a lot of time into that.
Features
Based on the latest Samsung kernel sources
Built an updated Sqlite3 (from version 3.9.2 -> 3.19.3 that will be pushed along with the kernel install (you can verify this by running "sqlite3 --version" in a terminal emulator before the new kernel install and then again after)
Compiled with self-built (ct-ng) UBERTC 8.0
Patched Linux to latest 3.4.113
Used anykernel2
Unlocked CPU frequencies: 200MHZ and 300MHZ
GPU overclocked to 600MHZ
CPU Overclocked to 1.6GHZ
CPU voltage control ( Max voltage =1500mV. Min voltage =600mV)
DriveDroid support (add sysfs entry for cdrom to LUNs)
Implemented zen-tune v4.5
Added CPU boost driver
Added PIE net scheduler
Added support for USB keyboards (You need This app)
Reduced vm_swappiness from 60 to 20
Added I/O scheduler switcher by sultanxda (changes the I/O scheduler for a specified request queue to Noop when the screen turns off in order to improve power consumption while the screen is off)
Added Fsync on/off
Added dynamic fsync
Added Dynamic management of dirty page writebacks (allows to have two different intervals for dirty page writebacks and to dynamically manage them when the system has been resumed (it's active) or when has been suspended - Not adjustable via Grarak's Kernel Adiutor app)
Proc: much faster /proc/vmstat
Full CIFS support ( Modules will be pushed with kernel install )
Introduced new flag WQ_POWER_EFFICIENT for power oriented workqueues ( Allows for power saving if selected in Kernel Adiutor ETC. )
Added /dev/frandom support ( It is yet to be implemented properly yet however )
Properly enabled faux123's powersuspend v2.5
Fading LED's
Enabled graphite
Enabled AIO
Readahead set to 512 (from 128 default)
Reverted "Enabled arch power" (There will be a switch to enable/disable this in the next build)
Many build flags for optimization
Added optimization flags for the GPU
Many more features being worked on and coming soon
Added CPU governors
- nightmare
- wheatley
- zzmoove
- dancedance
- darkness
- hyper
- lionheart
- ondemandplus
- bioshock
- pegasusq
- smartmax
- alucard (by alucard24)
- bluactive
- intelliactive (by faux123)
- intellidemand
Added CPU hotplug governors
- alucard hotplug (by alucard24)
- intelliplug hotplug (by faux123)
- thunderplug hotplug (by varun.chitre15)
- MSM Sleeper hotplug
- autoSMP hotplug
Added IO schedulers
- fiops
- sio
- zen
- fifo
- tripndroid
- bfq-v7r8
Added many TCP congestions
- reno
- vegas
- westwood and more
- Added the rest of the TCP congestions
- Westwood is now default TCP
Patches and tweaks applied include:
- Updated ARM topology and added cpu_power driver
- Input: Improve the events-per-packet estimate
- block/partitions: optimize memory allocation in check_partition()
- block: bfq-iosched: tuning for SSD (thanks to anarkia1976)
- cpufreq: Move get_cpu_idle_time() to cpufreq.c (This is important for CPU governors to work better/more efficiently with our kernel version-3.4)
- Fixed all the CPU governors to work properly with the Move get_cpu_idle_time
- cpufreq: Introduce new relation for freq selection (It selects the frequency with the minimum euclidean distance to target. In case of equal distance between 2 frequencies, it will select the greater frequency)
- cpufreq: conservative: Set MIN_LATENCY_MULTIPLIER to 20
- cpufreq-ondemand-Set-MIN_LATENCY_MULTIPLIER-to-20
- cpuidle-Get-typical-recent-sleep-interval
- cpufreq: Persist cpufreq time in state data across hotplug
- implement-LoUIS-API-for-cache-maintenance-operations
- ARM-kernel-update-cpu_disable-to-use-cache-LoUIS-maintenance API
- update-v7_setup-to-the-new-LoUIS-cache-main
- USB-gadget Optimize-tx-path-for-better-performance
- af_unix: speedup /proc/net/unix
- net/socket.c: fix: warning: 'sock/sock1/sock2' may be used uninitialized in this function
- fs/proc/array.c: make safe access to group_leader
- lib/memcopy: use glibc version (the kernel's memcpy and memmove is very inefficient. But the glibc
version is quite fast, in some cases it is 10 times faster than the kernel version)
- lib/string: use glibc version (same as above)
- lib/int_sqrt.c: optimize square root algorithm
- readahead: make context readahead more conservative
- sched-Fix-select_idle_sibling-bouncing-cow-syndrome
- sched-Implement-smarter-wake-affine-logic
- sched-Micro-optimize-the-smart-wake-affine-logic
- sched: Reduce overestimating rq->avg_idle
- power: make sync on suspend optional
- tcp: tweaked for speed
- writeback-fix-occasional-slow-sync
- writeback-fix-writeback-cache-thrashing
- wireless - bcmdhd - reduce scan dwell time to reduce power usage
- bcmdhd reduce wakelocks
- mutex-Queue-mutex-spinners-with-MCS-lock-to-reduce-cc
- mutex-Make-more-scalable-by-doing-less-atomic-operations
- ARM-use-generic-unaligned.h
- Kconfig-enabled-unaligned-capability-for-ARM
- decompressor-Enabled-unaligned-memory-access
- Optimized-ARM-RWSEM-algorithm
- ARM: Fixed negative idle stats for offline cpu
- disabled debugfs[/COLOR]
- mm: remove noisy remainder of the scan_unevictable interface
CONFIG_HZ=100 (reverted commit)
- Plus many more - Check my git repo for full details.
Sources
Kernel Source
Toolchain Source
Click to expand...
Click to collapse
Known Issues
Setting alucard hotplug along with certain other governors at boot via kernel adiutor etc can cause a reboot after setting is applied. So be certain to set the "delay" time in kernel adiutor or similar to 10 seconds or more,so if you have this you are able to cancel and change after a reboot.
There is a chance of some settings being reset after flashing the kernel (quick setting,sound,statusbar etc.) This is rather insignificant and all settings that have been changed can be set back in minutes.
Click to expand...
Click to collapse
Installation
I HIGHLY recommend that you do a full backup before flashing this kernel. I am not responsible if you lose any or all of your data.
1.Download "Spookcity_Kernel-N"
2.Place the zip onto your phones storage
3.Reboot into recovery (Volume-Up + Home + Power button)
4.Select install
5.Flash the downloaded kernel
6.Go back a few times in TWRP Select wipe -> Advanced wipe and wipe Dalvik/Art cache and the cache partition.
If you do not do this you are very likely to experience strange issues.You have been warned.Do not report problems if you did not do this.
7.Reboot
Click to expand...
Click to collapse
Code:
Feedback can also be posted[URL="https://github.com/Spookcity/ROMS-G800F/issues/12"]-------> Here[/URL]
Test builds will be released [URL="https://github.com/Spookcity/ROMS-G800F/issues/22"]-------> Here[/URL]
Download the latest build
Spookcity_Kernel-N-v6.0
Spookcity_Kernel-N-v6.0-1.5GHZ Version
Click to expand...
Click to collapse
Download older version
Code:
[URL="https://www.androidfilehost.com/?fid=745425885120759188"]Version 5.0[/URL]
[URL="https://www.androidfilehost.com/?fid=889764386195920916"]Version 4.0[/URL]
[URL="https://www.androidfilehost.com/?fid=673368273298972709"]Version 3.0[/URL]
[URL="https://www.androidfilehost.com/?fid=889764386195913162"]Version 2.0[/URL]
[URL="https://www.androidfilehost.com/?fid=889764386195911617"]Version 1.0[/URL]
Huge credit and many thanks to:
Hennymcc,Ayke,Psyafter,mirhciulica,ctxZ,DjSteve,CurtisMJ,osm0sis,Archidroid,Chet Kener,andip71,faux123,flar2,ZaneZam,anarkia1976,AndreiLux,Yank,Francisco Franco,Sultanxda,varun.chitre15
Big thanks for testing and giving feedback:
Oleggluk,StanleyNL,Mikahlo,Guntzog
and any others as I'm sure I am forgetting people.
CHANGELOG
HTML:
01-09-2017 - Released Version 6.0
- Added MSM Sleeper hotplug
- Reduced vm_swappiness from 60 to 20
- Added intellidemand governor
- Added autoSMP hotplug
- Added CPU boost driver
- Proc: much faster /proc/vmstat
- Cpufreq: Persist cpufreq time in state data across hotplug
- Reverted "enable arch power"
- mm: remove noisy remainder of the scan_unevictable interface
- net/socket.c: fix: warning: 'sock/sock1/sock2' may be used uninitialized in this function
01-09-2017 - Released Version 5.0
- Removed ROW I/O scheduler
- Added I/O scheduler switcher by sultanxda
- Added PIE net scheduler
- Added support for USB keyboards
- Properly enabled faux123's powersuspend v2.5
- Added dynamic fsync
- Added optimization flags for the GPU
- Enabled AIO
- Reverted a couple of HZ related commits
- Added intelliactive governor
- Added intelliplug hotplug driver
- Added thunderplug hotplug driver
- Added Dynamic management of dirty page writebacks
- Fixed voltage control on 1500MHZ version
- Fixed alucard governor
- Fixed ondemandplus governor
- Fixed bluactive governor
- ib/int_sqrt.c: optimize square root algorithm
- af_unix: speedup /proc/net/unix
- wireless - bcmdhd - reduce scan dwell time to reduce power usage
- bcmdhd reduce wakelocks
- readahead: make context readahead more conservative
- block/partitions: optimize memory allocation in check_partition()
- power: make sync on suspend optional
- block: bfq-iosched: tuning for SSD
05-08-2017 - Released Version 4.0
- Added 1.5GHZ version
- Added voltage control
- DriveDroid support
- Implemented zen-tune v4.5
- Full CIFS support
- Introduce new flag WQ_POWER_EFFICIENT for power oriented workqueues
- Added Fsync on/off
- Added ROW I/O sheduler
- Added BFQ-v7r8 I/O scheduler for 3.4 kernel
- Added Blu_active CPU governor
- block: disabled add_random
- tweaked build flags
- many workqueue related patches
- tcp: tweaked for speed
- CONFIG_HZ=300
- fs/proc/array.c: make safe access to group_leader
- disabled debugfs
19-07-2017 - Released Version 3.0
-GPU overclocked to 600MHZ
-Updated Sqlite3 to version 3.19.3 from 06-08-2017
Added CPU governors
-bioshock
-pegasusq
-smartmax
-alucard
-alucard hotplug
-Added the rest of the TCP congestions
-cpufreq: Move get_cpu_idle_time() to cpufreq.c
-Fixed all the CPU governors to work properly with the Move get_cpu_idle_time
-Added /dev/frandom support
-cpufreq: Introduce new relation for freq selection
-lib/memcopy: use glibc version
-lib/string: use glibc version
-
03-07-2017 - Released Version 2.0
-GPU overclocked to 533MHZ
Added CPU governors
-dancedance
-darkness
-hyper
-lionheart
-ondemandplus
Added IO schedulers
-fifo
-tripndroid
Added many TCP congestions
-reno
-vegas
-westwood
-etc.
26-06-2017 - Fix "unsupported device" when flashing in TWRP 3.1.1.0
23-06-2017 - Initial release
Enjoy!
XDA:DevDB Information
[KERNEL] [G800F/M/Y] Spookcity_Kernel-N (For all 7.x custom ROMS), Kernel for the Samsung Galaxy S5 Mini
Contributors
spookcity138
Kernel Special Features:
Version Information
Status: Beta
Created 2017-06-23
Last Updated 2017-10-19
At 2Mb less than the test version. Has something removed or new compression?
On RR works.
Oleggluk said:
At 2Mb less than the test version. Has something removed or new compression?
On RR works.
Click to expand...
Click to collapse
Yeah,I have temporarily removed synapse support. This is the reason its 2mb smaller. I will add it back once I have some things fixed. Too many things just don't work with it right now.
Sent from my SM-G800F using Tapatalk
And the test version will be?
Oleggluk said:
And the test version will be?
Click to expand...
Click to collapse
Not positive what you mean. If you mean the size it will be the same as this as I haven't messed with synapse any yet. If you're talking about the features I've added since this build,you can have a look Here to get some idea of what I've done so far.
spookcity138 said:
Not positive what you mean. If you mean the size it will be the same as this as I haven't messed with synapse any yet. If you're talking about the features I've added since this build,you can have a look Here to get some idea of what I've done so far.
Click to expand...
Click to collapse
Now I do not understand anything)). Alucard has already been added, GPU OC to 600mhz, fifo, tripndroid and vr IO sched .....? Or will be added to the test version.
Oleggluk said:
Now I do not understand anything)). Alucard has already been added, GPU OC to 600mhz, fifo, tripndroid and vr IO sched .....? Or will be added to the test version.
Click to expand...
Click to collapse
Hehe,yes. This build is based on the "OC CPU to 1.6" commit. So it includes everything before that,but nothing after. I will probably be releasing test builds in increments. Meaning,the next test build (hopefully this weekend) will still not include all that you see committed on my github repo. I want to do it this way to better be able to diagnose possible bugs and their reasons. So I'll release a test build on github. Have you and others willing to test give me feedback about any problems. Then release it on here...and then repeat these steps. Hope that makes some sense [emoji3]
Sent from my SM-G800F using Tapatalk
spookcity138 said:
Hehe [emoji3]
Click to expand...
Click to collapse
It is certainly correct and logical, so it will be easier to search for the culprit of mistakes.
But I want to try everything at once))
Oleggluk said:
It is certainly correct and logical, so it will be easier to search for the culprit of mistakes.
But I want to try everything at once)) :еек:
Click to expand...
Click to collapse
I'll make sure the next test build includes much of the new stuff. I'm a little bit worried that the GPU overclock is going to turn into a nightmare like the CPU overclock though. Guess we will find out. Fingers crossed.
Sent from my SM-G800F using Tapatalk
I would very much like to see voltage regulation. Is there such a function?
I can test the overclocking of the GPU as well as the CPU 1700)))
Oleggluk said:
I would very much like to see voltage regulation. Is there such a function?
I can test the overclocking of the GPU as well as the CPU 1700)))
Click to expand...
Click to collapse
Haha,You're definitely not testing any CPU overclocking [emoji3]
I have started messing with voltage control. I've enabled access,but at this point I'm unsure how you would access it as its not included in kernel adiutor and I've yet to properly set up synapse. Either way,the access is there,but the ability to actually change the voltages is not currently working. I believe I need to tweak a few things and add at least 1 additional file. Soon to come I hope.
Sent from my SM-G800F using Tapatalk
Good stuff, changing SElinux to enforcing make sim card not detectable is there a recommended config for better battery?
guntzog said:
Good stuff, changing SElinux to enforcing make sim card not detectable is there a recommended config for better battery?
Click to expand...
Click to collapse
Honestly I'm unsure off hand. However,I did enable arch power by default,so that should help battery life some. I have been working on the kernel recently and have added alucard and alucard hotplug CPU governors. This will come in the near future and I believe could really help with battery life.
I have some problems with kernel. After update my RR 5.8.3 i try to instal your kernel, but TWRP showed me that error message "Unsupported device. Aborting...
Updater process ended with ERROR: 1". I have a G800F and i don't know why kernel can't install. I attached my recovery.log file
View attachment recovery.log
upd. : it was a new twrp. I installed old version twrp and try to install kernel. And kernel was installed
GeorgianGreek said:
I have some problems with kernel. After update my RR 5.8.3 i try to instal your kernel, but TWRP showed me that error message "Unsupported device. Aborting...
Updater process ended with ERROR: 1". I have a G800F and i don't know why kernel can't install. I attached my recovery.log file
View attachment 4193251
Click to expand...
Click to collapse
Yes,this has something to do with the latest TWRP I believe as I now get this error as well. I'm not sure why. I'll look into it. To "fix" it for now. Open up the zip (don't unzip it) then open the anykernel.sh file with a text editor and change the line "do.devicecheck=1" to "do.devicecheck=0" Then it skips the device check and will be fine.
Sent from my SM-G800F using Tapatalk
spookcity138 said:
Yes,this has something to do with the latest TWRP I believe as I now get this error as well. I'm not sure why. I'll look into it. To "fix" it for now. Open up the zip (don't unzip it) then open the anykernel.sh file with a text editor and change the line "do.devicecheck=1" to "do.devicecheck=0" Then it skips the device check and will be fine.
Sent from my SM-G800F using Tapatalk
Click to expand...
Click to collapse
Some changes in the name of the device with a new twrp. Kminiltexx is kminilte
Oleggluk said:
Some changes in the name of the device with a new twrp. Kminiltexx is kminilte
Click to expand...
Click to collapse
Ahh,that explains it. Thanks! Easy fix then.
Edit:
Fixed
Sent from my SM-G800F using Tapatalk
Just flashed the kernel and the mobile got stuck in a boot loop. Tried it second time: First very long boot, then crash.
I wiped dalvik/art cache and cache partition via TWRP 3.1.1.0. Anyone else has/had this? Suggestions?
Schweng said:
Just flashed the kernel and the mobile got stuck in a boot loop. Tried it second time: First very long boot, then crash.
I wiped dalvik/art cache and cache partition via TWRP 3.1.1.0. Anyone else has/had this? Suggestions?
Click to expand...
Click to collapse
I have not had this problem and haven't had anyone mention it to me. What model is your phone? F,M or Y? What ROM?
Sent from my SM-G800F using Tapatalk
spookcity138 said:
I have not had this problem and haven't had anyone mention it to me. What model is your phone? F,M or Y? What ROM?
Sent from my SM-G800F using Tapatalk
Click to expand...
Click to collapse
Model is F.
Rom is 14.1 Lineage, the 20170226 version from Ayke, i think.

Categories

Resources