[KERNEL][Jan 26 Beastmode Revisited A0.7 | Beats Mod Gamma control and more!

What would you like to see focus on

  • More Features

    Votes: 35 57.4%
  • More Speed

    Votes: 26 42.6%

  • Total voters
    61
  • Poll closed .
Status
Not open for further replies.
Search This thread

Protonus

Senior Member
Aug 7, 2008
635
115
41
Webster, NY
protonus.ws
Did you ever mess with your CPU governors?

Negative, I hadn't messed with any CPU settings. I just checked Venom Tweaks and Trickster mod, and my governor is set to Interactive. Overall, things have been much better since the second kernel update that @iHateWebOS posted for me to try.

Interestingly, twice in the last 2 days, I had the issue you mention where the touchscreen didn't work after waking the phone, I do have S2W and DT2W enabled, hmm. Never saw that before.

Speaking of which - iHateWebOS - I see you've since posted an even newer Sense kernel, should I also update to that one? In general, are your updated kernels built with FFC allowed by default?
 

UltraMagnus0001

Senior Member
Aug 11, 2012
144
14
Negative, I hadn't messed with any CPU settings. I just checked Venom Tweaks and Trickster mod, and my governor is set to Interactive. Overall, things have been much better since the second kernel update that @iHateWebOS posted for me to try.

Interestingly, twice in the last 2 days, I had the issue you mention where the touchscreen didn't work after waking the phone, I do have S2W and DT2W enabled, hmm. Never saw that before.

Speaking of which - iHateWebOS - I see you've since posted an even newer Sense kernel, should I also update to that one? In general, are your updated kernels built with FFC allowed by default?

Try switching it to ondemand, I'm almost sure it will fix the slow to wake up screen. That is the only governor that works for me with the screen. For the not responding screen I just turned off all the s2w and so on.
 
Status
Not open for further replies.

Top Liked Posts

  • There are no posts matching your filters.
  • 53
    DOWNLOADS

    DOWNLOADS
    This is a 4.3 kernel


    Code:
    a3e7ecd fixing compile error
    fa9818c Revert "adding bcm 4334 from htc mini source"
    9342182 update defconfig
    3a346aa Update LUT KCAL init in mach-msm: display file Remove misc dmesg logspam
    2bab8c6 ext4: fix memory leak in xattr
    047dfb3 msm_kcal: delay late resume to be last to resume
    73ee2be msm_kcal: add late resume drivers to autoload the lut
    92a21be MSM KCAL: add reset lut capability
    4b56eb9 MSM KCAL: add checksum and data integrity checks
    dd04388 MSM KCAL: add lut edit capability
    7b52d48 MSM KCAL: add sRGB LUT for better color space profiling
    fcf387c checkin
    ccd8059 Drivers: VIDEO update mdp.c to latest from faux
    57e7788 VIDEO: remove duplicate method
    5e89a20 msm_kcal_ctrl: initial code for generic MSM LCD temperature calibrations
    7ce9c82 mach-msm/Kconfig: add LCDC LUT
    3e9f2dc drivers/video/msm: restore update_lcdc_lut capabilities for MDP devices
    e63b258 Implement kexec-hardboot
    fb9d345 adding bcm 4334 from htc mini source
    43e117a commenting out this for now until i can figure out how to use it
    0f21f36 epic vibrate externalization fail
    6fdc3cb final checkin
    9047cbd patching to 3.4.18
    548419f  checkin
    289188e fixing zram
    82b9b1e Patching upstream 3.4.15->3.4.16
    b53707e Patching upstream 3.4.14->3.4.15
    607d4fd lightsensor: fix broken lightsensor table!
    7e3afa3 gpu: fix dualports for Adreno320
    1b8d13e Patching upstream 3.0.13->3.0.14
    66af049 Patching upstream 3.4.12->3.4.13
    2c21d57 Patching upstream 3.0.11->3.0.12
    8abcac7 add frandom
    bf4cdb7 ARM: net: JIT compiler for packet filters enabled by default
    60c0276 Patch upstream to 3.4.11
    fad47f5 lib: Sparc's strncpy_from_user is generic enough, move under  lib/
    1cd74e4 hrtimer: Consider preemption when migrating hrtimer cpu_bases
    18b7ee9 dynamic fsync: favor true case since most will be using this feature
    71b38fa dynamic filesync: add some cache optimizations
    cacc180 fs/dyn_fsync: check dyn fsync control's active prior to performing fsync ops
    e0bbd98 arch/arm/kernel/armksyms: fix merge derp
    f16e48a switch the protection of percpu_counter list to spinlock
    f495b57 decompress_unlzo: fix compilation error
    391c73b ARM: 7593/1: nommu: do not enable DCACHE_WORD_ACCESS when  !CONFIG_MMU
    8741586 ARM: 7592/1: nommu: prevent generation of kernel unaligned memory accesses
    db71255 ARM: 7492/1: add strstr declaration for decompressors
    f84fe33 ARM: 7493/1: use generic unaligned.h
    e4fada1 ARM: dcache: select DCACHE_WORD_ACCESS for little-endian ARMv6+ CPUs
    42bd997 ARM: use generic strnlen_user and strncpy_from_user functions
    a30fc65 lib: Fix generic strnlen_user for 32-bit big-endian machines
    1d3b1de lib: add generic strnlen_user() function
    11f20f6 drivers/media/video/msm/msm: fix compilation warning
    bc5c1c2 word-at-a-time: make the interfaces truly generic
    50eb19a lib/lzo: Optimize code for CPUs with inefficient unaligned access
    ccaccac scheduler: Re-compute time-average nr_running on read
    8e3e5d6 scheduler: compute time-average nr_running per run-queue
    61902e7 fs/dyn_sync_cntrl: Linux 3.4 Kernel compatibility fixup
    93d4d4e fs/dyn_sync_cntrl: dynamic sync control
    b8dfcdf adding vibrate callouts
    94bf3ce changing krait info for this SOC tabling
    3c0b8da adding cmdline interfacing
    78ca58f fixing cmdline
    ec6881a fixing ROW
    7f4306b block: cgroups, kconfig, build bits for BFQ-v6-3.4
    95da3bd block: add kconfig and makefile triggers for files
    1c58a8d block: introduce VR I/O scheduler
    df03d62 block: introduce BFQ scheduler
    6a3997a block: Introduce ROW Scheduler
    fddf8f2 raising gpu clocks to something more usable
    fbd12a0 opening GPU bottleneck
    0f76274 Adding Makefile GCC optmization flags
    42326e1 Sound Control: Sound control for WCD93xx codec
    ad4fbf6 fixing UV control and adjusting some max clock voltages for 1.9ghz++
    4da3f3d bulk governor update
    8417256 cleaning up mass pick in of updates
    7ff6e65 finishing cherry-pick
    e706e3c power: Remove legacy wakelock code.
    fd1a12e PM / Sleep: Add wakeup_source_activate and wakeup_source_deactivate tracepoints
    9bbc810 PM / Sleep: Change wakeup source statistics to follow Android
    7881d59 PM / Sleep: Use wait queue to signal "no wakeup events in progress"
    bfd67c6 PM / Sleep: Look for wakeup events in later stages of device suspend
    5aa1b32 redo fastcharge
    ff19c15 Voltage Control: allow for lower minimums
    5b60904 arm/crypto: Add optimized AES and SHA1 routines
    e848882 Optimized ARM RWSEM algorithm
    f3a54ad lib/string: use glibc version
    dd1ef72 lib/memcopy: use glibc version
    b5e357d acpu: show a useful warn message
    8d01fb1 Voltage Control: initial voltage control for MSM S4-Pro SOC
    93df85d Updating Cmdline options
    d2b79ec fix hsic wakelock https://www.codeaurora.org/gitweb/quic/la/?p=kernel/msm.git;a=commit;h=41d004c4eaa5565cb8d9113862c3cef1e51be648 and https://www.codeaurora.org/gitweb/quic/la/?p=kernel/msm.git;a=commit;h=6f199aa800253a69e5679d1057823039f1bd65c9
    9d88e67 Finally Zram is working -.-
    640cc09 Move down direct IO plugging
    8170954 Allow arm_memblock_steal() to remove memory from any RAM region
    dd5ddc8 Add generic strnlen_user() function
    4b88508 Make the interfaces truly generic
    a2798f8 Sparc's strncpy_from_user is generic enough, move under lib
    844a0d4 Move REPEAT_BYTE definition into linux/kernel.h
    7c70d51 Increase portability of strncpy_from_user() implementation
    85bf870 Optimize strncpy_from_user() zero byte search
    8ba5785 Add full proper error handling to strncpy_from_user()
    73d6683 Enable HAVE_EFFICIENT_UNALIGNED_ACCESS in all Krait cores.
    0109fb6 Initialize cpufreq driver early at boot
    42338fb ARM: proc: Add Krait proc info
    f1800a0 Fixed HTC onmode charging
    a036240 Working on fixing thermald and mpdec
    d13e000 Adding mpdecision
    e467e02 gcc fixups
    289509f Updating sound files from DLXUB1 JB 4.2.2 Kernel release
    d6abf07 kernel/wq: fix misuse of __cpuinit for hotplug functions
    410d7e4 revert hacks for the previous misuse of __cpuinit for hotplug only functions
    7cd912a kbuild: drop cpuinit/cpuexit checks in modpost
    54b037e cpuinit: turn __cpuinit into nops
    e57b572 cpuinit: get rid of __cpuinit, manual fixups
    934b906 cpuinit: get rid of __cpuinit, sixth regexp
    cea9fe1 cpuinit: get rid of __cpuinit, fifth regexp
    b44dfab cpuinit: get rid of __cpuinit, fourth regexp
    5115a0e cpuinit: get rid of __cpuinit, third regexp
    27c143e cpuinit: get rid of __cpuinit, second regexp
    890658f cpuinit: get rid of __cpuinit, first regexp
    5f90248 drivers: cpufreq: address issue where cpus forget their clock speeds
    6a14842 Finishing Beats hack
    7d2754a sound: Hack beats to always being enabled
    cc170bb fixing some m7 includes and dropping oc to 1.83ghz for now
    e18f897 adding OC
    1667b8e fixing leftovers
    69546fb fixing s2w listen area
    970f5da cleaning s2w pick
    e3b0660 adding s2w and BLN
    fd16342 updating audio files
    68c0073 Revert "cm10.2 audio file"
    83cf029 adding defconfig
    0603667 cm10.2 audio file
    52008d2 mass revert of changes that were unneeded
    d2b2c5c ALSA: core: Fix crash by avoiding appl_ptr crossing 32-bit boundary
    66a80c5 ASoC:msm: Increase Proxy buffering
    b6b6c30 sound: HTC, don't enable debug printks by default!
    7856155 reverting some sound changes
    4ead816 Revert "Fixing earpiece amplification in call."
    0ba2f84 updating qup i2c
    f88ddff Fixing earpiece amplification in call.
    3fb0d6d actually fixing sound :-p
    00075fb fixing sound for DNA
    6e313cf gcc 4.7 and update defconfig
    73d59e0 fixing adb
    40009ed fixing build files in rawchip
    fe894d9 adding panel ids
    23167ba adding bcm 4334 from htc mini source
    11d9864 initial monarudo import
    634e038  base htc source commit




    THIS IS LEGACY CHANGE LOG
    Code:
    Legacy:
    March 4th
    - Changed MBPS Conversion ration for KGSL 2d/3d states 
    - Added Lionheart
    - Added interactive
    - forced vsync, 
    - enabled forced screenoff freq of 486mhz, 
    - adjusted s2w listen, 
    - fixed black screens on launching app from kgsl buffer overrun
    - Enabled 1.9ghz clock on all Binned CPU's
    
    March 2nd
    -Rebased from stock HTC source (still old base)
    -XZ Compression enabled
    -Linaro Compiled 4.7.3 with -O3 Compression
    -vfp compiled with neon
    -Scheduler Autogroup patch by user android UID instead of task ID
    -updated glibc version
    -updated memcopy to use glibc version
    -disabled perflock
    -added interactive
    -added ROW I/O scheduler
    -added FIOPS I/O scheduler
    -updated topology drivers
    -added force fast charge
    -switched fsycn to dynamic sync control
    -Sweep2wake udpated
    -ThermalD added
    -Added optimized AES and SHA1 Routines
    -Voltage control introduced 
    -Added Intellidemand
    -Cpupower added
    -Load freq altered t0 4*HZ+61
    -Google Snappy Compression added
    -Zram added and enabled by default
    -Optimized ARM RWSEM algorithm
    -Scheduler cpute time-average nr_running per run_queue
    -shed fix rq->lock recursion
    -ROW updates from CAF
    -Sched improve scalability via "cpu buddies"
    -Updated upstream to linux 3.4.33 (thanks dsb for doing all the hard work so i can cherry-pick it :D )
    -Added SIO scheduler
    -Added AC charging for unkown chargers
    -Added Lionheart Governor
    -Added support for FASTER PVS binned cpus
    -Removed CPUINIT
    -Added Mpdecision
    -Added OC up to 1.83ghz for slow nom and fast binned cpus
    -Added OC up to 1.90ghz for FASTER binned cpus
    -Added debugfs entry for krait variant found at /sys/kernel/debug/krait_variant
    -GPU OC up to 500mhz on 3d
    -GPU OC up to 300mhz on 2d
    -CPU Underclock avail to 192mhz
    
    Feb 20th 
    -Completely Rebased
    - Sweep2wake 100% with programmable start / end keys via kerneltuner
    - Mpdecision implimented and working - showp's version from mako
    - 192mhz-1.72ghz Clocks avail
    - GPU Overclock up to 487mhz (will go up to 550mhz at a later release)
    - ROW added
    - Userspace Voltage Added
    - Disabled Perflock
    - Other misc fixups and patches
    
    November 30th
    - Linaro -O3 built
    - newest GCC 4.7.3
    - Added some OC (really this right now is just for testing it probably wont stick right)
    
    December 1st
    -Added sweep2wake with selectable start/end key - Thanks Showp/C.G
    (Notes. Sweep2wake shoudl be enabled by defautl but if it doesnt work
     you will need to turn it on You can do this manually by terminal...boring...
    you can use Kernel Tuner to do it for you ..easy :D... 
      if you want to echo commands to sweep2wake to turn on/off:
    /sys/android_touch/sweep2wake = valid values are 0/1   0 is off 1 is on 
    /sys/android_touch/sweep2wake_start = valid values are BACK HOME MENU (have to be caps)
    /sys/android_touch/sweep2wake_end =valid values are MENU HOME BACK (have to be caps)
    
    you would just d
    su
    echo XYZ > /sys/android/sweep2wake****
    
    -Added 3d GPU OC up to 500mhz
    -Added 2d GPU OC up to 200mhz
    -Added CPU OC up to 1.99 ghz
    -Added ThermalD /sys entry
    -Added Statistics reading
    -Added SIO and VR (vr reported broken)
    -Added FSB overclock 600mhz
    
    - December 2nd
    -Fixed in call sweep2wake problem
    -Updated linux version to 3.4.11
    -altered clock steps
    Code:
    Incremental Beta Changelog
    
    Changelog
    B2.4 - Changed MBPS Conversion ration for KGSL 2d/3d states 
    B2.5 - Added Lionheart
    B2.6 - Added interactive
    B2.7 - forced vsync, enabled forced screenoff freq of 486mhz, adjusted s2w listen, fixed black screens on launching app from kgsl buffer overrun
    B2.8 - Enabled 1.9ghz clock on all Binned CPU's
    B2.9 - Disabled 1.9ghz for Nom and Slow binned CPU's rebased a dirty commit to clean up some graphics errors
    B3.0 - Improved 2d KGSL performance moved some stuff into monarudo board files instead of 8960 common files, Accepted patch from Ker3l to fix some syntax errors in s2w code. 
    B3.1 - Fixed nominal 3d GPU clock choice (should fix stuttering in landscape mode)
    B3.2EXP - LED backlight control for s2w.. doesnt work if your using kernel tuner right now sorry guys something in pedja's app code overrides the values written by s2w's backlight control
    B3.3EXP - Added some more cmdline functions
    B3.4EXP - refine led control for s2w
    B3.5EXP - Optimize for sense 5 ROM (Forced GPU render for 3d @ 500mhz / 450mhz and 2d @ 300mhz 
    B3.6EXP - Disable some default cmdline parameters and lower preferred 3d clock
    B3.7EXP - Raise preferred 3d clock and force gpu clock again for testing
    B3.8EXP - Removed ALL cmdline options as users reported much problems
    B3.9 - Rebase to 3.2 and only update the s2w LED control and update clock tables to CAF apq8064 tables
    B4.0 - Removal of HTC_UTIL, enabled vidc core clock to 266mhz, removed lowest power level KGSL, Faux123 Soundcontrol added, slimbus fix channel concurrent usage during reconfiguration seq, slimbus decrement channel reference during reconfigure now
    B4.1 - HUGE change log
    deleted:    dna/aroma/aroma/sample.png
    finishing a few autobuild things
    including changelog automatically into build scripting
    Linux 3.4.36
    Fix connected device switch to Inactive state.
    Revert "ALSA: hda - hdmi: Make jacks phantom, if they're not detectable"
    USB: Rip out recursive call on warm port reset.
    USB: Prepare for refactoring by adding extra udev checks.
    USB: Don't use EHCI port sempahore for USB 3.0 hubs.
    dmi_scan: fix missing check for _DMI_ signature in smbios_present()
    ftrace: Update the kconfig for DYNAMIC_FTRACE
    Fix memory leak in cpufreq stats.
    vfs: fix pipe counter breakage
    Fix: compat_rw_copy_check_uvector() misuse in aio, readv, writev, and security keys
    keys: fix race with concurrent install_user_keyrings()
    crypto: user - fix info leaks in report API
    xen/pat: Disable PAT using pat_enabled value.
    HID: logitech-dj: do not directly call hid_output_raw_report() during probe
    e1000e: fix pci-device enable-counter balance
    ALSA: vmaster: Fix slave change notification
    ALSA: ice1712: Initialize card->private_data properly
    ARM: 7663/1: perf: fix ARMv7 EVTYPE_MASK to include NSH bit
    drm/radeon: add primary dac adj quirk for R200 board
    hwmon: (pmbus/ltc2978) Use detected chip ID to select supported functionality
    hwmon: (pmbus/ltc2978) Fix peak attribute handling
    hwmon: (sht15) Check return value of regulator_enable()
    md: raid0: fix error return from create_stripe_zones.
    md: fix two bugs when attempting to resize RAID0 array.
    md: protect against crash upon fsync on ro array
    ath9k_hw: improve reset reliability after errors
    ath9k: fix RSSI dummy marker value
    mwifiex: correct sleep delay counter
    hw_random: make buffer usable in scatterlist.
    ata_piix: reenable MS Virtual PC guests
    SUNRPC: Don't start the retransmission timer when out of socket space
    NFS: Don't allow NFS silly-renamed files to be deleted, no signal
    cifs: ensure that cifs_get_root() only traverses directories
    btrfs: Init io_lock after cloning btrfs device struct
    target/pscsi: Fix page increment
    SCSI: storvsc: Initialize the sglist
    SCSI: dc395x: uninitialized variable in device_alloc()
    xen/pci: We don't do multiple MSI's.
    ARM: fix scheduling while atomic warning in alignment handling code
    ARM: VFP: fix emulation of second VFP instruction
    mach-msm/cpufreq: set safe frequencies from config
    Removing some intellidemand management code as it is unneeded
    intellidemand: Don't update the policy->cur upon cpufreq driver failure
    intellidemand: remove unused min performance lock defines
    intellidemand: remove eco mode option (replaced by intelli_plug)
    intellidemand: remove cpu cores autoplug capability (replaced by intelli_plug)
    intellidemand: add default values for dbs sync and optimal tuneables
    intellidemand: give intellidemand's cpu_dbs_info its own name
    intellidemand: Add support to consider other cpu load when scaling frequencies
    cpufreq: Avoid using smp_processor_id() in preemptible context
    Intellidemand: adjust the nr_run hysteresis for better UI response
    intellidemand: tweak for not using min performance lock
    intellidemand: add eco mode (dual core operations) bump version to 4.1
    intellidemand: increase boost duration to 2.5 seconds from 1.5
    intellidemand: code derps clean up!
    Intellidemand: update for quadcore operations. bump version to 4.0
    intellidemand: add minimum cpu performance lock
    intellidemand: add a run queue persistence to determine browsing state
    intellidemand: add bug fixes
    intellidemand: Add boost pulse capability
    cpufreq/cpufreq_intellidemand: intellidemand cpufreq governor (version 4.0)
    msm: kgsl: Make the GPU device aware of the next pending event
    iommu/msm: fix the include guard in iommu.h
    cpufreq: Fix panic when setting sampling rate
    Fixing initrd.img and a few final things from cherry-pick
    Merge branch 'exp'
    msm: kgsl: Remove extra interrupts when setting MMU state
    msm: kgsl: Always reset global ts_cmp_enable on GPU interrupts
    msm: cpufreq: fix a race between hotplug and cpufreq
    msm: kgsl: Fix the address translation ranges for GPU IOMMU
    msm: kgsl: Simplify logic for VBIF registers across A3XX cores
    msm: kgsl: Ensure correct enable sequence for 2D core clock
    
    B4.2
     i fail at sweep2wake
     drivers input touchscreen: synaptics_3200 fixing sweep2wake button locationns
     updating thermal sensor used for thermald
     updating some sweep2wake defs to try and get custom buttons working
     msm_fb: display: free iommu buffers for WFD
     msm: iommu: Synchronize access to IOMMU cfg port
     msm: Kconfig: Enable IOMMU CPU-GPU synchronization
     fixing cherry-pick error
     usb: ehci-msm-hsic: Add asynchronous reset to HSIC
     msm: usb: Initialize variable hcd to fix warning
     usb: host: ehci: allow ehci_bus_resume symbol to be unused
     USB: HSIC: Add support for HSIC core and SMSC HUB using DT
     usbnet: ratelimit kevent may have been dropped warnings
     usbnet: decrease suspend count if returning -EBUSY for runtime suspend
     net: usb: Handle interface suspend properly
     net: usb: Abort suspend if get_encap response is not sent
     net: usb: Prevent suspend if response available notification received
     usb: misc: Avoid excessive logging during disconnect
     usb: hsic: suspend hsic until really activated by the gadget driver
     block: add REQ_URGENT to request flags
     block: row: Update initial values of ROW data structures
     block: row: Don't notify URGENT if there are un-completed urgent req
     block: row: Idling mechanism re-factoring
     block: row: Dispatch requests according to their io-priority
     EHCI: HSIC: Add enhancements to debug logging
     Remove some HSIC changes made by HTC
     EHCI: HSIC: Allow standalone power collapse when HSIC is active
     usb: ehci-msm-hsic: Add asynchronous reset to HSIC
     usb: ehci-msm-hsic: Change HSIC reset sequence
     usb: ehci-msm-hsic: Add support in device tree to MSM HSIC host
     EHCI: HSIC: Add support to vote for SVS digital voltage
     usb: ehci-msm-hsic: Remove usage of MSM_GPIO_TO_INT
     usb: Decrease autosuspend delay to 200ms upon usb disconnect
     usb: Add support to set autosuspend delay by controller driver
     usb: ehci-msm-hsic: Fix compilation error
     EHCI: HSIC: Fail root hub bus suspend when port is not enabled.
     msm: hsic: Disallow processor idle sleep while driving resume signal
     USB: Prevent system suspend when HSIC device is active
     USB: Allow skipping device resume during system resume
     msm: hsic: Retry port RESUME if unable to send SOFs within 3ms
     EHCI: HSIC: Use counter for timeout in ulpi_read()
     Revert "usb: ehci-msm-hsic: replace wakelock with wakeup source"
     usb: ehci-msm-hsic: abort suspend when interrupts are pending
     usb: ehci-msm-hsic: replace wakelock with wakeup source
     msm: reduce verbose messages from runtime suspend/resume
     updating the default aroma license  from apache to GPL GNU
     updating build number to 4.2
     Updating msm_thermal upstream
     mach-msm: acpuclock-8960.c fixing steps hfpll values were wrong
     fixing typo in hfpll values as the clocks were not matched with what was showing
    
    B4.3
    REVERTED:
     usbnet: ratelimit kevent may have been dropped warnings
     usbnet: decrease suspend count if returning -EBUSY for runtime suspend
     net: usb: Handle interface suspend properly
     net: usb: Abort suspend if get_encap response is not sent
     net: usb: Prevent suspend if response available notification received
    
    B4.4 REVERTED: 
    EHCI: HSIC: Add enhancements to debug logging
     Remove some HSIC changes made by HTC
     EHCI: HSIC: Allow standalone power collapse when HSIC is active
     usb: ehci-msm-hsic: Add asynchronous reset to HSIC
     usb: ehci-msm-hsic: Change HSIC reset sequence
     usb: ehci-msm-hsic: Add support in device tree to MSM HSIC host
     EHCI: HSIC: Add support to vote for SVS digital voltage
     usb: ehci-msm-hsic: Remove usage of MSM_GPIO_TO_INT
     usb: Decrease autosuspend delay to 200ms upon usb disconnect
     usb: Add support to set autosuspend delay by controller driver
     usb: ehci-msm-hsic: Fix compilation error
     EHCI: HSIC: Fail root hub bus suspend when port is not enabled.
     msm: hsic: Disallow processor idle sleep while driving resume signal
     USB: Prevent system suspend when HSIC device is active
     USB: Allow skipping device resume during system resume
     msm: hsic: Retry port RESUME if unable to send SOFs within 3ms
     EHCI: HSIC: Use counter for timeout in ulpi_read()
     Revert "usb: ehci-msm-hsic: replace wakelock with wakeup source"
     usb: ehci-msm-hsic: abort suspend when interrupts are pending
     usb: ehci-msm-hsic: replace wakelock with wakeup source
     msm: reduce verbose messages from runtime suspend/resume
     updating the default aroma license  from apache to GPL GNU
     updating build number to 4.2
     Updating msm_thermal upstream
     mach-msm: acpuclock-8960.c fixing steps hfpll values were wrong
     fixing typo in hfpll values as the clocks were not matched with what was showing
    
    B4.5:
    REVERTED:
    msm_fb: display: free iommu buffers for WFD
     msm: iommu: Synchronize access to IOMMU cfg port
     msm: Kconfig: Enable IOMMU CPU-GPU synchronization
     fixing cherry-pick error
     usb: ehci-msm-hsic: Add asynchronous reset to HSIC
     msm: usb: Initialize variable hcd to fix warning
     usb: host: ehci: allow ehci_bus_resume symbol to be unused
     USB: HSIC: Add support for HSIC core and SMSC HUB using DT
    
    B4.6:
    -Patched upstream to 3.4.37
    -Force enabled beats audio filtering for any headset plugged into device - Show-p1984
    -Removed 1.9ghz clock step as it was causing failure to boot for 80% of testers
    -Updated ROW 
    -Updated Badass governor to have 3 phase governing and GPU aware throttling
    
    B4.7
    -Forced booting clock @ 1.67ghz so those with failure to boot issues would be ok
    -fixed s2w response time and button location values
    
    B4.8
    -Set boot clocks to 1.5ghz max 384min (stock values) for people to avoid issues booting
    -Upped build number
    -fixed "nominal" gpu speed back up to 450mhz
    -added 550mhz 3d step (you guys most likely wont ever step into it but its here for kicks anyway and for testing when i grab logs ill see the kgsl clock change up to 550mhz)
    
    B4.9
    -Introduced full customization via aroma (thanks showp)
    
    B5.0
    -finished the aroma installer ensured all selections were working.
    
    B5.1
    -Reverted to Showp's original sweep2wake method for now
    -Fixed some misc code
    -Fixed clock on boots ramping up
    -Other misc stuff........ its on github and in the installer changelog
    
    B5.2
    -Rebase no booting build
    
    B5.3
    -Fixed booting issue after rebuilding project from scratch
    
    B5.4
    -Imported HSIC changes from Crpalmer
    -Imported KGSL changes from Crpalmer
    
    B5.5
    -Reverted KGSL changes from Crpalmer
    -patched in HTC 2.04 changes
    -Imported lots of HSIC changes from CAF
    
    B5.6
    - Attempting to get Beats hack moved to right Amp driver
    - adding Defconfig for easy building
    - Increasing version number
    - PM / Sleep: Add wakeup_source_activate and wakeup_source_deactivate tracepoints
    - PM / Sleep: Change wakeup source statistics to follow Android
    - PM / Sleep: Look for wakeup events in later stages of device suspend
    - power: remove pocket mode power check
    - vibrator: tone down HTC's message spew
    - Disable DIAG_XPST
    - usb: tone down new HTC message spew
    - Remove enable_boost support
    - synaptics_3200: HTC added yet more debugging debugging spew
    - PM / devfreq: exynos4_bus: honor RCU lock usage
    - PM / devfreq: add locking documentation for recommended_opp
    - PM / devfreq: remove compiler error with module governors (2)
    - PM / devfreq: Fix return value in devfreq_remove_governor()
    - PM / devfreq: Fix incorrect argument in error message
    - PM / devfreq: missing rcu_read_lock() added for find_device_opp()
    - PM / devfreq: exynos4_bus.c: Fixed an alignment of the func call args.
    - PM / devfreq: Add sysfs node to expose available governors
    - PM / devfreq: allow sysfs governor node to switch governor
    - PM / devfreq: governors: add GPL module license and allow module build
    - PM / devfreq: map devfreq drivers to governor using name
    - PM / devfreq: Use devm_* functions in exynos4_bus.c
    - PM / OPP: using kfree_rcu() to simplify the code
    - PM / OPP: predictable fail results for opp_find* functions, v2
    - PM / OPP: Export symbols for module usage.
    - PM / OPP: RCU reclaim
    - PM / OPP: Initialize OPP table from device tree
    - PM / devfreq: register governors with devfreq framework
    - PM / devfreq: provide hooks for governors to be registered
    - PM / devfreq: export update_devfreq
    - PM / devfreq: Add sysfs node for representing frequency transition information.
    - PM / devfreq: documentation cleanups for devfreq header
    - PM / devfreq: Add sysfs node to expose available frequencies
    - PM / devfreq: make devfreq_class static
    - PM / devfreq: fix sscanf handling for writable sysfs entries
    - PM / devfreq: kernel-doc typo corrections
    - PM / devfreq: Add current freq callback in device profile
    - PM / devfreq: Add suspend and resume apis
    - PM / devfreq: Core updates to support devices which can idle
    - PM: devfreq: init performance/powersave governor
    - Remove extra frequency setting
    - staging: android: Add some Kconfig help entries
    - staging: android: Avoid using camelcase in binder.h
    - staging: android: Fix two checkpatch issues in binder.c
    - bluetooth: bulk update to the CAF drivers
    - Remove excess debugging
    -- power: Remove legacy wakelock code.
    - PM / Sleep: Use wait queue to signal "no wakeup events in progress"
    - rwsem: do not block readers at head of queue if other readers are active
    - rwsem: implement support for write lock stealing on the fastpath
    - rwsem: simplify __rwsem_do_wake
    - rwsem: skip initial trylock in rwsem_down_write_failed
    - rwsem: avoid taking wait_lock in rwsem_down_write_failed
    - rwsem: use cmpxchg for trying to steal write lock
    - rwsem: more agressive lock stealing in rwsem_down_write_failed-
    - rwsem: simplify rwsem_down_write_failed
    - rwsem: simplify rwsem_down_read_failed
    - rwsem: move rwsem_down_failed_common code into rwsem_down_{read,write}_failed
    - rwsem: shorter spinlocked section in rwsem_down_failed_common()
    - rwsem: make the waiter type an enumeration rather than a bitmask
    - rwsem: Implement writer lock-stealing for better scalability
    - rwsem-spinlock: Implement writer lock-stealing for better scalability
    - PM: Introduce suspend state PM_SUSPEND_FREEZE
    - cpufreq: Convert the cpufreq_driver_lock to use RCU
    - cpufreq: Convert the cpufreq_driver_lock to a rwlock
    22
    Come hangout in IRC
    freenode #teamblackout
    20
    BEASTMODE Revisited is ONLY FOR 4.3 ROMS!!!!!!!!!!!!!!!!!!














    This is old news





















    BEASTMODE 5.0+ will not install correctly and run correctly for you s-on users please follow these directions to get your customized boot.img off your sdcard
    1. flash zip as you would normally but dont reboot out of recovery
    2. copy the /tmp/newboot.img somewhere you can get to it
    3. then use flashimageGUI or fastboot to flash the newboot.img you pulled from your phone
    4. profit

    BEASTMODE 5.1++
    OH NOEZ MY SWEEP2WAKE ONLY WORKS 1 WAY:
    KERNEL TUNER AND TRICKSTER MOD
    now cause this behaviour

    i dont get it

    but the installer does all the work for you

    i now use setcpu you can find that here

    http://xdaforums.com/showthread.php?t=505419

    it allows control of everything you the user needs to fiddle with :D



    I would not suggest any intense kernel management application
    Setcpu is a great one :D

    everything important is handled by your choices in the installer for the kernel


    any other management apps may screw with those previously made choices



    Common problems and errors


    Uhmmm i get weird flickering screen after bootanimation my rom is based of 2.04 firmware
    FIX Downgrade your rom to a 1.14 based rom HTC has not released source for their new base and the EGL HAL doesnt play well with this kernel this applies to ALL viper 1.2 users

    Beastmode 5.4+ will work on 2.04 based roms with no modifications needed to the rom
    Thanks hTC for releasing 2.04 source



    I get black screen after boot animation or SOD after first boot :( what gives?!
    FIX For older releases of this kernel you needed to remove the /system/bin/mpdecision and /system/bin/thermald Since release 3.3 this issue has been resolved it does not matter wether you have mpdecision or thermald in your /system/bin/
    FIX Make sure you don't have any apps applying settings on boot for voltages clocks etc, or taking any kind of screen off profile for clocks as i have a foolproof screenoff setting built INTO the kernel
    17
    Re: [KERNEL][Mar21] Beastmode Viverrine B4.3 | S2W MPDEC ThermalD, 1.9ghz, Linaro 4.8

    Looks like I'm keeping my DNA thanks xda :)

    Sent from my HTC6435LVW using xda app-developers app