[Kernel] [Jelly Bean] [AOSP + Samsung][Touchwake] Devil - Linux 3.0.83 - (27.06.2013)

hanspampel

hanspampel

Ehrenmitglied
9.863
So eben entdeckt, hier noch nicht gefunden und gleich gepostet.:razz: Der Kernel ist für Android 4.2.2 auf AOSP Basis als auch auf der Sammy-basierenden FWs für Android 4.1.2.Der Kernel ist vom Dev "Der Teufel1980". Bekannt auch von seinen "Helly Bean" ROMs. Nun kommt auch ein Kombi-Kernel von ihm.

Features (changes compared to Perseus):
Features (changes compared to Perseus):
- updated Linux Kernel base to 3.0.81
- DevilQ cpu governor (default)
- block updated from Linux 3.3 (better i/o performance)
- row i/o scheduler updated from Linux 3.4
- fiops v2 i/o scheduler
- working for Aosp and Sammy at once (Big thx to Gokhanmoral for making this possible)
- Portet Ezekeel's Touchwake Feature (from nexus s)
- Oc up to 2 Ghz
- using Joe RCU
- Backport from Linux 3.5 smp driver parts
- Cm Wifi driver (from D2 Linux 3.4 kernel)
- possibility to set high/low power mode for wifi when screen is off
- LulzactiveQ cpu governor (from siyahkernel, thx again to Gokhanmoral)
- Hotplug Cpu Governor
- Proportional Rate Reduction for TCP
http://kernelnewbies.org/Linux_3.2#h...7963f165302b6e
- improve memcopy/memmove
- Using Voodoo Sound
- mdnie: toggling mdnie negative effect with home button (Gokhanmoral)
- Reverted LED Control

Kernel app (alpha stage): http://forum.xda-developers.com/show...3#post41346443

For setting up the Kernel features (till my app is finished), I recommend using Trickster Mod (free)
Changelog
27.06.2013
- linux 3.0.83
- reverted JRcu
- dyn fsync updates from faux123
- two upstream fixes to row i/o scheduler
- added latest cm changes (UMS: f_mass_storage: Added cdrom option to UMS-lun-devices, Samsung i9300 Update 10)

12.06.2013
- linux 3.0.81
- reverted cpufreq driver back to "default", to try fixing being stuck at max. freq for some users
- merged update9 changes from cm team
- wifi changes which hopefully reduce wakeup time
- built nfs as module (was built-in before)

29.05.2013
- update to linux 3.0.80
- reverted a commit from 3.0.79 which caused the cpu to be stuck at max. freq
- fix touchwake/proximity sensor for i9300
- cpufreq: fix handling of offline cpus
- dynamic fsync: fixes from faux123, to prevent data loss, in case of kernel panic/unexpected shutdown
- CPU hotplug, writeback: Don't call writeback_set_ratelimit() too often during hotplug (from francisco franco)
- freezer: allow tasks to be frozen faster (1ms if possible, instead of 10 ms)
- freezer: skip waking up tasks with PF_FREEZER_SKIP set, to make suspend/resume more efficient
- t0ltecdma: fixed sprint compatibility

15.05.2013:

important: please uncheck in deviltools to apply settings on boot! gpu voltage changes would cause the device to freeze on startup!
- reverted gpu voltage to be displayed as before (this fixes incompatibility with trickstermod or other apps)
- DevilQ: turn/keep second core online on screen touch
- add PM_SUSPEND_FREEZE powerr state (if used, it does save little less power, but PM_SUSPEND_FREEZE has less resume latency
•Erik Gilling - sync: don't log wait timeouts when timeout = 0
•Ørjan Eide - sync: Fix race condition between merge and signal
•Erik Gilling - sync: add Documentation/sync.txt
•Erik Gilling - sync: add tracepoint support
•Erik Gilling - sync: refactor sync debug printing
•Erik Gilling - sync: use proper barriers when waiting indefinitely
•Erik Gilling - sync: update new fence status with sync_fence_signal_pt
•Erik Gilling - sync: protect unlocked access to fence status
•Erik Gilling - sync: dump sync state of fence errors
•Erik Gilling - sync: improve timeout dumps
•Erik Gilling - sync: use correct signed type when handling SYNC_IOC_WAIT
•Erik Gilling - sync: dump sync state to console on timeout
•Erik Gilling - sync: clean up compiler warnings
•Erik Gilling - sync: fix erase-o in sync_fence_wait
•Erik Gilling - sync: change wait timeout to mirror poll semantics
•Rebecca Schultz Zavin - sync: Fix error paths
•Erik Gilling - sync: add reference counting to timelines
•Erik Gilling - sync: add internal refcounting to fences
•Erik Gilling - sync: optimize fence merges
•Erik Gilling - sync: reorder sync_fence_release
•Erik Gilling - sync: export sync API symbols
•Erik Gilling - sync: allow async waits to be canceled
- ext4: prevent kernel panic in case of uninitialized jinode
- mutex: dynamically disable mutex spinning at high load Date Thu, 4 Ap… … (faux123)
- mutex: restrict mutex spinning to only one task per mutex … (Waiman Long)
- mutex: Make more scalable by doing less atomic operations … (Waiman Long)
- hrtimer: Prevent enqueue of hrtimer on dead CPU When switching the hr… … (franciscofranco)
- hrtimer: Consider preemption when migrating hrtimer cpu_bases When sw… … (franciscofranco)
- fs/buffer.c: remove redundant initialization in alloc_page_buffers() … … (clouds-yan)
- time: cast ->raw_interval to u64 to avoid shift overflow We fixed a b… … (faux123)
- vmscan: comment too_many_isolated() Comment "Why it's doing so" rathe… … (Wu Fengguang)
- mm/vmscan.c: avoid possible deadlock caused by too_many_isolated() Ne… … (Wu Fengguang)
- input: evdev: Move wake_lock_destroy call … (halaszk)
- wakelock: use single threaded workqueueus … (halaszk)

12.05.2013:
- linux 3.0.78
- added own cpu governor, DevilQ (based off lulzactiveq by gokhanmoral)
- improved touchwake (acting like swipe2wake now, if delay is set to 0, to prevent false wake ups)
- pegasusq: readd some of andreilux's changes
- gpu: allow oc up to 800 mhz
- added option to disable touch boost
- updated wifi driver from s4 (commit by cm team)
- disabled swap, zram and cleancache

28.04.2013:

- linux 3.0.75
- fixed cam preview on note2 lte
- new tunables for pegasusq:
* early_demand: to enable this functionality (disabled by default). ( echo 1 > sys/devices/system/cpu/cpufreq/pegasusq/early_demand, to enable it. 0 disables it)
* grad_up_threshold: over this gradient of load we will increase
frequency immediately. ( echo xx > sys/devices/system/cpu/cpufreq/pegasusq/grad_up_threshold, to set value. xx has to be betwenn 11 and 100, default 50)

27.04.2013:
- updated block to linux 3.3
- updated row i/o scheduler to linux 3.4
- added fiops v2 i/o schedler

26.04.2013:

- finally fixed cam and torch for sammy roms
smile.gif

we all should thank halaszk88. he told me to replace the firmware files.
unfortunately, he doesn't have any posts yet. if one wants to thank him, this is he:
xda-developers - View Profile: halaszk88

25.04.2013:
- readded gokhanmorals sammy/aosp mod more cleanly
- lulzactiveq: small fixes
- cpufreq_pegasusq.c: revert to stock
- Enabled AIO support
- improved aio: Asynchronous I/O latency to a solid-state disk greatly increased between the 2.6.32 and 3.0 kernels. By removing the plug from do_io_submit(), we observed a 34% improvement in the I/O latency.
- added zzmoove governor

19.04.2013:
- Fixed patch: "LOAD_FREQ (4.61 s) avoids loadavg Moire (thx to Klaus Ripke)", many thx to AndreiLux for pointing and fixing this
- Added Franciscofranco's Touch Boost Control (input boost frq., when screen touched can be set with trickster mod app), including the additions from simone201, but fixed to not beeing stuck at high freq.
- removed LCDFreq scaling mechanism (using touch boost instead)
- fixed charging while device off
- applied a bluetooth patch from cm (might help with bt issues some users were reporting)

19.04.2013 part2:
- added exfat modules ( i don't promise to keep compatibility to it. for now, it works)
- higher the mem reservation of fimc driver, to prevent camera failures

19.04.2013 part3:

- really fixed cam...sorry for the issues

Download


App/Kernel Tool

Quelle (Kernel)

Quelle 2
(App/Kernel Tool)

Many Thanks to:
- RichMD (I wouldn't have this device without him)
- Gokhanmoral
- Andreilux
- DAGr8
- simone201
- ptmr3
- Stratosk
- RolloS
- kasper_h
- all the others mentioned in the changelogs
 
Zuletzt bearbeitet:
  • Danke
Reaktionen: -HUGO- und Lycidias
Und hat schon wer den Kernel getestet :D

Gesendet von meinem GT-I9300 mit Tapatalk 2
 
Hab ihn am laufen. Muss mir aber noch ne App besorgen. Kommt ja nicht mit STweaks o.ä. zu recht. Trickster MOD wird wohl empfohlen. Mal gucken.


PS: Kamera funzt nicht. Hmm. Hat jemand anderes auch.
 
So Kernel drauf, laut Battery Monitor 0.5% mehr verbrauch und laut AnTuTu etwas langsamer (ich weiß Benchmark... Bla Bla Bla) Teickser Mod funktioniert.
Kamera geht auch.

Ich wechsel wieder auf Siyah 1.9.1

Gesendet von meinem GT-I9300 mit Tapatalk 2
 
Neue Version verfügbar.

25.04.2013:
- readded gokhanmorals sammy/aosp mod more cleanly
- lulzactiveq: small fixes
- cpufreq_pegasusq.c: revert to stock
- Enabled AIO support
- improved aio: Asynchronous I/O latency to a solid-state disk greatly increased between the 2.6.32 and 3.0 kernels. By removing the plug from do_io_submit(), we observed a 34% improvement in the I/O latency.
- added zzmoove governor


PS: Kamera und LED funzt unter "Stock" immer noch nicht.
 
Welche Rom hast Du drauf, mit der Schizo v.07 läuft bei mir alles bestens.

Gesendet von meinem GT-I9300 mit Tapatalk 2
 
Hatte ja geschrieben das die Cam Probs nur bei Stock FWs. Zumindest sieht es derzeit so aus. Selber habe ich es nicht getestet, aber jemand aussem XDA der nen Sammy-based CS ROM drauf hat. Deswegen hatte ich es gleich hinzugefügt.
 
Neue Version da.
27.04.2013:
- updated block to linux 3.3
- updated row i/o scheduler to linux 3.4
- added fiops v2 i/o schedler
 
Ich warte ja noch auf die sTweaks Unterstützung. Dann könnte der Kernel bei mir den Perseus ablösen. Hab den De il Kernel bereits in I900 Zeiten verwendet.

Gesendet von meinem Samsung Galaxy S3 mit Tapatalk 4
 
Neuer Kernel is up.

28.04.2013:
- linux 3.0.75
- fixed cam preview on note2 lte
- new tunables for pegasusq:
* early_demand: to enable this functionality (disabled by default). ( echo 1 > sys/devices/system/cpu/cpufreq/pegasusq/early_demand, to enable it. 0 disables it)
* grad_up_threshold: over this gradient of load we will increase
frequency immediately. ( echo xx > sys/devices/system/cpu/cpufreq/pegasusq/grad_up_threshold, to set value. xx has to be betwenn 11 and 100, default 50)
 
leider keine exfat-Unterstützung. ..


gesendet im letzten Jahr auf folgenden Festivals
 
Neuer Kernel, gibt nun auch ne passende App um die Settings zu wählen.

12.05.2013:
- linux 3.0.78
- added own cpu governor, DevilQ (based off lulzactiveq by gokhanmoral)
- improved touchwake (acting like swipe2wake now, if delay is set to 0, to prevent false wake ups)
- pegasusq: readd some of andreilux's changes
- gpu: allow oc up to 800 mhz
- added option to disable touch boost
- updated wifi driver from s4 (commit by cm team)
- disabled swap, zram and cleancache
 
Habe ihn mal drauf. Bis jetzt läuft er gut und rund

Gesendet von meinem GT-I9300 mit Tapatalk 2
 
Update bei xda jetzt verfügbar. Viel Spaß :)

Gesendet von meinem GT-N7105 mit Tapatalk 2
 
  • Danke
Reaktionen: hanspampel
Danke, ware gerade dabei.:)

Edit: OP aktuell.

15.05.2013:
important: please uncheck in deviltools to apply settings on boot! gpu voltage changes would cause the device to freeze on startup!
- reverted gpu voltage to be displayed as before (this fixes incompatibility with trickstermod or other apps)
- DevilQ: turn/keep second core online on screen touch
- add PM_SUSPEND_FREEZE powerr state (if used, it does save little less power, but PM_SUSPEND_FREEZE has less resume latency
•Erik Gilling - sync: don't log wait timeouts when timeout = 0
•Ørjan Eide - sync: Fix race condition between merge and signal
•Erik Gilling - sync: add Documentation/sync.txt
•Erik Gilling - sync: add tracepoint support
•Erik Gilling - sync: refactor sync debug printing
•Erik Gilling - sync: use proper barriers when waiting indefinitely
•Erik Gilling - sync: update new fence status with sync_fence_signal_pt
•Erik Gilling - sync: protect unlocked access to fence status
•Erik Gilling - sync: dump sync state of fence errors
•Erik Gilling - sync: improve timeout dumps
•Erik Gilling - sync: use correct signed type when handling SYNC_IOC_WAIT
•Erik Gilling - sync: dump sync state to console on timeout
•Erik Gilling - sync: clean up compiler warnings
•Erik Gilling - sync: fix erase-o in sync_fence_wait
•Erik Gilling - sync: change wait timeout to mirror poll semantics
•Rebecca Schultz Zavin - sync: Fix error paths
•Erik Gilling - sync: add reference counting to timelines
•Erik Gilling - sync: add internal refcounting to fences
•Erik Gilling - sync: optimize fence merges
•Erik Gilling - sync: reorder sync_fence_release
•Erik Gilling - sync: export sync API symbols
•Erik Gilling - sync: allow async waits to be canceled
- ext4: prevent kernel panic in case of uninitialized jinode
- mutex: dynamically disable mutex spinning at high load Date Thu, 4 Ap… … (faux123)
- mutex: restrict mutex spinning to only one task per mutex … (Waiman Long)
- mutex: Make more scalable by doing less atomic operations … (Waiman Long)
- hrtimer: Prevent enqueue of hrtimer on dead CPU When switching the hr… … (franciscofranco)
- hrtimer: Consider preemption when migrating hrtimer cpu_bases When sw… … (franciscofranco)
- fs/buffer.c: remove redundant initialization in alloc_page_buffers() … … (clouds-yan)
- time: cast ->raw_interval to u64 to avoid shift overflow We fixed a b… … (faux123)
- vmscan: comment too_many_isolated() Comment "Why it's doing so" rathe… … (Wu Fengguang)
- mm/vmscan.c: avoid possible deadlock caused by too_many_isolated() Ne… … (Wu Fengguang)
- input: evdev: Move wake_lock_destroy call … (halaszk)
- wakelock: use single threaded workqueueus … (halaszk)
 
Zuletzt bearbeitet:
oc auf 2ghz halte ich für riskant.. 1.8 ist ein guter wert, mehr würde ich nicht..

« w/ s III »
 
Hat schon jemand den Kernel mit einer sammy Rom getestet?

Gesendet von meinem GT-I9300 mit der Android-Hilfe.de App
 
SavanTorian schrieb:
oc auf 2ghz halte ich für riskant.. 1.8 ist ein guter wert, mehr würde ich nicht..

« w/ s III »

Muss ja niemand so hoch setzten. Ist durch mein note2. Ich könnte es extra für das s3 begrenzen, aber wie gesagt, es ist ja eh nur eine option





fireworkerfp schrieb:
Hat schon jemand den Kernel mit einer sammy Rom getestet?

Gesendet von meinem GT-I9300 mit der Android-Hilfe.de App

Mit Sicherheit...

Gesendet von meinem GT-N7105 mit Tapatalk 2
 
Habe den kernel gerade mal am laufen. .. läuft echt gut auf der neuen emd2.

Hast du auch ein cleaning Skript?


Gesendet von meinem GT-I9300 mit der Android-Hilfe.de App
 

Ähnliche Themen

Oebbler
Antworten
9
Aufrufe
5.519
SiggiP
S
Oebbler
Antworten
37
Aufrufe
14.306
Borkse
B
Zurück
Oben Unten