[KERNEL][LP] hells-Core b68 Stable [30.12.14] - b69t3 Test

  • Es ist so weit, b34-final ist da Wichtigste Neuerung ist, wie schon öfters erwähnt, der Touch Boost (Danke an fluxi, von dem ich das gepickt habe). Ich habe den Touch Boost zuerst relativ hoch angesetzt mit 1242mhz, in -t5 und der b34-final habe ich den Boost auf 1026mhz heruntergesetzt. Ich denke das ist der ideale Kompromiss zwischen Akku und Leistung. Mittels der sogenannten "boostfreq" könnt ihr die Touch Boost Frequenz selber erhöhen, wenn ihr etwas mehr Leistung wollt. Probiert da etwas rum, das soll auch etwas individuelles bleiben. Ich biete lediglich einen Kompromiss an


    hells-Core-b34



    [COLOR=#000000][FONT=Arial]Changelog:[/FONT][/COLOR]


    [COLOR=#1155cc][FONT=Arial]fs/sync: Make sync() satisfy many requests with one invocation[/FONT][/COLOR]

    [COLOR=#1155cc][FONT=Arial]Revert "input: lge: use the old 100px finger movement code for CPU frequency[/FONT][/COLOR][COLOR=#000000][FONT=Arial]”[/FONT][/COLOR]

    [COLOR=#1155cc][FONT=Arial]Revert "drivers: input: disable onlining the second core on screen touch[/FONT][/COLOR][COLOR=#000000][FONT=Arial]”[/FONT][/COLOR]

    [COLOR=#1155cc][FONT=Arial]Revert "drivers: input: clean up the boospulse call detection funtion."[/FONT][/COLOR]

    [COLOR=#1155cc][FONT=Arial]Revert "drivers: input: instead of calling boostpulse every touch input...”[/FONT][/COLOR]

    [COLOR=#1155cc][FONT=Arial]lge_touch_core: Simpler method of boosting the cpu frequency on touch[/FONT][/COLOR]

    [COLOR=#1155cc][FONT=Arial]intellidemand: Activate Touch Boost[/FONT][/COLOR]

    [COLOR=#1155cc][FONT=Arial]ondemand: Set boosfreq to 1242mhz (for Touch Boost)[/FONT][/COLOR]

    [COLOR=#1155cc][FONT=Arial]cpufreq: intellidemand: Change optimal_freq to 1242mhz[/FONT][/COLOR]

    [COLOR=#1155cc][FONT=Arial]cpufreq: ondemand: Set optimal_freq to 864mhz and sync_freq to 1350mhz[/FONT][/COLOR]

    [COLOR=#1155cc][FONT=Arial]intellidemand: Tweak some values[/FONT][/COLOR]

    [COLOR=#000000][FONT=Arial]delete ("/system/lib/hw/power.msm8960.so"); (im UpdaterScript)[/FONT][/COLOR]

    [COLOR=#1155cc][FONT=Arial]msm_fb: display: fix the hang issue caused by solidfill pipe[/FONT][/COLOR]

    [COLOR=#1155cc][FONT=Arial]msm_fb: display: add mfd null pointer and mfd panel_power_on checks[/FONT][/COLOR]

    [COLOR=#1155cc][FONT=Arial]msm: mdp: Do not wait for vsync for command mode panel[/FONT][/COLOR]

    [COLOR=#1155cc][FONT=Arial]msm_fb: Set timeline threshold for command mode to 2[/FONT][/COLOR]

    [COLOR=#1155cc][FONT=Arial]Revert "msm: mdp: Update sync pt. behaviour"[/FONT][/COLOR]

    [COLOR=#1155cc][FONT=Arial]msm: display: command mode panel release fence[/FONT][/COLOR]

    [COLOR=#1155cc][FONT=Arial]msm: mdp: Update sync pt. behaviour[/FONT][/COLOR]

    [COLOR=#1155cc][FONT=Arial]msm: mdp: Change msmfb kworker to kthread[/FONT][/COLOR]

    [COLOR=#1155cc][FONT=Arial]intellidemand: Set Optimal-Freq back to 1242mhz (testing)[/FONT][/COLOR]

    [COLOR=#1155cc][FONT=Arial]ondemand: Set boostfreq to 1026mhz (1242mhz is maybe to high)[/FONT][/COLOR]

    [COLOR=#1155cc][FONT=Arial]intellidemand: Set Sync_Freq backt to 702mhz[/FONT][/COLOR]

    [COLOR=#1155cc][FONT=Arial]acpuclock: Deactivate 864mhz[/FONT][/COLOR]

    [COLOR=#1155cc][FONT=Arial]Revert "cpufreq: smartmax: Test ideal freq 864mhz (we don't need 1026…[/FONT][/COLOR]

    [COLOR=#1155cc][FONT=Arial]ondemand: Set Sync_Freq back to 702mhz[/FONT][/COLOR]

    [COLOR=#1155cc][FONT=Arial]sound/soc/codecs/wcd9310.c: expose additional controls[/FONT][/COLOR]


    WICHTIG: Wheatley und smartmax haben keinen, ich wiederhole, [COLOR=red]keinen[/COLOR] Touch Boost, da diesen zwei Governors das "boostpulse-Interface" fehlt. Ich wünsche euch hiermit viel Spass mit dem b34! (=


    hells



    Dir gefällt meine Arbeit? Hier kannst du mir einen Kaffee spendieren: klick

    Most of our lives, most of us live in realities determinded by others, imprinted in our brains by education, by religion, by politics, by authorities.
    -Tim Leary

  • hells-Core-b35

    AOSP

    Stock

    Changelog:

    cpufreq: conservative: Enable load tuning (thx myfluxi) (reverted
    Revert "arm: mako_hotplug: Add intermediate load level"
    Revert "mako_hotplug: Pull check routine optimizations from franco git"
    Revert "mako_hotplug: Pull Chalhoubs circular buffer from franco git"
    Revert "mako_hotplug: Properly set cpu freq policy on suspend/resume"
    cpufreq: Introduce governor load tuning
    Revert "mako_hotplug: Resume late from early suspend"
    Revert "mako-hotplug: Fixup funtion declaration"
    Revert "arm: mako_hotplug: Stop spamming the kernel log buffer"
    Revert "arm: mako_hotplug: Unify drivers, Lindent, cleanup interface"
    Revert "arm: mako_hotplug: Fix section mismatch"
    Revert "arm: mako_hotplug: Import from francoKernel"
    ARM: add auto hotplug driver
    arm: auto hotplug - wrap all pr_info into the existing debug mode so we
    auto_hotplug: enhancements
    auto_hotplug: enhancements (rev 2)
    auto_hotplug: enable the min_online_cpus value
    auto_hotplug: enhancements (rev 3)
    auto_hotplug: parameter validation for max_online_cpus
    auto_hotplug: stack the deck on auto_hotplug_late_resume to get things
    auto_hotplug: rev 4 - let's lean a little more towards performance.
    auto_hotplug: Set min cores online to "2" and onlining all cores usin…
    Revert "cpufreq: interactive: Enable userspace control for load tuning"
    cpufreq: ondemand: Enable userspace control for load tuning
    Revert "cpufreq: boost the sampling rate on touch event"
    cpufreq: boost the sampling rate on touch event
    config: Activate auto_hotplug
    Revert "mako: Add support to query cpu status"
    Revert "msm: pm: Add support to query cpu status"
    Revert "msm: pm-data: Enable powercollapse/suspend_enabled for non-bo…
    Revert "msm: pm: Add support for retention on each core"
    Revert "msm: hotplug: wait for hotplug completion event from secondar…
    Revert "msm: spm: set vdd directly for current cpu"
    auto_hotplug: Add suspend_freq
    auto_hotplug: Tweaks for battery / Allow higher enable_load_threshold…
    cpufreq: ondemand: Fix the boostpulse interface (again)
    lge_touch_core: Do not boost touch while suspended
    Revert "touch_synaptics: Loop until i2c is awake (thx myfluxi)"
    Revert "touch_synaptics: Add delay to init function"
    Revert "touch_synaptics: i2c read delay is only needed while suspended"
    Revert "touch_synaptics: Give i2c a little time to wakeup, fix sweep2…
    touch_synaptics: Loop until i2c is awake
    sweep2wake: Cleanup (thx myfluxi)
    sweep2wake: disable as default for now
    kernel: cgroup_timer_slack: Adaptations for 3.4 kernel
    writeback: Fix occasional slow sync(1)
    binfmt_elf.c: use get_random_int() to fix entropy depleting
    mmc: msm_sdcc: check for pending_resume in SDCC system suspend

    Der Changelog ist grösser als die Änderungen an sich. Es musste einiges reverted werden für den auto_hotplug, das Problem mit dem Wakelock und das S2W Cleanup :)

    Viel Spass!

    hells

    Dir gefällt meine Arbeit? Hier kannst du mir einen Kaffee spendieren: klick

    Most of our lives, most of us live in realities determinded by others, imprinted in our brains by education, by religion, by politics, by authorities.
    -Tim Leary

  • hells-Core-b36

    AOSP

    Stock

    Changelog:

    sound control 3.x: Initial GPL release for WCD9310 Audio Codec
    config: Use XZ instead of GZIP
    freezer: set PF_SUSPEND_TASK flag on tasks that call freeze_processes
    block: cfq: merge tweaked tunables.
    cpufreq: interactive: Set hispeed_freq to 1026mhz
    mach-msm: subsystem_restart: Fix CPU detection
    board_mako: Adjust throttle temp
    touchscreen: tweak some initialization parameters for better UI response
    Accuracy Filter Control: export accuracy filter items to userspace
    input: touchscreen: change filter parameters courtesy of viking37.


    interactive Nutzer: Bitte ausprobieren ob die hispeed_freq von 1026mhz genug ist. Vorher drehte der interactive immer auf max hoch für den Touch Boost, da dieser mit der hispeed_freq zusammenhängt. Alle anderen Govs laufen ja gut mit 1026mhz als Touch Boost.


    Viel Spass (=


    hells

    Dir gefällt meine Arbeit? Hier kannst du mir einen Kaffee spendieren: klick

    Most of our lives, most of us live in realities determinded by others, imprinted in our brains by education, by religion, by politics, by authorities.
    -Tim Leary

  • hells-Core-b37

    AOSP

    Stock

    Changelog:

    cpufreq: ondemand: Boost CPU frequency only for touch input /AOSP
    cpufreq: interactive: fix show_target_loads and show_above_hispeed_delay
    msm: kgsl: Don't do intensive memory recovery when allocating big pages
    adreno: increase cmdbatch timeout to 10 seconds
    msm: kgsl: Use the correct length when looking for address collision
    msm: kgsl: Prevent race conditions when freeing memory
    msm: kgsl: Only reference the rb_node after taking spinlock
    msm: kgsl: Only initialize process structure once
    msm: kgsl: Do not hold memory spinlock when calling find region functio
    msm: kgsl: Add a missing mutex unlockmsm: kgsl: generate descriptive names for kgsl-timeline
    gpu: ion: Minimize allocation fallback delay
    gpu: ion: Add null-pointer check after allocation
    msm: kgsl: Map sync lock variables to every pagetable
    kgsl: Add memory barrier to kgsl_iommu_lock_rb_in_tlb iommu operation
    msm: kgsl: show timestamp in sync dump
    msm: kgsl: Add a check to free the kgsl_timeline object. /AOSP
    Make sure PWMs are running in sync (Stock)
    int_sqrt.c: Correction square root algo with naming
    int_sqrt: Improve 3x faster integer sqrt.
    msm: vidc: Correct log tagging for kernel messages
    msm: camera: Fix camera crash in msm_open_config
    msm: camera: Fix camera crash when ctrl_q is empty
    msm: camera: Fix mctl release crash issue.
    msm: camera: Enable pixel line buffer for ispif.
    msm: camera: Check if client is NULL before calling ion_free
    sync: don't block the flusher thread waiting on IO
    msm: cpufreq: Only apply driver limits for scaling_min/max_freq writes
    cpufreq: Save user policy min/max instead of policy min/max during hotplug
    LMK: Optimize lowmem_shrink.
    sched: Reduce overestimating rq->avg_idle
    sched: Consider max cost of idle balance per sched domain
    sched: Periodically decay max cost of idle balance
    sched: change load balance number to h_nr_running of run queue
    sched: change cpu_avg_load_per_task using h_nr_running
    sched: change update_rq_runnable_avg using h_nr_running
    sched: change pick_next_task_fair to h_nr_running
    sched: change update_sg_lb_stats to h_nr_running
    sched: change find_busiest_queue to h_nr_running
    sched: change active_load_balance_cpu_stop to use h_nr_running
    sched: document the difference between nr_running and h_nr_running
    sched: Unthrottle rt runqueues in __disable_runtime()
    msm: Allow lowmem to be non contiguous and mixed.
    ARM: smp: Save CPU registers before IPI_CPU_STOP processing
    crypto: msm: Fix Uninitialized flags
    net: flow: Prevent bringing up new CPUs during per-CPU initialization

    Viel Spass :)

    hells

    Dir gefällt meine Arbeit? Hier kannst du mir einen Kaffee spendieren: klick

    Most of our lives, most of us live in realities determinded by others, imprinted in our brains by education, by religion, by politics, by authorities.
    -Tim Leary

  • hells-Core-b38

    AOSP

    Stock

    Changelog:

    powerpc: Fix broken cpu_idle_wait() implementation
    ath9k: fix panic caused by returning a descriptor we have queued for
    ACPI / cpuidle: Fix NULL pointer issues when cpuidle is disabled
    ACPI / processor: Get power info before updating the C-states
    hrtimer: Add expiry time overflow check in hrtimer_interrupt
    drivers/dma/pl330.c: fix locking in pl330_free_chan_resources()
    cpuidle: move field disable from per-driver to per-cpu
    cpuidle: Quickly notice prediction failure for repeat mode
    cpuidle: Quickly notice prediction failure in general case
    cpuidle: Get typical recent sleep interval
    cpuidle: Fix finding state with min power_usage
    cpuidle: remove the power_specified field in the driver
    cpuidle: fix unused variable dead_state
    msm: pm: Add support to query cpu status
    mako: Add support to query cpu status
    ashmem: Fix ashmem_shrink deadlock.
    crypto: authenc - Fix crash with zero-length assoc data
    hrtimer:__run_hrtimer races with enqueue_hrtimer
    driver core: always handle dpm_order
    acpuclock-krait: Report PVS Bin as readable text
    msm: mdp: Adjust bandwidth parameters
    msm: video: increase MM heap size for smoothstreaming
    msm: mdp: Unmap secure memory on dtv off
    auto_hotplug: Fix a derp and use some spelling fixes / documentation
    msm_otg: hack to allow externally powered usb host mode
    prima v3.2.3.92a
    workqueue: consider work function when searching for busy work items
    workqueue: fix possible stall on try_to_grab_pending() of a delayed w
    msm: timer: Don't check state of clock while setting next timer event
    hrtimer: Don't reinitialize a cpu_base's lock on CPU_UP
    msm: scm: Add scm_call_noalloc and helper macros
    arm: Add ARCH_RANDOM Kconfig
    msm: implement ARCH_RANDOM
    init: Move stack canary initialization after setup_arch
    mm: add a field to store names for private anonymous memory
    blkdev: change BLKDEV_MAX_RQ to 256
    Readahead: Optimize divide/multiply by power of 2 using L/R shift
    Input: Send events one packet at a time
    config: Activate ARCH_RANDOM
    cpufreq: ondemand: Fix update_sampling_rate race with hotplug
    cpufreq: ondemand: Fix locking issue in store_powersave_bias
    cpufreq: ondemand: Fix hotplug deadlock with store_powersave_bias
    Revert "sched: smart wake-affine"
    sched: Implement smarter wake-affine logic
    sched: Micro-optimize the smart wake-affine logic

    Das wichtigste im Überblick:

    cpuidle Patches: Für besseren Deep Sleep und Bug fixing mit den C States

    Neue WLAN Treiber: Ist nach wie vor ein Wackelkandidat. Der Hauptgrund für die Verzögerung. Ich lasse euch entscheiden ob die Treiber etwas bringen, oder nicht. Bei einem Tester tauchte damit der Wakelock “deleted wakelocks” bei den Kernel Wakelocks auf. Bitte um Feedback.

    OTG: Es ist und bleibt ein übler Hack. PA wird ihn wieder reverten, ihr könnt also davon ausgehen, dass OTG mit einer neuen PA Version auch mit meinem Kernel nicht mehr so einfach gehen wird! Es braucht Änderungen an der Ramdisk, was ich nicht vornehmen werde. Von daher gut möglich, dass der Hack demnächst wieder raus fliegt.

    Sonst einige CAF Patches für Bug Fixing u. Optimierung und sonstige Kleinigkeiten… (=

    Have Fun!

    hells

    Dir gefällt meine Arbeit? Hier kannst du mir einen Kaffee spendieren: klick

    Most of our lives, most of us live in realities determinded by others, imprinted in our brains by education, by religion, by politics, by authorities.
    -Tim Leary

  • hells-Core-b39

    -Rebase auf CM/JSS/JWR Sourcen
    -Compiliert mit der Linaro 4.8.2.09 Toolchain
    -Upstream auf 3.4.65
    -O3 Support mit Custom Build Flags
    -Conservative GPU Governor
    -msm_hotplug Hotplug Treiber (Dank geht an fluxi)
    -dyn fsync off

    DOWNLOADS

    Viel Spass (=

    hells

    Dir gefällt meine Arbeit? Hier kannst du mir einen Kaffee spendieren: klick

    Most of our lives, most of us live in realities determinded by others, imprinted in our brains by education, by religion, by politics, by authorities.
    -Tim Leary

    2 Mal editiert, zuletzt von hellsgod (10. Oktober 2013 um 20:57)

  • Jap.

    hells

    Gesendet von meinem LG-D802 mit Tapatalk

    Dir gefällt meine Arbeit? Hier kannst du mir einen Kaffee spendieren: klick

    Most of our lives, most of us live in realities determinded by others, imprinted in our brains by education, by religion, by politics, by authorities.
    -Tim Leary

  • Thread aktuell. Änderungen siehe 1. Post :)

    hells

    Dir gefällt meine Arbeit? Hier kannst du mir einen Kaffee spendieren: klick

    Most of our lives, most of us live in realities determinded by others, imprinted in our brains by education, by religion, by politics, by authorities.
    -Tim Leary

  • Update auf b47:
    4.4.3 Kompatibel
    Linux 3.4.93
    Linaro 4.9.1

    Downloadlink im OP!

    hells

    Dir gefällt meine Arbeit? Hier kannst du mir einen Kaffee spendieren: klick

    Most of our lives, most of us live in realities determinded by others, imprinted in our brains by education, by religion, by politics, by authorities.
    -Tim Leary

Jetzt mitmachen!

Sie haben noch kein Benutzerkonto auf unserer Seite? Registrieren Sie sich kostenlos und nehmen Sie an unserer Community teil!