Trying this kernel out and i just observed using ext4-v25, volume control seems to be broken when playing Pandora and Slacker. I can't lower or raise the music volume. However when I flash stock 4.4.4 kernel or Francos kernel, volume control works fine. I'm using purity rom, stock kernel settings.
V26 is a success. Volume levels regained. Great job! I'm liking the speediness of the kernel.I never touched the voltages, neither franco: https://github.com/StefanescuCristi.../nightlies/arch/arm/mach-msm/acpuclock-8974.c
Check the test folders from the first post. I think I solved your sound problem.
Also, there's a nice surprise in there if you guys want to test. Look after mpd.
b61c5f5 gitignore: update
6357be4 zip_cm: sound is fixed now, remove unneeded libs
d4b3b06 Revert "ASoC: msm: Add support to enable audio post processing in DSP"
bd0ad10 blu_active: use get_cpu_idle_time_cb
86ab6c7 blu_active: add down load threashold to keep cal_freq better on low loads thanks to franciscofranco
ec3778e blu_active: use cal_freq, remove target_loads
1baab89 blu_active: remove variable frequency calculations
dcd5858 qup_i2c: Initialize I2C resource before registering.
79475fc i2c_qup: Fix for unhandled IRQ
70ebd15 qup_i2c: export qup_i2c_init_driver
c1a8959 i2c_qup: Improve implementation of PM callbacks
82a18e5 qup_i2c: Handle scenario if runtime PM is disable
311f67c set cpu-dma-latency as qcom wanted * they know their boards better
da1476b Revert "ASoC: wcd9xxx: Check headset insertion for consistency"
4115cd3 blu_active: merge Linux 3.5 upstream and CAF updates
44ddab4 cgroup: fix exit() vs rmdir() race
e3e317b Revert "qup_i2c: Initialize I2C resource before registering."
ec997a2 zip_cm: leave audio libs alone
3930ed9 Revert "zip cm: forgot this one"
05505bb Revert "CM: remove unneeded libs"
fe9cb2c update audio_policy.conf from neobuddy89
37732aa ASoC: msm: Add sample rates to PCM front-end
1273d9c Revert "ARM: dts: msm8974: Reset voltages from CAF source"
d0a0ebb net: Performance fix for process_backlog
8eb01505 SELinux: possible NULL deref in context_struct_to_string
5aaaef9 SELinux: use ARRAY_SIZE
20eabd4 msm: vidc: cache-flush encoder output buffers after alloc
04da6bf ASoC: wcd9xxx: Check headset insertion for consistency
5f29ac3 ARM: 7759/1: decouple CPU offlining from reboot/shutdown
ac66225 ARM: dts: msm8974: Reset voltages from CAF source
b1ffef7 remove gov sync feature and tune input boost freq
140d4eb increase boost time
e2109d3 Revert "disable cpuboost driver for this branch"
3e68c74 Revert "blu_plug: use input boost, __ref to lighten the driver, misc fixes"
e3cf9f8 disable cpuboost driver for this branch
a12b4e7 bacon: remove rt.h
03f0256 cpufreq: blu_active: sync with code_blue
39799d20 blu_plug: use input boost, __ref to lighten the driver, misc fixes
e060661 cpuidle: Fix finding state with min power_usage
9aff327 cpuidle: Get typical recent sleep interval
fe86712 cpuidle: Set residency to 0 if target Cstate not enter
97adf72 patch -p1 < ../patch-3.4.103-104
b79e813 defconfig: update
4e18561 cpufreq: bacon: use CPUFREQ_RELATION_C
95b571f cpufreq: Add "bacon" governor
67a5914 defconfig: sync with cm/google
78bef1c defconfig: cleanup
e01d07e defconfig: update
a5ee821 cpuidle: check for need_resched() after the idle entry trace event
7a00c87 sound: msm8974: Set gpio_level_insert to 0
03242c9 ARM: 7553/1: proc-v7: Ensure correct instruction set after cpu_reset
7157ca2 ARM: 8036/1: Enable IRQs before attempting to read user space in __und_usr
a502441 ARM: fix user unalignment prefetch abort
d9316a0 ARM: gic: Bring inline with upstream
5dee2a1 ASoC: msm: qdsp6v2: update int to size_t
057161f ARM: bitops: prefetch the destination word for write prior to strex
02bd65a blu_active: use simple freq calculation
9e23050 remove vfs cache pressure and swappines tuning
678d5f5 cleanup
d79bade cpufreq: blu_active: sync with code_blue
61700ea cpuidle: Fix finding state with min power_usage
5be11d2 cpuidle: Get typical recent sleep interval
b6fbf2c cpuidle: Set residency to 0 if target Cstate not enter
bf3db2f patch -p1 < ../patch-3.4.103-104
3cc8e20 defconfig: make row default
12fb8d3 Revert "defconfig: update"
7a30024 defconfig: sync with cm/google
f2f30df cpuidle: check for need_resched() after the idle entry trace event
195b89a defconfig: disable msm_limiter
7bfaf1f msm: limiter: Add override control for Min freq
63556b0 sound: msm8974: Set gpio_level_insert to 0
63e3a1d ARM: 7553/1: proc-v7: Ensure correct instruction set after cpu_reset
178c850 ARM: 8036/1: Enable IRQs before attempting to read user space in __und_usr
4e1f39c gitignore: update
0067db5 defconfig: cleanup
37cc99f defconfig: update
c6484a7 ARM: fix user unalignment prefetch abort
cafa697 ARM: gic: Bring inline with upstream
3aa120d ASoC: msm: qdsp6v2: update int to size_t
7e3843a ARM: bitops: prefetch the destination word for write prior to strex
141bb82 zip.sh: change for mpd
0836948 zip_cm: sound is fixed now, remove unneeded libs
c6484a7 ARM: fix user unalignment prefetch abort
cafa697 ARM: gic: Bring inline with upstream
3aa120d ASoC: msm: qdsp6v2: update int to size_t
7e3843a ARM: bitops: prefetch the destination word for write prior to strex
141bb82 zip.sh: change for mpd
0836948 zip_cm: sound is fixed now, remove unneeded libs
23bc625 cpufreq: bacon: use CPUFREQ_RELATION_C
8baa316 Revert "ASoC: msm: Add support to enable audio post processing in DSP"
95815fc defconfig: enable msm_limiter
a30b3d1 bacon: remove rt.h
4a03bab Revert "blu_active: add down load threashold to keep cal_freq better on low loads"
e2d8278 defconfig: update
6e0aba0 cpufreq: Add "bacon" governor
50466c3 sched_avg: add run queue averaging
c130bd7 defconfig: update
23c228d sched: Compute avg_nr_running for RQ Stats
37bff14 Revert "blu_active: use cal_freq, remove target_loads"
098b128 msm: rq_stats: small change to current cpu policy
7aed6c7 msm: msm_rq_stats: Tone down mpdecision
d44187f msm: rq_stats: Calculate load based on current freq limit
b13d8f9 msm: rq_stats: Fix wrong usage of cpufreq_quick_get()
ce99bc0 msm: rq_stats: Use cpufreq API to get the current frequency
1b2fd8b msm:rq_stats: Register for Cpufreq policy notification
c114bca msm: msm_rq_stats: remove is_smp() API
e858f54 msm: rq_stats: fix build
99127a4 build.sh: changes for mpdecision
21c521e defconfig: changes for qcom mpdecision
423b53f cleanup
fff06ac remove vfs cache pressure and swappines tuning
a0cb910 increase input boost time
a0277e8 Revert "enable msm_limiter"
8d63662 enable msm_limiter
cb73dc3 init update
879257d reenable sync
Uh for some reason I can't change anything in the intellithermal settings in synapse. Everytime I try to change thing it always revert back to default after I touch the apply button. What seems to go wrong?Intellithermal v2 from faux is included.
These are the default settings for it. You can change how you want, but I like it this way.
Sent from my ΠΞXUS5
I did reset the synapse. Reinstall and even clear the data but the result is just the same. Well I tend to keep my phone cold so that's why I want to change the temperature throttle a little more lower than that I hope you don't mind . But I can't touch anything in the intellithermal settings without it reverting when I applied it.Have you tried to reset Synapse?
I can change every single option in Synapse for intellithermal, except VDD restriction which gets set by the driver as far as I read/understand the code.
Edit: You probably know this and this is the reason you want to change the default settings, but I'll leave the link here. Faux recommended intellithermal settings.
The latest one, make sure you download the right version for your romwhich one to flash there are plenty of folders there which one do you guys recommend? thanks
Sent from my Nexus 5 using Tapatalk
If it derps again and it doesn't work after reseting Synapse, go into a terminal and type uci reset; uciI did reset the synapse. Reinstall and even clear the data but the result is just the same. Well I tend to keep my phone cold so that's why I want to change the temperature throttle a little more lower than that I hope you don't mind . But I can't touch anything in the intellithermal settings without it reverting when I applied it.
Edit: update it seems to work
which one to flash there are plenty of folders there which one do you guys recommend? thanks
Sent from my Nexus 5 using Tapatalk
Mahdi man, aosp based im just confused a bit with those ex4 and other folders.. thanksIf it derps again and it doesn't work after reseting Synapse, go into a terminal and type uci reset; uci
What ROM are you using?
* 9098f6e blu_plug: fix powersaver_mode when screenoff to save more juice
* 5feccb8 blu_plug: add powersaver mode, misc fixes * When in powersaving, device has 1 core online @ 1728 MHz
* ff37b53 cpufreq: blu_active: fix compile error
* e729f3b defconfig: enable blu_active after name change
* 314af87 blu_plug: add max_freq_screenoff, reworked suspend/resume, misc fixes
* 9290e14 blu_active: let's add the file, shall we?
* 60d0fb9 blu_active: SInce we got blu_plug, let's rename and keep it linear
* ad00c54 blu_plug: Set up_threshold to 70, let's try without jiffies
* 25fb923 mako_hotplug: minor code optimisations.
* 5683546 Revert "bluactive: let's try and live without the idle notifier and rely on the timer instead."
* 9329e17 msm: ocmem: Add NULL pointer check for req structure
* 211cc04 msm: ocmem: Check for NULL pointer from get_zone
* f53f334 defconfig: update https://github.com/neobuddy89/hammerhead_kernel_caf/commit/a578168261ce29bcd8776013f39e1b1eb716474f
* 914d2c1f blu_plug: Tune initial values, down_timer_cnt can't be lower than up__timer_cnt, missing bits, small fixes
* 1a3e94e blu_plug: fix debug merge derp
* 6925bd0 blu_plug: improvements and fixes * Driver recode and rework * Improve suspend/resume routines * Improve load calculations and plu/unplug routines * Better work and queue management * Fix merge derps and unplug if down_time
* 48d0d28 mako_hotplug: lets try this fix for the crippling sound when changing networks.
* 3875085 blu_plug: enable by default
* e433fcc fastcharge: increase battery charging current to use higher input current
* 841760d fastcharge: initial Nexus 5 adaptation
* bf94717 sched/fair: Optimize cgroup pick_next_task_fair()
* 0363cdd sched/fair: Optimize find_busiest_queue()
* 6990855 sched/cpuidle: reduce IPI store. Backport upstream 3.16 scheduler updates
* a6ff5ea defconfig: enable blu_hotplug
* d08aff9 blu_plug: Dynamic hotplug driver for hammerhead Squashed, based on dyn_hotplug by stratosk Improvements, fixes, changes and ported to hammerhead by eng.stk
* 5894a56 autosmp: update autosmp is at https://github.com/engstk/hammerhead-4.4.3/commit/72af7b695f4a459bb89595ecc90d45b17ae1ba53
* f0ce834 cpufreq: bluactive: fix compilaiton errors
* ce1743d6 defconfig: enable bluactive
* 687ca1b bluactive: let's try and live without the idle notifier and rely on the timer instead. Based on crpalmer's and franciscofranco patch
* d6c97ee bluactive: don't scale beyond min if the load is low
* 0cf987d cpufreq: bluactive: remove boostpulse
* f6e3633 cpufreq: interactive: remove boostpulse related code
* 20c6d3f cpufreq: bluactive: disable trace
* ddcaa83 cpufreq: bluactive: initial version
* f7fc580 zlib: clean up some dead code
* 9cb9dbf use ccache I've also enabled it for CROSS_COMPILE in my bashrc
* d6f4ef0 defconfig: disable msm_limiter sometimes, one core gets stuck at the suspend freq and can't get past that freq you have to manually re-set the max freq, then all goes back to normal
* 819366d strip debug
* 26a28bc drivers: video: Separate LCD notifier define
* ced3d50 fix warning warning: ‘struct device’ declared inside parameter list
* ba07917 fix warnings after disabling arm topology
* 6db7392 we need down load threshold only if mako_hotplug is enabled
* b00879b ASoC: qcom: qdsp6v2: fix crash due to asynchronous read/write
* 8f87707 defconfig: enable msm_limiter (for testing with autosmp)
* e978971 msm: limiter: don't set it as default
* 7fe29f7 msm: limiter: 1036800 not 1036000
* 4fa6b80 autosmp: fix warnings ISO C90 forbids mixed declarations and code
* 4f243fb msm: limiter: disable if mako_hotplug is enabled mako_hotplug has it's own limiter built-in
* 36b2dc5 msm: limiter: set max screen off to 1036000
* 83f9a43 msm: limiter: Fix updation waiting for next cycle
* 64f7f0e msm: limiter: Add enable switch and use workqueues
* 3a38454 msm: limiter: Increase constraints prior changing limits
* 2dab19f msm: limiter: Cleanup debug prints
* badea9e msm: limiter: Improve logic and formatting
* b3c084e msm: limiter: Update path
* ecf4321 msm: cpufreq: Add frequency limiter driver
* 788b0f2 forgot this one
* cf6891c defconfig: enable ASMP (only for testing right now)
* c13e974 if we're using mako_hotplug, use the new cpu_freq calculator
* c2f0735 defconfig: disable arm topology
* c8fbe06 make ASMP dependent on !MAKO_HOTPLUG
* 6772de6 Disable ARCH_POWER and SLEEPERS
* ddfe92d autosmp: suspend/resume and work fixes and improvements
* 547052b autosmp: hammerhead fixes, lcd hooks
* 7ee72f0 autosmp: Multi-core automatic hotplug support by mrg666
* 1649b16 mako_hotplug in kconfig
* c781bbe cpufreq: interactive: let's try and live without the idle notifier and rely on the timer instead. Based on @crpalmer 's patch
* 0b364f4 cfg80211: mlme: Silently ignore duplicate management registrations
* 52172f0 net: wireless: bcmdhd: Fix Batch scan get bug
* 427302a fix merge derp
* ce082ff msm: smd_tty: add device tree support to smd_tty drivers
* 45c990e hammerhead: Fix bluetooth UART device perms http://review.cyanogenmod.org/#/c/71911
* 8f24bfe remove interactive tunables
* 445fbc0 change bluactive to blu_active
* 9ed9433 changes for bluactive
KSM merges memory pages from one app with another app, thus only loading one memory page, not two pages that are the same.
Let's say that app A has the page X loaded in memory. Let's say that app B loads pages X and Y in memory. KSM detects that and points app B to the memory address from page X loaded by app A. In the end we have this:
Without KSM:
A: X
B: X, Y
Total: X, X, Y
With KSM:
A: X
B: ^, Y
Total: X, Y