[KERNEL]Chewie Kernel - OnePlus 6 ROMs, Kernels, Recoveries, & Other Devel

This is the new refined home for DarkRoom Development. If you submit bug reports without a log, you may be prosecuted...or executed.
Disclaimer:
If your device fails to comply with your standards of what you consider functioning, I am not liable. This is provided free of charge and does not come with a warranty. Although, if you provide a log, I can provide some sort of assurance that I will look into your issue.
Links:
Social:
Twitter - http://twitter.com/DespairDev
G+ Community - https://plus.google.com/u/0/communities/117685307734094084120
Telegram - https://t.me/darkroomdev
Discord - https://discord.gg/BGTFutW
Downloads:
https://hunternott.com/darkroom
Source:
Github – https://github.com/matthewdalex/
Credits:
faux123
franco
Google
flar2
imoseyon
Cl3Kener
neobuddy89
Star Wars

Current Changelog:
a6dc509c build: R4
df2a509 adrenoboost: disable by default
f6117af adrenoboost: finetuning algorithm - scale it a bit down
ed77a83 msm_adreno_tz: add adrenoboost parameter
1012464 build: R3
a09b725 cpufreq: cpu-boost: don't raise min freq if the current frequency is already >= boost frequency
afc784c cpufreq: cpu-boost: don't boost the gold cluster unecessarily
0676b46 cpufreq: cpu-boost: don't boost if input_boost_ms is <= 0
94c3db2 cpufreq: cpu-boost: export input_boost_enable to userspace
f90daa8 Added fsync on/off support.
ebf714c fs: default to noatime
05b9703 kgsl: Increase priority of RT thread
564bc63 msm: kgsl: Report correct GPU frequency in sysfs
571e66a msm: performance: prevent userspace hints to decrease max cpu freq
0265564 msm: performance: prevent the driver from handling userspace min freq cpu boost hints. We'll use the standard cpu-boost input-boost functionality which gives users freedom to choose their own settings
ae7fb5f msm_performance: don't limit min and max cpu freq
77574b8 build: R2
c46550c Disable Add Random
f88197d workqueue: change permissions to allow root control of wq_power_efficient toggle
e9ccbd7 int_sqrt: Improve 3x faster integer sqrt.
5afcf4c int_sqrt.c: Correction square root algo with naming
509bc26 proc: Remove additional SafetyNet flags from /proc/cmdline
38cef65 PM: devfreq: Use high priority workqueue
3266e8d cpuidle: don't disable cpuidle when entering suspend
cbb5b1a proc: Remove verifiedbootstate flag from /proc/cmdline
1063ffa AIO: Don't plug the I/O queue in do_io_submit()
b32ac4f disable crc check
21ee74e makefile: optimize
bd46e35 build: R1
c185f46 techpack: compile inline
05ce4c2 module: break vermagic
178e5b4 defconfig: enable wakelock locker and compile dt overlay
69804f7 boeffla_wl_blocker: update to wakelock blocker driver v1.1.0
a1fb808 boeffla_wl_blocker: update to wakelock blocker driver v1.0.1
3dbe10c 6boeffla_wl_blocker: add generic wakelock blocker driver v1.0.0 Based on ideas of FranciscoFranco's non-generic driver.
6bf1b50 build: add script

Nice work buddy!!
Sent from my OnePlus6 using XDA Labs

I'll flash after work. (It's in the middle of nowhere)

The first kernel of OP6~

Thank you!

I get an internal error has occurred on this device with r1 when booted . WiFi is working though, but you get that error on boot. This didn't happen on r0.

mwilky said:
I get an internal error has occurred on this device with r1 when booted . WiFi is working though, but you get that error on boot. This didn't happen on r0.
Click to expand...
Click to collapse
As far as I know, probably a vendor mismatch? Can ignore that message though, nothing harmful for running the phone "Normally".

Where's Hans Solo

Hi,
Will this patch over both partitions, and work well.
Also, does it improve battery life?
Kind regards.

echo246 said:
Hi,
Will this patch over both partitions, and work well.
Also, does it improve battery life?
Kind regards.
Click to expand...
Click to collapse
Not sure about both partitions but in terms of battery life, this is almost stock with the exception of a wakelock blocker. Will need to wait some time for any changes that will add up to better battery life over stock.
Sent from my OnePlus6 using XDA Labs

echo246 said:
Hi,
Will this patch over both partitions, and work well.
Also, does it improve battery life?
Kind regards.
Click to expand...
Click to collapse
It will do the active one
rav101 said:
Not sure about both partitions but in terms of battery life, this is almost stock with the exception of a wakelock blocker. Will need to wait some time for any changes that will add up to better battery life over stock.
Sent from my OnePlus6 using XDA Labs
Click to expand...
Click to collapse
Should be the same for R1 unless you block stuff

great to see the first custom kernel if you do get round to adding kcal will be unlocking my bootlader lol

Delete

strikerdj2011 said:
great to see the first custom kernel if you do get round to adding kcal will be unlocking my bootlader lol
Click to expand...
Click to collapse
Will need to look into it, the drivers have moved

Who, nice ! Thank's ?

Can you please add fsync disabler?
Maybe even perfect remounts on boot? Hmm something to consider

mwilky said:
I get an internal error has occurred on this device with r1 when booted . WiFi is working though, but you get that error on boot. This didn't happen on r0.
Click to expand...
Click to collapse
Hi, will your rom have Rice support?

virtyx said:
Can you please add fsync disabler?
Maybe even perfect remounts on boot? Hmm something to consider
Click to expand...
Click to collapse
It is in R3, this is a work in progress, trying to release some builds with some small changes to ensure stuff doesn't break too much

Hi,
So for anyone curious, all you need to do is flash the latest version followed by Magisk (I'm using 16.4 beta). You will get the error on boot "There's an internal problem with your device error but it has booted" but once you dismiss this you won't see it again.
Regards,
Ravi

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%....

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

{
"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

[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.

[KERNEL][AOSP/LOS] Quanta-Reborn

Quanta kernel fork with LineageOS changes and SINAI-N4 optimizations
Known-issues
HTML:
- To be filled
Changes and differences from the original
HTML:
COMPILED WITH CUSTOM TOOLCHAIN "QUVNTNM-TC" Linaro 6.4 with Cortex-A15 optimizations and neon/float-abi=hard
LineageOS changes
SDCARDFS
Some optimizations
MSM_SLEEPER
Wakelocks toggler
GPU minimum frequency is 27 MHz
Simple GPU Governor
RWSEM Optimized
Writeback & ext4 updates
Slimbus updates & overclock
GPU Overclock
Intellimm governor
XZ Compression
Maple IOSched
Many tweaks from SINAI-N4
IntelliThermal
Installation:
1. Wipe cache/dalvik cache
2. Flash kernel zip over stock kernel of the ROM
3. Reboot system
Credits:
Special thanks to
- AOSP
- BasketBuild
- frap129
- Chipp_a
- AdrianDC
- zaclimon
- spezi77
- hellsgod
- rostifaner
- ganachoco
- txuki2005
- yoinx
- Cl3Kener
- franciscofranco
- faux123
- eng.stk
- stratosk
- show-p1984
- mrg666
- Defconoi
- neobuddy89
- flar2
- CallMeAldy
- AK
- Alucard
- And anyone I forgot
Download links:
Nougat AOSP BASED: BasketBuild
Nougat CM/LOS BASED: BasketBuild
XDA:DevDB Information
Quanta kernel fork for Nexus 4, Kernel for the Google Nexus 4
Contributors
sudokamikaze, Faux123, franciscofranco, spezi77, zaclimon
Source Code: https://github.com/Sudokamikaze/Quanta-Reborn
Kernel Special Features:
Version Information
Status: Stable
Current Stable Version: V2.3
Stable Release Date: 2017-07-17
Created 2017-07-17
Last Updated 2017-12-26
If you want/don't want *feature name* just reply this msg with *feature name* and problems/ideas with it
Booted normal. I cleared KA stored settings.
Now:
CPU - No changing. Default in interactive.
Hotplug - No changing. Default in mako-hotplug. No other hotplugs.
-- Before the kernel becomes stable, I think there's no need to add more features. You could also do major work in SINAI-N4.
-- once booted into launch, KA show Max frequency 1240MHz, after a few minutes it restored to 1512MHz, normal. 4 cores actived.
--dt2w - worked.
-- Thermal - it's simple, I like it~
--IO scheduler - I changed it to noop. Others no changing.
--Anything else no changing.
--Camera OK, 1080P video recording OK.
Today I will keep monitoring the logcat file to PC.
Thanks for your great work! BTW, you did so fast.
dcshallot said:
Booted normal. I cleared KA stored settings.
Now:
CPU - No changing. Default in interactive.
Hotplug - No changing. Default in mako-hotplug. No other hotplugs.
-- Before the kernel becomes stable, I think there's no need to add more features. You could also do major work in SINAI-N4.
-- once booted into launch, KA show Max frequency 1240MHz, after a few minutes it restored to 1512MHz, normal. 4 cores actived.
--dt2w - worked.
-- Thermal - it's simple, I like it~
--IO scheduler - I changed it to noop. Others no changing.
--Anything else no changing.
--Camera OK, 1080P video recording OK.
Today I will keep monitoring the logcat file to PC.
Thanks for your great work! BTW, you did so fast.
Click to expand...
Click to collapse
You writes to me to not modify governors/scheds
And I didn't touched it, mako hotplug is default in Quanta, I merged only optimizations, sdcardfs and other
I don't touch hotplug driver because it may cause music lags.
I add zen and other schedulers
What governors do you want to see?
sudokamikaze said:
You writes to me to not modify governors/scheds
And I didn't touched it, mako hotplug is default in Quanta, I merged only optimizations, sdcardfs and other
I don't touch hotplug driver because it may cause music lags.
I add zen and other schedulers
What governors do you want to see?
Click to expand...
Click to collapse
By now, no reboot. And I have to join a meeting now... Governors are not so much important to me. We can see how nice the kernel will be.
I think the wakelock can be optimized.
sudokamikaze said:
You writes to me to not modify governors/scheds
And I didn't touched it, mako hotplug is default in Quanta, I merged only optimizations, sdcardfs and other
I don't touch hotplug driver because it may cause music lags.
I add zen and other schedulers
What governors do you want to see?
Click to expand...
Click to collapse
I personally would like to bfq added, if it hadn't already.
And what is the current battery life on Quanta-Reborn?
moriel5 said:
I personally would like to bfq added, if it hadn't already.
And what is the current battery life on Quanta-Reborn?
Click to expand...
Click to collapse
About battery, you can see my screenshot upstairs.
A first random reboot, but it's still more stable than the other kernel.
I was in charging and playing coc.
dcshallot said:
A first random reboot, but it's still more stable than the other kernel.
I was in charging and playing coc.
Click to expand...
Click to collapse
Charging and playing may cause overhead
With this kernel you may use a Kernel Adiutor from GooglePlay
dcshallot said:
About battery, you can see my screenshot upstairs.
Click to expand...
Click to collapse
It looks fine, however what is your average SOT?
Mine will probably be slightly longer, as I do not utilize Google's Play Services, nor do I play games (and I limit the CPU's frequency, so it does not overheat).
moriel5 said:
It looks fine, however what is your average SOT?
Mine will probably be slightly longer, as I do not utilize Google's Play Services, nor do I play games (and I limit the CPU's frequency, so it does not overheat).
Click to expand...
Click to collapse
Sot?
Everything installed. No self reboot.
Now I want to come back lineage OS........
dcshallot said:
Sot?
Click to expand...
Click to collapse
Screen on time check it by going to settings battery then click screen it will tell you how long your screen has been on since last full charge
---------- Post added at 12:28 AM ---------- Previous post was at 12:23 AM ----------
sudokamikaze said:
If you want/don't want *feature name* just reply this msg with *feature name* and problems/ideas with it
Click to expand...
Click to collapse
Quantum kernel or quanta reborn both are fine by me
[email protected] said:
Screen on time check it by going to settings battery then click screen it will tell you how long your screen has been on since last full charge
Click to expand...
Click to collapse
I'm still connecting the cable. I'll upload a series of screenshot after a few hours.
Reboot.
I received an SMS message.
Double tap to wake.
Drag on lock screen to preview the message.
I was going to slice away the message, and it rebooted.
dcshallot said:
Reboot.
I received an SMS message.
Double tap to wake.
Drag on lock screen to preview the message.
I was going to slice away the message, and it rebooted.
Click to expand...
Click to collapse
After the random reboot, it lost a few hours' record.
I just flashed LOS... But, it can't boot into launcher. Keep loading the booting animation. Sometimes I just consider maybe I should not use f2fs.
UPDATE: I converted /data and /cache back to ext4. Succed to boot into launcher. Hope it work well as old quanta.
In LOS, please disable default mako-hotplug. I see mpdecision enabled by default. If mako-hotplug disabled by default, ignore my question.
UPDATE: When I was restoring apps+datas, it rebooted, I thought it cause by double-hotplug. No logs, because I'm still reboot to applying settings.
LOS: 1080P video recording normal.

[PIE/Q][KERNEL][4.9.223-Upstream][GPU-OC] TrinityKernel R4.0 -(Gaming-Battery Kernel)

[ Introduction : ]
Welcome to The TrinityKernel, Giving the Most recent Bit Patches including new Distinctive features and Optimization(s), When your utilizing this kernel expect 2 weeks regular update.
WIP THREAD​
KERNEL DOWNLOAD :
https://github.com/francisrosario/android_kernel_razer_sdm845/releases/download/4.0/TrinityKernel-kernel-r4-20200512.zip
Special Features.
Upstream Kernel update to 4.9.215 from 4.9.198. Tons of Changes!!
KCal ( Change Display R G B Values. )
Added Adreno Boost V2.2
Added KLapse
Added new PM Driver
Added USB Fast Charge @ 900mA
Added more GPU Optimization
Compiled using Linaro Toolchain! with Snapdragon Optimization Reverted to GCC, I'll be using Different CC soon!!
Full Changelog :
Code:
[U][I][B]r4
[/B][/I][/U]
Set to Version 4.0
defconfig: Changes in SCHED_TUNE
build_kernel: use 2020-03 for the patch level
Merge 4.9.223 into kernel.lnx.4.9.r34-rel
Merge 4.9.222 into kernel.lnx.4.9.r34-rel
Merge 4.9.221 into kernel.lnx.4.9.r34-rel
Merge 4.9.220 into kernel.lnx.4.9.r34-rel
Merge 4.9.219 into kernel.lnx.4.9.r34-rel
Merge 4.9.218 into kernel.lnx.4.9.r34-rel
Merge 4.9.217 into kernel.lnx.4.9.r34-rel
Merge 4.9.216 Fix
Merge 4.9.216 into kernel.lnx.4.9.r34-rel
Revert "dynamic eas boost: add 4th level - longer input boost, higher…
Revert "dynamic schedtunes: boost framework based top-app boost uci h…
Revert "sched/tune: Create dynamic_boost SchedTune parameter"
Revert "cpu-boost: Reset Dynamic SchedTune Boost only if it is curren…
Revert "sched/boost: Perform SchedTune boosting when sched_boost is t…
Revert "dynamic schedtune: Boost Value of 3"
Revert "dynamic schedtune: add UCI rootless config hooks"
Revert "dynamic eas boost: add 4th level - longer input boost, higher…
Revert "Dynamic Tuneboost V3"
Revert "sched/tune: Add initial support for Dynamic SchedTune Boost"
Add BFQ and Patches
[U][I][B]r3
[/B][/I][/U]
a1b25362f906 [SIZE="4"]Version 3.1[/SIZE]
f3042ef51c73 devfreq_boost: Merge fixup
65425451d967 Regenerate Defconfig + enable devfreq boost
eedbb7f89a9e base: dd: Continue probe deferral forever as needed after late_initcall
d7089bdcb539 drm/msm/sde: Cache register values when performing clock control
c44748f7dfe1 devfreq_boost: Replace all instances of fb_notif with msm_drm_notif
088e8713acb2 devfreq_boost: Convert to msm_drm_notifier
6e25561aa700 devfreq: Introduce devfreq boost driver
585649668676 defconfig: Regenerate
25f3a25bd678 Revert "drm: msm: sde: Boost CPU when a new frame is ready to be committed"
779cfdee0f9a cpufreq: Return 0 from ->fast_switch() on errors
08ba2b4cef95 Revert "mm: Boost when memory pressure becomes high"
2ac6b8c2b77f Revert "kernel: Boost to the max for a short amount of time when zygote forks"
cf964e14044b power: qpnp-fg-gen3: fix soc not keeping full after charging overnight
215800e2282c sched: boost: Don't try to kick idle CPU
f48c30b60da4 ARM: dts: sdm845: Set GPU idle timeout to 64 ms
bb1ebbfd4607 gcc-9: silence 'address-of-packed-member' warning
192912e0d72c qseecom: micro optimization for module detection
ac529eda77bf thermal: core: Use high value to init low temp tracking thermal_zone
91a5c4f6cd15 cpufreq: Return 0 from ->fast_switch() on errors
91607fc81ce2 cpufreq: blu_schedutil: merge latest CAF kernel/msm-4.9
6f713ec32fcb cpufreq: blu_schedutil: fix iowait_boost_enable on gov change
e3d5e498db9a cpufreq: blu_schedutil: add some bits from Pixel 3
5cab0f285280 cpufreq: blu_schedutil: add a couple fixes
752fef8bae3f cpufreq: blu_schedutil: make iowait boost optional
661c57491bd2 cpufreq: blu_schedutil: Introduce initial bringup
b0b716669178 beryllium: Block a couple wakelocks
2e5fa2022a18 kernel: Boost to the max for a short amount of time when zygote forks
efb95e07616a drm: msm: sde: Boost CPU when a new frame is ready to be committed
766a7b9289e7 qpnp-fg: adjust percentage calculation formula
243e391a74be drm/msm/sde: Cache register values when performing clock control
b2fd6214e852 string: Use faster alternatives when constant arguments are used
248f45bbad83 Initialize ata before graphics
6b73094b185c kernel: time: reduce ntp wakeups
4d81ebff7f7b drm/msm: do not notify events when the system is shutting down
ca73061a13ac mm: Boost when memory pressure becomes high
ba153511da46 drm/msm/sde: Wait for ctl_start asynchronously on cmd mode panels
cdb7a2faee49 clk: qcom: clk-cpu-osm: Don't sleep inside the global clk lock
e5aa97911226 clk: qcom: clk-cpu-osm: Convert atomic delay into sleep
19e4de07702b clk: qcom: clk-cpu-osm: Limit the rate of CPU clock-rate changes
afc6061b7f82 Merge branch 'Master-Branch' into Master-Workspace
84277d2ce69a ecryptfs: Fix up bad backport of fe2e082f5da5b4a0a92ae32978f81507ef37ec66
6e13499cef9c kernel.lnx.4.9.r27-rel: Merge fix
47fff482b8ff Merge remote-tracking branch 'kernel.lnx.4.9.r27-rel'
b38aba85e44e defconfig : EXP defconfig
4109cc4db707 Merge 4.9.215 into kernel.lnx.4.9.r27-rel
5ca831a09a02 Merge tag 'LA.UM.8.8.1.r1-01800-QCS605.0' into Master-Workspace
ab90ee2f5c21 Merge tag 'LF.BR.1.2.11.r1-01000-8x09.0' into Master-Workspace
e140b761cf1c Makefile: Fix Toolchain dir
4e03d7a4e255 staging/android: Fix ashmem merge.
52332bbc5023 r3
4c8938c9bfc6 Revert "intramfs gitignore"
86509f5ff586 mm: Disable readahead by default
d1e0f0d6943c mm: Do not periodically flush dirty pages
fdf51b0e69e8 PM / Sleep: Expedite garbage collection if idle
9a11e7759313 PM / Sleep: Start killing wakelocks after one minute of idle
a2230fe58e8c mm: util: Guarentee memory access to applications
52b38ee933ba mm: Lock dirty background writeback to an internal ratio
3eb19913fff1 mm: Adjust dirty ratio percentage
bc4f4d0c194b mm: util: Guarentee memory access to applications
633dce263118 net: Allow BFP JIT to compile without module support
31f8cebc7533 intramfs gitignore
3f1a11664de1 arm64: bfp_jit: Enable JIT by default
63281e7ce869 arm64: debug: Disable JTAG debugging by default
99483ccc7026 Compiler Build Patch Fix!
834fc0c91c06 Merge branch 'Master-Branch' into Master-Workspace
4d9f5b2aa40b Change Build Path to new PopOS Directory (Server)
970381096fc3 Revert Build_Kernel
5c714ce7a7ef drivers: video: Add MDSS Powersuspend hook
4476d23ce143 Auto stash before cherry pick of "arm/arm64: crypto: boost performance"
1ff4dd34cede arm/arm64: crypto: boost performance
974b6f110042 Disable DSB #2
f683aea985af Disable DSB
76d1cb056575 fix powersuspend compile error
9bd9ef62e2e1 powersuspend: add debug sysfs trigger to see how driver work
86c41b37a842 powersuspend: Replaced deprecated singlethread workqueue with updated schedule_work
3919657cb2c5 powersuspend: add power_suspended boolean for global access
0325390f1b5f kernel/power/powersuspend: v1.6.1 add autosleep & hybrid modes
80f2d22a18cf Push Defconfig
1edc3bfe5fa3 kernel/power/powersuspend: new PM kernel driver for Android w/o early_suspend v1.7 (faux123/Yank555.lu)
63da01570ccc kernel/power/powersuspend: new PM kernel driver for Android w/o early_suspend v1.7 (faux123/Yank555.lu)
bd15372b7b84 kernel/power/powersuspend: new PM kernel driver for Android w/o early_suspend v1.6 (faux123/Yank555.lu)
263fc80493c0 kernel/power/powersuspend: new PM kernel driver for Android w/o early_suspend v1.5 (faux123/Yank555.lu)
43029176f2df GenerateChangelog Script
a30b80f32117 Merge tag 'LA.UM.8.3.r1-07300-sdm845.0' of https://source.codeaurora.org/quic/la/kernel/msm-4.9 into master-wip
671d8e5b592f Merge tag 'LA.UM.8.3.r1-07200-sdm845.0' of https://source.codeaurora.org/quic/la/kernel/msm-4.9 into master-wip
ecfd6ac644a0 Merge branch 'master-wip' of https://github.com/fxTHaxxorX/android_kernel_razer_sdm845.git; tag 'LA.UM.8.3.r1-07100-sdm845.0' of https://source.codeaurora.org/quic/la/kernel/msm-4.9 into master-wip
861060461ec4 Merge tag 'LA.UM.8.3.r1-06900-sdm845.0' of https://source.codeaurora.org/quic/la/kernel/msm-4.9 into master-wip
0c0ecca0153c Revert "fs/dcache: Set vfs_cache_pressure to 0"
6268ba7689f0 Revert "mm/vmscan: Set Swappiness to zero"
053fdb2fceca Increase adreno bus data limit: 1200:
fad8b809d019 random: Fix comment for unused random_min_urandom_seed
14431ac1929e random: Remove variable limit
90c7fda85003 random: Remove stale urandom_init_wait
f3588b6c2508 random: Prevent add_input from doing anything
16d82e9dd51a r2 Changes ( version ; devfreq )
d6df9f8beccf gpu: devfreq: adrenoboost v2.2
65f7f0768c28 GPU: add 180 MHz step
7e7c52d20740 sdm845: max gpu freq -> 835MHz
2c0ef4504960 GPU OC to 833 mhz
[U]
[I][B]r2[/B][/I][/U]
16d82e9dd51a r2 Changes ( version ; devfreq )
d6df9f8beccf gpu: devfreq: adrenoboost v2.2
65f7f0768c28 GPU: add 180 MHz step
7e7c52d20740 sdm845: max gpu freq -> 835MHz
2c0ef4504960 GPU OC to 833 mhz
2f056c80b285 workqueue: make workqueue available early during boot
7d42ee1396f1 mm: swap_ratio: consider swap slots
8ae0abb02e56 mm/swapfile.c: fix swapon frontswap_map memory leak on error
0342544ef43f mm: kvfree the swap cluster info if the swap file is unsatisfactory
e723363ef91b mm/swapfile.c: fix swap space leak in error path of swap_free_entries()
ff582ec0c2f6 mm, swap: avoid lock swap_avail_lock when held cluster lock
165019f7f57e mm, swap: Fix a race in free_swap_and_cache()
64876fd07a90 mm/swap: skip readahead only when swap slot cache is enabled
98e0a0d12bcf mm/swap: enable swap slots cache usage
cf45d9165fa9 mm/swap: add cache for swap slots allocation
f979d71c7445 mm/swap: free swap slots in batch
442784a913cd mm: add three more cond_resched() in swapoff
2487dfea5612 mm/swap: skip readahead for unreferenced swap slots
26030f179c2c mm/swap: allocate swap slots in batches
5bfe1c57a374 mm/swap: fix kernel message in swap_info_get()
691f944d8d88 mm/swap: add cluster lock
5850a02d5e3d sched/tune: increase BOOSTGROUPS_COUNT to 6
559d8148e9d5 thermal: fix lockdep splat from qcom driver
04e304e0d269 cpuset: fix hotplug lock
67a1a72bb7b9 sched: fix unbalanced locking
970352063161 mm: per-process reclaim
7953370ec295 Merge 4.9.214 into kernel.lnx.4.9.r27-rel
2ab14262da04 temporarily revert to GCC Compiler
If you want to change display RGB Values and etc.. Kindly use Franco Kernel Manager / Ex Kernel Manager you can get it in Playstore or Google
Nightly Daily Builds :
https://trinitydata.ap.ngrok.io/s/DyLSqHRGmcampzz
Kernel Source :
Kernel Source Code
Special Thanks to :
Arter97 - Kernel Source Base
DooMLord - Kernel Tools
XDA Community for Kernel Patches
- reserved for r3 beta release -
Hello. Thank you very much for this kernel. Can you add much-needed tweak ? Always on fingerprint. So is fingerprint will work when screen is off . Thanks.
gorast358 said:
Hello. Thank you very much for this kernel. Can you add much-needed tweak ? Always on fingerprint. So is fingerprint will work when screen is off . Thanks.
Click to expand...
Click to collapse
Let's me see about that one, But that feature is available in GSI ROMs.
https://forum.xda-developers.com/project-treble/trebleenabled-device-development
Try RR or Havoc ROM.
I'm using stock with arter kernel. Gsi have too many bugs for me. I hope you can do it. Thanks.
f(x)THaxxorX said:
Let's me see about that one, But that feature is available in GSI ROMs.
https://forum.xda-developers.com/project-treble/trebleenabled-device-development
Try RR or Havoc ROM.
Click to expand...
Click to collapse
it's more than kernel thing. and it's not available in these gsi
---------- Post added at 11:33 AM ---------- Previous post was at 11:30 AM ----------
gorast358 said:
I'm using stock with arter kernel. Gsi have too many bugs for me. I hope you can do it. Thanks.
Click to expand...
Click to collapse
well i (with friends) found out how to fix Bluetooth audio and there's no bug left if you are using latest phh gsi or pixel experience. (Expressluke broke his havoc on latest versions)
Couple of questions.
1. I see this is a zip, so do you have to already have the arter kernel installed with TWRP to install this?
2. If that is the case, can this then be installed over the arter kernel?
3. Will it keep TWRP?
Also, thanks for the development, Razer Phone 2 development is quite scarce.
tard24 said:
Couple of questions.
1. I see this is a zip, so do you have to already have the arter kernel installed with TWRP to install this?
2. If that is the case, can this then be installed over the arter kernel?
3. Will it keep TWRP?
Also, thanks for the development, Razer Phone 2 development is quite scarce.
Click to expand...
Click to collapse
1. You can directly flash this via Arters Kernel using TWRP..
2. This will overwrite your current kernel which is Arter's Kernel.
3. Yes.
As for the next version I'm already implementing new features from other devices like blue_schedutil, KLapse, and other more optimization and patches.. This might take 1-2 weeks.
Regards,
TrinityHaxxorX
RKBD said:
it's more than kernel thing. and it's not available in these gsi
---------- Post added at 11:33 AM ---------- Previous post was at 11:30 AM ----------
well i (with friends) found out how to fix Bluetooth audio and there's no bug left if you are using latest phh gsi or pixel experience. (Expressluke broke his havoc on latest versions)
Click to expand...
Click to collapse
Is incoming SMS working now? Is the fingerprint scanner reliable? Play Store device certification? Those three things have kept me from using any GSI I've tried.
f(x)THaxxorX said:
1. You can directly flash this via Arters Kernel using TWRP..
2. This will overwrite your current kernel which is Arter's Kernel.
3. Yes.
Click to expand...
Click to collapse
Thank you for developing this! Is f2fs compatible with this kernel as well?
Reznor7 said:
Is incoming SMS working now? Is the fingerprint scanner reliable? Play Store device certification? Those three things have kept me from using any GSI I've tried.
Click to expand...
Click to collapse
Both always worked for me.
also fingerprint got fixed on 10
I've already KLapse, USB2 Fastcharge, KCal and other more goodies :" .. Hope you enjoy my next version of my Kernel.. Ofcourse F2FS is supported since my Kernel Source is from Arter's Kernel Source.
f(x)THaxxorX said:
TrinityKernel R2.0 ( BETA ) - This is the Beta kernel of 2.0..
Kindly hit the Thanks Button ..
Click to expand...
Click to collapse
you just changed title to TREMBLE and your beta kernel doesn't boot on TREBLE GSIs (and probably on stock too but i haven't tried it yet)
RKBD said:
you just changed title to TREMBLE and your beta kernel doesn't boot on TREBLE GSIs (and probably on stock too but i haven't tried it yet)
Click to expand...
Click to collapse
Fixed it sorry!! The kernel works well if it's flashed via TWRP... Here's the fix if it's flashed via fastboot.. Kindly download the img and flash it.
If there's any problem kindly provide kernel log.
But everything works well now.
Here's the V2.0 BETA compiled using Linaro Toolchain.
Flashable Zip:
https://trinitydata.ap.ngrok.io/s/ioxXApst6yq4aHY
.img File:
https://trinitydata.ap.ngrok.io/s/g2Nm36XeTmdZt6S
Kernel is great!
This is example of Always-on Fingerprint .it is not working on our phone.
https://forum.xda-developers.com/apps/magisk/module-fingerprint-mi-5-mi-note-2-t3660179
gorast358 said:
This is example of Always-on Fingerprint .it is not working on our phone.
https://forum.xda-developers.com/apps/magisk/module-fingerprint-mi-5-mi-note-2-t3660179
Click to expand...
Click to collapse
Alright I'll look into it at a Kernel Level Perspective.. I'll be creating A module for that one. No promises yet but I'll add it to my To Do list.
Thank you for the time and effort .
Can SELinux be flipped to permissive on this kernel on GSI? With arter97's kernel SELinux cannot be changed to Permissive, though it might be due to GSI.
I need SELinux permissive so I can make use of Tincore for gamepad accessories like FeiZhiWee2T. Without SELinux permissive Tincore will not be able to see my controller.
EDIT: Just flashed and the answer is no. I think most likely both the kernel and GSI need to be able to support permissive in order to do so.

Categories

Resources