[Kernel] [CPU/GPU OC] [S2W/DTW] Jassy Release 7 [27 August 13]

jassycliq

Senior Member
Jan 1, 2011
911
674
0
Los Angeles
Here's a kernel.
Been working on it for two days... was trying to setup a majority of that time because of circumstances. Nonetheless, using my seedbox I was finally able to start compiling.

Features:
* OC to 1.89GHz
* UV capable
* Simple GPU governor
* FIOPS/SIO schedulers
* Dynamic Fsync (on by default)
* USB Fast Charge
* Faux Sound
* intelli-thermal
* snake charmer
* msm-mpdecision
* GPU OC up to 487mhz
* -O3 optimized

Download:
http://www.mediafire.com/folder/vuwalxsoz6a8h/JassyKernel
 

Attachments

Last edited:

jassycliq

Senior Member
Jan 1, 2011
911
674
0
Los Angeles
Changelog:

27 August 2013 - Release 7
Code:
* 93d644b (Jose Salgado) : disable debugging crap
* 93f8924 (Jose Salgado) : defconfig: Update for release 7
* 988025c (Andrei F) : lib: Update RWSEM to Linux 3.10
* a88fc5c (Cristoforo Cataldo) : kernel: cgroup_timer_slack: Adaptations for 3.4 kernel
* fc7f883 (Jose Salgado) : Revert "gpu: let's see how 400mhz does compared to 487mhz"
* 715d3c6 (Jose Salgado) : gpu: let's see how 400mhz does compared to 487mhz
* 2a9a9a5 (Jose Salgado) : Revert "msm_mpdecision: On at boot time changing some stuff too"
* 0f9b203 (Paul Reioux) : sound control 3.x: Initial GPL release for WCD9310 Audio Codec
* 7f5821f (Paul Reioux) : sound/soc/codecs/wcd9310.c: expose additional controls
* aa767ff (Jose Salgado) : fs/aio: Async I/O latency to a ssd greatly increased, 34% gain (found while browsing)
* 6bd997f (Jose Salgado) : Fix thermal again. Increase bus bandwidth.
* 02552dd (Jose Salgado) : non-atomic: Silence error.
* 32549f5 (Jose Salgado) : sweep2wake: Off by default.
* eea6906 (Jose Salgado) : cpufreq: finish adding smartmax and make default
* 0f3be89 (Jose Salgado) : msm_mpdecision: Tune some parameters and on by default.
* a59f953 (Jose Salgado) : jassy_defconfig: Update
* aeb941d (Raymond Golo (intersectRaven)) : Support asynchronous compaction in lowmemorykiller. (adapted from Steve Kondik's commit from N7 kernel)
* 8d0ebae (Paul Reioux) : freezer: shorten freezer sleep time using exponential backoff
* 05b4648 (Stratos Karafotis) : staging: prima: Disable debug
* 77c9841 (Jose Salgado) : gpu: Increase bus bandwidth for lowest GPU frequency.
* 53ad50b (Jose Salgado) : Makefile: optimizations
* d398981 (Jose Salgado) : msm_mpdecision: On at boot time changing some stuff too
* cf28f46 (Jose Salgado) : jassy_defconfig: Update
* 6b97ce2 (Jose Salgado) : init/Kconfig: Don't force debugging!
* 1488942 (mkasick) : Restrict slave mountspace so Dalvik apps can mount system-wide volumes
* b7e2403 (flar2) : Sweep2wake and Doubletap2wake for the Nexus 7 (flo)
* 6521df0 (Jose Salgado) :  drivers/usb/core/hub: initialize variables
* 7e813fc (Jose Salgado) : Fix for linaro 4.7
* 0280d87 (Dennis Rassmann) : fs/kernel: -O3 fixes
* 6dd01d8 (showp1984) : arch/arm/Makefile: Enable pipe compiling
* 4a4104b (Jose Salgado) : makefile: vectorize for quadword registers GCC does not support vectorization with varying vector sizes. By default, it vectorizes for double
* d095866 (Ashwin Chaugule) : Optimized ARM RWSEM algorithm
* cf9fcce (Miao Xie) : lib/string: use glibc version
* 4c601ce (Miao Xie) : lib/memcopy: use glibc version
* f4ca45e (Dennis Rassmann) : vfp: compile with neon
* 83bdb9d (Dennis Rassmann) : net/unix/af_unix: fix: 'warning: '...' may be used uninitialized in this function'
* b17f473 (Dennis Rassmann) : net/bluetooth/l2cap_core: fix: 'warning: '...' may be used uninitialized in this function'
* 518b286 (Dennis Rassmann) : drivers/usb/host/ehci-sched: fix: 'warning: 'c_mask' may be used uninitialized in this function'
* 686ea37 (Dennis Rassmann) : drivers/staging/prima/CORE/WDA/src/wlan_qct_wda: fix: 'warning: '...' may be used uninitialized in this function'
* d4e73dd (Dennis Rassmann) : drivers/staging/prima/CORE/TL/src/wlan_qct_tl.c: fix: 'warning: 'usEtherType' may be used uninitialized in this function'
* 8bd770b (Dennis Rassmann) : drivers/staging/prima/CORE/SME/src/csr/csrUtil: fix: 'warning: 'phyModeInBssDesc' may be used uninitialized in this function'
* c81f877 (Dennis Rassmann) : drivers/staging/prima/CORE/SME/src/csr/csrApiScan: fix: 'warning: '...' may be used uninitialized in this function'
* 47437d1 (Dennis Rassmann) : drivers/staging/prima/CORE/SME/src/csr/csrApiRoam: fix: 'warning: 'sessionId' may be used uninitialized in this function' #2
* 5fbb144 (Dennis Rassmann) : drivers/staging/prima/CORE/SME/src/csr/csrApiRoam: fix: 'warning: 'sessionId' may be used uninitialized in this function'
* 446b392 (Dennis Rassmann) : drivers/staging/prima/CORE/HDD/src/wlan_hdd_ftm: fix: 'warning: array subscript is above array bounds'
* 4c52531 (Dennis Rassmann) : drivers/power/pm8921-bms: fix: 'warning: 'vsense' may be used uninitialized in this function'
* adfb2d9 (Dennis Rassmann) : drivers/power/pm8xxx-ccadc: fix: 'warning: 'ibat' may be used uninitialized in this function'
* 40e247b (Dennis Rassmann) : drivers/net/ppp/ppp_generic: fix: 'warning: 'code' may be used uninitialized in this function'
* 38ac3a7 (Dennis Rassmann) : drivers/media/common/tuners/xc4000: fix 'warning: '...' may be used uninitialized in this function'
* f7cd18e (Dennis Rassmann) : drivers/media/common/tuners/xc5000: fix 'warning: 'adc_envelope' may be used uninitialized in this function'
* 487011b (Dennis Rassmann) : drivers/media/common/tuners/xc5000: fix 'warning: 'lock_status' may be used uninitialized in this function'
* 7dd083a (Dennis Rassmann) : drivers/media/common/tuners/xc5000: fix 'warning: 'frame_lines' may be used uninitialized in this function'
* 2ef4bcd (Dennis Rassmann) : drivers/media/common/tuners/xc5000: fix 'warning: 'quality' may be used uninitialized in this function'
* 337e384 (Dennis Rassmann) : drivers/char/msm_rotator: fix: 'warning: 'ps0_need' may be used uninitialized in this function'
* 6f18b6d (Dennis Rassmann) : fs/jbd2/journal: fix: 'warning: 'blocknr' may be used uninitialized in this function'
* 6b04ed0 (Dennis Rassmann) : fs/jbd/journal: fix: 'warning: 'blocknr' may be used uninitialized in this function'
* 3294242 (Dennis Rassmann) : fs/fuse/control: fix 'warning: 'val' may be used uninitialized in this function'
* 6f1fc91 (Dennis Rassmann) : kernel/cgroup: fix: 'warning: 'it.task' may be used uninitialized in this function'
* c0fb8d8 (Dennis Rassmann) : fs/namespace: fix: 'warning: 'kernel_type/dir' may be used uninitialized in this function'
* 06bb162 (Dennis Rassmann) : fs/fs-writeback: This trace event causes a ICE in the mentioned compiler
* 7ce4755 (Dennis Rassmann) : kernel/workqueue.c: avoid array subscript above array boundaries
* d75747d (Dennis Rassmann) : fs/namespace: fix: 'warning: 'kernel_dev' may be used uninitialized in this function'
* cb7aa21 (Dennis Rassmann) : kernel/sysctl: fix: 'warning: 'kbuf' may be used uninitialized in this function' #2
* fceb447 (Dennis Rassmann) : kernel/sysctl: fix: 'warning: 'kbuf' may be used uninitialized in this function'
* 289d624 (Jose Salgado) : Makefile: Optimizing build-options for linaro
* 43ea642 (Jose Salgado) : Makefile: Added Snapdragon optimizations
* 435ae20 (showp1984) : Makefile: adding config variable for Os/O2/O3 compilation
7 August 2013 - Release 6
Code:
pulled
1 August 2013 - Release 5
Code:
3c24d74  jassy_defconfig: update
4217dae  gpu: OC to 487mhz instead. 600MHz just wasn't working nicely. It was most likely hindering our device.
c450035  Revert "gpu: OC to 600mhz"
1 August 2013 - Release 4
Code:
194c92a  acpuclock: CPU OC up to 1.9GHz
fcb5736  defconfig: update
541e067  msm: reduce the min regulator limits for the CPU and fix the UV interface.
a7abc8d  cpufreq_limit: remove unused vars
9812be2  msm_cpufreq_limit: add GPL V2 licensing to access to GPL symbols
99620b5  msm_cpu_freq_limit: fixed coding copy and paste error :p
c2912ea  msm_cpu_freq_limit: initial coding for controlling MSM quadcore cpus
31 July 2013 - Release 3
Code:
 GPU OC up to 600mhz
30 July 2013 - Release 2
Code:
607cc34,msm_dcvs: remove no longer existing trace events
d3c8f75,msm_mpdecision: Disable msm_mpdecision and boost by default.
8c9cfc4,thermal: Fix critical enable/disable bug from STOCK source This fixes a critical bug which only allowed to disable the thermal guard but not t
c064030,msm_mpdecision: boost: if we are not boosted, revib_wq does not need to run at all
1056eb7,msm_mpdecision: fix changing boost freq sets min = boost freq
91d6ab6,msm_mpdecision: several changes [read more] reworked cpu_up/down handling which removed redundant code reworked max/min_cpus settings reworked
836b6cd,msm_mpdecision: min_cpus & max_cpus should on/offline affected cpus
ab6917a,msm_mpdecision: change frequencies for input boost This should provide us with a more battery friendly setup in light usage situations while i
ea68fca,msm_mpdecision: increasing the check delay to 130ms This change brings us down from 10 to 8 checks each second. The input boost reacts without
3747200,msm_mpdecision: boost: don't schedule more check than needed
3a09ac2,msm_mpdecision: boost: detect changed min frequency and update accordingly
c65ae76,msm_mpdecision: tune hotplug values
1131347,msm_mpdecision: input event boost: fix not resetting boost if cpu was unplugged before
5dadb92,msm_mpdecision: add sysfs interface for input event boost
3c8ae11,msm_mpdecision: add input event boost [read more]
165b3a1,msm_mpdecision: stats: if cpu is online, add current ontime to stats
7fc410a,msm_mpdecision: fix spacing across the whole file In the past year this evolved to a battlefield of tabs, spaces and different sizes of them. 
bbdeae4,msm_mpdecision: fix sleep, don't use pause
9a258f2,msm_mpdecision: add stats & expose to sysfs
840bc3f,mpdecision: update copyright
2be8a6a,mpdecision: checking every 100ms is enough
a36a167,mpdecision: don't use sleep, cancel/resume wq instead
9ebe74a,msm_mpdecision: tweak hotplug values
c32619b,msm_mpdecision: on resume pull up cpu1
bb0ebff,msm_mpdecision: turn on cpu1 early
70e3ee8,msm_mpdecision: we can't turn off cpu0
000074b,msm_mpdecision: when returning from sleep, start immediately
fd217f3,msm_mpdecision: disable debug
179034d,msm_mpdecision: various fixes and tweaks
17c9039,revert hacks for the previous misuse of __cpuinit for hotplug only functions
b379c77,kbuild: drop cpuinit/cpuexit checks in modpost
6529a97,cpuinit: turn __cpuinit into nops
660d58a,cpuinit: get rid of __cpuinit, manual fixups
ab23627,cpuinit: get rid of __cpuinit, sixth regexp This commit is the result of:
754f631,cpuinit: get rid of __cpuinit, fifth regexp This commit is the result of:
19ab429,cpuinit: get rid of __cpuinit, fourth regexp This commit is the result of:
3bc61cb,cpuinit: get rid of __cpuinit, third regexp This commit is the result of:
cc3e19f,cpuinit: get rid of __cpuinit, second regexp This commit is the result of:
ef4ea28,cpuinit: get rid of __cpuinit, first regexp This commit is the result of:
74d8190,msm_mpdecision: fix merge errors
6ae18f6,msm_mpdecision: add get_rate()
59bfafc,msm_mpdecision: decrease delay between checks to 70ms
f6a36e0,msm_mpdecision: use CONFIG_NR_CPUS for max_cpu sysfs
462c69a,msm_mpdecision: add max/min cpu limits to sysfs
c3ac8d0,msm_mpdecision: use unique lock names
73cd9a7,msm_mpdecision: cancel/resume main work thread on ES/LR
dda4ca0,msm_mpdecision: use own workqueues
dec8b13,msm_mpdecision: remove useless locking
56d591a,msm_mpdecision: fix disabling mpdecision over sysfs for multicore
334fd27,msm_mpdecision: export the new, larger nwns/twts arrays to sysfs
76a75cf,msm_mpdecision: update header to include full feature list
c9b77aa,msm_mpdecision: make earlysuspend/lateresume core independent
d5fe973,msm_mpdecision: don't let msm_mpdec_work_thread() run if we are still booting
9d97c59,msm_mpdecision: update core data on first call
94a21d6,msm_mpdecision: decrease decision delay
fb362f2,msm_mpdecision: decrease startup delay
2c19f57,msm_mpdecision: make debug output more compact & informative
7404ea7,msm_mpdecision: fix get_slowest_cpu()
7e3392a,msm_mpdecision: make msm_mpdec_work_thread() core independent
2dc267b,msm_mpdecision: make mpdecision() core independent
3d43a87,msm_mpdecision: add debug output
6677e25,msm_mpdecision: fix check for khz/mhz value (idle_freq sysfs)
8dc73d3,mach-msm: mpdecision: don't turn on cpu1 if cpu0 freq is below idle_freq If the clock of cpu0 is below the set idle_freq don't enable cpu1 and
e1247ce,mach-msm: mpdecision: fixup: move idle block to mpdecision()
3caf622,mach-msm: mpdecision: don't turn off cpu1 if freq > idle
9ad2be5,mach-msm: mpdecision: sysfs: check if cpu is offline before hotplugging it
688a276,mach-msm: mpdecision: increase up threshold for Sense
077a7ce,mach-msm: mpdecision: increase start delay for Sense
399219e,mach-msm: mpdecision: allow mpdecision to be disabled (sysfs)
a79bedc,mach-msm: mpdecision: fix foreign cpu control detection
7f74da2,mach-msm: mpdecision: adjust thresholds for sense
d07fd2a,mach-msm: mpdecision: increase startdelay for sense
f784b51a,mach-msm: mpdecision: remove debug output
72923c1,mach-msm: mpdecision: add sysfs interface
8fe55f6,mach-msm: mpdecision: rename msm_mpdec_suspend to msm_mpdec_cpudata
35156b6,mach-msm: mpdecision: show how long the cpu was online
dda5323,mach-msm: mpdecision: fix foreign hotplug/unplug detection
0a4f60b,mach-msm: mpdecision: add email to (c)
d16546b,mach-msm: mpdecision: remove up/down delay, our default delay is large enough
c1ffe74,mach-msm: mpdecision: always set the suspend var
98087be,mach-msm: mpdecision: show cpumask after up/down
1a1a56e,mach-msm: mpdecision: don't start immediately
6856a8c,mach-msm: mpdecision: change early_suspend_level to blank_screen
a2a4176,mach-msm: mpdecision: pause if CPU is unplugged outside of mpdecision
9170209,mach-msm: mpdecision: restructure locks, add delay
37dabbc,mach-msm: mpdecision: add load based decision making
1eaa4e0,mach-msm: mpdecision: small cleanup
7c29a03,mach-msm: Add msm_mpdecision
bd5aafa,mach-msm: Add msm_mpdecision Kconfig & Makefile hooks
847e770,intelli-thermal: Flo support
2436a34,intelli-thermal: fix stats calculations
5b5ac68,intelli/msm_thermal: initial coding for Qualcomm S4 Pro devices
ba8fa08,msm: kgsl: Idle at 128mhz instead of 320mhz from FranciscoFranco
77ff401,msm: kgsl: Bump up the GPU frequency for long batch processing
29 July 2013 - Release 1
Code:
CPU OC up to 1.7Ghz
SIO/FIOPS scheduler added
Faux sound added
Simple GPU governor added
 
Last edited:

guidoido004

Senior Member
Feb 1, 2011
1,125
249
0
São Paulo
twitter.com
Here's a kernel.
Been working on it for two days... was trying to setup a majority of that time because of circumstances. Nonetheless, using my seedbox I was finally able to start compiling. It's basically tiny's kernel (majority faux123's work) but it has some extra schedulers and faux sound.

Features:
* OC to 1.7GHz (thanks to tiny)
* UV capable
* Simple GPU governor
* FIOPS/SIO schedulers
* Dynamic Fsync (on by default)
* USB Fast Charge
* Faux Sound

Plans:
* showp1984's 3-phase thermal or faux's intelli-thermal
* optimizations
* include hotplug drivers that can be chosen by user (intelli-plug/msm_mpdecision)
* etc.
* etc.

Download:
HERE
damn boy you took some time! how do i flash it? trollol.

nice to see youre back in the game after we left the cliq. came here just to give you congratz(and hope mods dont delete and give me another infraction for doing that. lol)
 

stab244

Senior Member
Dec 17, 2009
1,411
302
0
Bay Area
This should tide me over until Faux himself is here. Thanks!

One thing I noticed is Faux Speaker apps keeps force closing on me.

Sent from my Nexus 7 using Tapatalk 4 Beta
 

dark2099

Senior Member
Aug 27, 2012
1,307
561
133
Chicago
Probably. N7 speakers different than most phone set ups. At least Faux Sound works.

Sent from my Nexus 7 using Tapatalk 4 Beta
Completely missed that the first time reading your post, the speakers are usually different than just Faux Sound. Sound is output via headphones, Speakers is obviously the speakers.
 

jassycliq

Senior Member
Jan 1, 2011
911
674
0
Los Angeles
Completely missed that the first time reading your post, the speakers are usually different than just Faux Sound. Sound is output via headphones, Speakers is obviously the speakers.
Faux sound also allows adjustment of the speaker gain. Not as nice of a solution as faux speaker but its something ;)

Sent from my Nexus 4 using Tapatalk 4 Beta
 

immunityx

Senior Member
Dec 24, 2008
866
320
0
think we will see a 2.0ghz overclock version? seeing that this tablet comes with the snapdragon 600 which is the same as the htc one... we should be able to overclock it to 2.0ghz stable since many people are running the htc one at that clock speed :D
 

jassycliq

Senior Member
Jan 1, 2011
911
674
0
Los Angeles
think we will see a 2.0ghz overclock version? seeing that this tablet comes with the snapdragon 600 which is the same as the htc one... we should be able to overclock it to 2.0ghz stable since many people are running the htc one at that clock speed :D
Maybe. The N7 is plenty fast at 1.7GHz, I might add it later on but right now I'd like to work on the other stuff planned. For example having alternatives to MPDecision. On my N4 kernel, you can choose between MPDecision, Intelli-plug, and msm_mpdecision (showp1984s hotplug). Some people like the overkill that is MPDecision (honestly on the N7 it may be fine lol battery life has been great for me) but like usual there will be people who either want more control or have better battery life :)
 
  • Like
Reactions: immunityx