FORUMS
Remove All Ads from XDA

[KERNEL][CM10.1-UNOFFICIAL] Marla v2.0.9 (Updated: 7.11.13)

2,653 posts
Thanks Meter: 4,894
 
By car vs driver, Senior Member on 16th April 2013, 02:39 AM
Thread Closed Email Thread
Marla - Kernel

Version: 2.0.9
Linux Version: 3.0.72
Base: CM10.1


This kernel is the base that Moretz is built on. It has some of the Moretz features, but is really intended to be a slightly modified stock kernel without all the extra bells and whistles that the tweakers like. It should offer better performance and battery life over stock while using OnDemand or SmartassV2 governors.

Simplicity is the intent here ... just flash the kernel, pick a governor and you are done. No voltage control, no need to drop it below 1.512GHz to save battery or any other tweaks. if you want to endlessly fiddle with stuff, you should use Moretz.

Moretz will get faster updates than this rom, it is essentially my test bed for changes. Marla will get the rock solid updates that have been proven to work well on Moretz and don't disrupt the user experience by requiring you to tweak a bunch of stuff.

Features:
- Ultra KSM 0.1.2.2
- Tweaked CPU bus speed (added 400MHz)
- KGSL (GPU) Tweaks
- Expanded 2D @ 3D Bandwidth
- Schedulers: BFQ v6, ROW, No-Op, Deadline, CFQ
- Governors: Ondemand (modded), SmartassV2 (modded), Interactive (stock), Performance (stock)
- USB Fast Charge
- MSM MPDecision - tunable via sysfs
- Smart Zipalign at Boot
- SQLite Optimize Databases at Boot
- Sync CPU governors (thanks elbermu)
- Sync CPU frequency policies (thanks elbermu)
- BLN Support
- Other small tweaks / fixes / enhancements


Supported ROMs:
CyanogenMod 10.1

Supported Devices:
AT&T Samsung Galaxy Skyrocket

Thanks:
Team Chopsticks: mikeyman77 & topprospect
Project Mayhem
Team ROOK
Cyanogen
InstagatorX
roger_n
The Muppets
ktoonsez
elbermu
toyes
mindmajick
franciscofranco
Your Mom
mtdew

This build wouldn't be possible if it wasn't for the hard work of Team Chopstics and Cyanogen who got JB4.2 (CM10.1) up and running for the Skyrocket.

Quote:


Discussion vs. Bug Reports

Bug Reports:
Please post bug reports to this thread with logcats, kernel messages, etc. Specify which version your are running, the ROM you are using, your setings (voltage, governor, scheduler, etc) and exactly how you can reproduce the bug to this thread. Simple, unquantified or otherwise subjective statements without evidence or detailed description will be ignored.

Discussion:
There a discussion thread in the Q&A section (thanks mtdew) where you can post general questions, feedback and feature requests. That thread is here: http://forum.xda-developers.com/show...php?p=40321746


Quote:


Donations - Please Read

I have had people asking me about donations lately, so I figured I'd give you my take on it publicly. I do this for fun and for self education. While I greatly appreciate anyone who would consider donating to me, I would ask that you please donate to the real developers and service providers of our community at any of the links below:

Goo.im Donations: http://goo.im/home (Click the Donate button on their homepage)
CyanogenMod Donations: http://www.cyanogenmod.org/ (Click the Donate button on their homepage)

Thanks!
CvD



Quote:


Marla Downloads
(Use this for CM10.1 based builds compiled on or after 4/24/13)

DevHost: http://devhost.xda-developers.com/users/carvsdriver/?fld_id=16910#files

I recommend TWRP for flashing all my work.

Quote:


Prior builds can be found in my goo.im storage and are considered flash at your own risk.

http://goo.im/devs/carvsdriver


Code:
Installation Instructions: Download Nandroid Flash Reboot Enjoy!
The Following 30 Users Say Thank You to car vs driver For This Useful Post: [ View ] Gift car vs driver Ad-Free
16th April 2013, 02:39 AM |#2  
car vs driver's Avatar
OP Senior Member
Flag Earth
Thanks Meter: 4,894
 
More
Marla v2.0.9 - (7.11.13) - Changelog
build: gcc 4.6
cpufreq: ondemand: remove two-phase control
msm: msm_fb: remove mmio access through mmap
msm8660-common: cifs: use offsetof macro
msm8660-common: clean up uninitialized variables
msm8660-common: i2c: fix Kconfig error for INPUT_YAS529_POSITION
drivers: misc: remove dos formatting from a2220.c
cpufreq: Avoid using smp_processor_id() in preemptible context
cpufreq: ondemand: Fix kernel warning in cpufreq_governor_dbs
msm: cpufreq: make the gov stop part fully atomic
cpufreq: Fix optimal_freq logic on ramp down
cpufreq: ondemand: Fix store_powersave_bias() race with hotplug
cpufreq: ondemand: Fix locking issue in store_powersave_bias
ondemand: Add support to consider other cpu load when scaling frequencies
Revert "cpufreq: notify avg load for short sampling_rate"
msm8660: add additional locking protection to touckey driver
msm8660: fix incorrect gpio_config in touchkey driver

Marla v2.0.8.2 - (6.11.13) - Changelog
touchkey: add BLN support
ld9040: various driver updates to fix locking and regulator on/off
Use lowmemorykiller.c from pre 04-24 kernel
Revert: msm8660: bring back touchkey driver from jellybean branch

Marla v2.0.8 - (5.31.13) - Changelog
board config: build with arm-eabi-4.4.3 toolchain
ld9040: fix lcd brightness
msm8660: bring back touchkey driver from jellybean branch

Marla v2.0.7 - (Unreleased) - Changelog
msm8660: disable CONFIG_GPIO_SX150

Marla v2.0.6 - 5.20.13 - Changelog
defconfig: Disable INLINEs and enable debugging for mutex and spinlocks

Marla v2.0.5 - 5.19.13 - Changelog
mdp: Do not start LUT for overlay0
video: msm: Check for null in LCDC IRQ handler
lib/sha1.c: quiet sparse noise about symbol not declared
arm: remove "optimized" SHA1 routines
lib/sha1: use the git implementation of SHA-1
hardlockup: detect hard lockups without NMIs using secondary cpus
staging: android: lowmemorykiller: Change default debug_level to 1
staging: android: lowmemorykiller: Don't count reserved free memory
staging: android: lowmemorykiller: Add config option to support oom_adj values
tty: hold lock across tty buffer finding and buffer filling
msm: smp: Remove WFE/SEV from secondary core bootup
msm: cpufreq: Fix store_powersave_bias to account for sync' CPUs.
USB: f_mtp: Fix corner cases in MTP driver while syncing
arm: show present cpu instead of online cpu in /proc/cpuinfo
msm: cpufreq: Add API to allow limiting of min and max cpu frequencies
msm: thermal: Simplify kernel thermal safeguard mechanism
thermal: Don't limit CPU frequency after msm_thermal is disabled
msm: pm: save registers to noncached area before pc
msm: idle-v7 : Restore context for NR_CPUS >= 2 when PC fails
msm: idle-v7: Remove redundant cache clean
msm: idle-v7: Power collapse Krait with caches enabled
msm: idle-v7.S: Warmboot support for NR_CPUS >= 2
lib: genalloc: Change chunk allocation to vmalloc

Marla v2.0.4 - 5.15.13 - Changelog
video: msm: Remove buggy locking around FB operations
ARM: Fix deadlock scenario with smp_send_stop()
staging: zcache: support multiple clients, prep for KVM and RAMster
msm: pm-8x60: Don't restore ACPU frequency for hotplug cases.
msm: gpio-v2: Fix lockdep warning
msm: gpio-v2: Add support for irq_domains
irq: irqdomain: Change irq_domain_add to detect errors
irq: irqdomain: Add support for dynamic irq_desc allocations
ARM: gic: Remove unnecessary irq spinlocks from gic_resume path
ARM: gic: Disable all interrupts before Power collapse
ARM: gic: protect some of 8625 GIC functionality with irq spinlocks
ARM: gic: Move GIC based code out from mpm-8625
ARM: gic: Add spinlocks for SGIR/AIR/EOI for 8625
ARM: gic: Add support to access GIC in secure mode
arm: gic: Configure the GIC to run in secure mode
arm: gic: Check for error code on irq_domain_add
arm: gic: Register irqdomain after adding it
Perf: Dont reset PMU's if perf is not active
msm: gic: Remove manual GIC programming for PPI trigger type
msm: clock-8960/8660: Support 32/64MHz prng clock frequency plan
msm: gpio-v2: Clear the interrupt status before unmasking
msm: gpio-v2: Re-arrange the write to RAW_STATUS_EN
msm: gpio-v2: Fix spurious interrupts when gpio-irq is unmasked
msm: pm: clean msm_pm_pc_pgd in the cache after writing
msm: 8960: Set last sleep mode variable for WFI

Marla v2.0.3 - 5.12.13 - Changelog
msm: restart: Always send Samsung magic reset reason
video: msm: Remove dead code causing compilation failure on MIPI devices
video: msm: Call complete_all if vsync times out for LCDC
bdi: use deferable timer for sync_supers task
sched: Fix select_fallback_rq() vs cpu_active/cpu_online
panic: Fix a possible deadlock in panic()
sched/nohz: Fix logic in trigger_load_balance
sched/nohz: Fix logic in run_rebalance_domains
sched/nohz: Fix logic in nohz_kick_needed
sched/nohz: Correctly initialize 'next_balance' in 'nohz' idle balancer
msm_fb: Optimize the resolution change on hdmi interface
msm_fb: hdmi: Do not turn on HDMI if not ready
msm_fb: hdmi: update data on resolution change
qt602240_ts: add additional mutex protection
qt602240_ts: fix incorrect #if !defined(CONFIG_*_MODEL) usage
qt602240_ts: clear unused slots in the framework after calibration
msm: display: update non-double-buffered register
msm_fb: Check for panel power on after Unblank.
msm_fb: display: Assign proper destination rectangles to mdp blit
video: msm: Call unblank for DTV too
msm_fb: Use an exclusive semaphore for Vsync IOCTL

Marla v2.0.2 - 5.9.13 - Changelog:
Set as-instr to use printf instead of echo
net/wireless: Backport stack from 3.4
video: msm: Remove dead code
bluetooth: Fix race conditions in BT LPM
lcdc_ld9040: add additional mutex protection
cpufreq: fix utilization statistics for sync cpus
cpufreq: notify avg load for short sampling_rate
cpufreq: Fix panic when setting sampling rate
msm: cpufreq: Fix the race between dbs_refresh and hotplug.
msm: Remove idle stats and cpuidle hooks
msm: cpuidle: Don't disable IRQ's before calling down into the cpuidle driver
msm: cpuidle: Update C state time stats in the cpu idle device.
msm: cpufreq: fix a race between hotplug and cpufreq
msm: rq_stats: remove io_is_busy from load computation
msm:rq_stats: Register for Cpufreq policy notification
cpufreq: Resolve CPUFREQ_NOTIFY issue
msm: rq_stats: Fix missing initalization of cur_freq
msm_fb: display: do not use ION_IOMMU_UNMAP_DELAYED
msm_fb: display: init pipe default configure as solidfill
msm_fb: display: free previous iommu buffer only at overlay_unset
msm_fb: display: add one more pipe_commit delay before free ion buffer
Revert: msm_fb: display: free base layer pipe at adb stop
msm_fb: display: Do a pre-fill to writeback buffers.
msm_fb: display: remove extra dmap irq disable
msm_fb: display: Wait for DMAE for external interface (DTV)
msm_fb: display: calculate mdp clock including borderfill pipe
Asynchronous I/O latency to a solid-state disk greatly increased
kgsl: gpu: a bump in bandwidth on 2D & 3D
lib/string: use glibc version
The Following 14 Users Say Thank You to car vs driver For This Useful Post: [ View ] Gift car vs driver Ad-Free
16th April 2013, 02:41 AM |#3  
jd1639's Avatar
Recognized Contributor
Minnesota
Thanks Meter: 5,481
 
Donate to Me
More
Anxiously awaiting

Edit: downloading now. Well try on 4/15 nightly

Running well, will take some time to comment on battery and performance. Smartass, noop

Sent from my SAMSUNG-SGH-I727 using xda app-developers app
16th April 2013, 04:11 AM |#4  
Senior Member
Thanks Meter: 86
 
More
I'm on Orthus, and I straight up can't turn off the screen with this kernel... I've reboot twice to try and I star) honestly can't do it

Sent from my I9300 using Tapatalk 2
16th April 2013, 04:17 AM |#5  
Account currently disabled
Thanks Meter: 812
 
More
Quote:
Originally Posted by kchen96

I'm on Orthus, and I straight up can't turn off the screen with this kernel... I've reboot twice to try and I star) honestly can't do it

Sent from my I9300 using Tapatalk 2

Dunno I know for a fact its been used on orthus.

Sent from my SAMSUNG-SGH-I727 using Tapatalk 2
16th April 2013, 04:18 AM |#6  
Senior Member
Thanks Meter: 86
 
More
Quote:
Originally Posted by mtdew

Dunno I know for a fact its been used on orthus.

Sent from my SAMSUNG-SGH-I727 using Tapatalk 2

I've checked md5, reflashed kernel 3 times, and it's super laggy on boot and just won't turn off screen! gonna try goign back to moretz and hopefully all will be well again

Edit: Booted up after flashing 2.2.3 moretz and i can once again toggle power
16th April 2013, 04:58 AM |#7  
Touchmypro's Avatar
Senior Member
Flag Las Vegas
Thanks Meter: 7
 
More
Smooth sailing on PAC Man ROM sfsg.

Sent from my SAMSUNG-SGH-I727 using xda app-developers app
16th April 2013, 05:08 AM |#8  
blwjr's Avatar
Senior Member
Flag Modesto, CA
Thanks Meter: 214
 
More
So far so smooth me likey on AoCP \m/
16th April 2013, 05:59 AM |#9  
Altarocks's Avatar
Senior Member
Flag Crystal Lake, IL
Thanks Meter: 119
 
More
Working flawless on Orthus for me.

Sent from my SGH-I727 using Tapatalk 2
16th April 2013, 03:00 PM |#10  
car vs driver's Avatar
OP Senior Member
Flag Earth
Thanks Meter: 4,894
 
More
Quote:
Originally Posted by kchen96

I'm on Orthus, and I straight up can't turn off the screen with this kernel... I've reboot twice to try and I star) honestly can't do it

Sent from my I9300 using Tapatalk 2

Quote:
Originally Posted by kchen96

I've checked md5, reflashed kernel 3 times, and it's super laggy on boot and just won't turn off screen! gonna try goign back to moretz and hopefully all will be well again

Edit: Booted up after flashing 2.2.3 moretz and i can once again toggle power

While I appreciate the feedback, these are not at all constructive bug reports. Per the OP, I need logcats or other logging information to actually have something useful to work with if there is a problem.

Additionally, this has been tested extensively for the past two weeks or so by many people on many different ROMs (including Orthus, CM10.1, PAC, etc). None of the testers have reported those issues, which is why logging and concrete information on problems is critical.
The Following 2 Users Say Thank You to car vs driver For This Useful Post: [ View ] Gift car vs driver Ad-Free
16th April 2013, 04:42 PM |#11  
mindmajick's Avatar
Senior Member
Flag Cape Coral, FL
Thanks Meter: 3,107
 
Donate to Me
More
Quote:
Originally Posted by mtdew

Dunno I know for a fact its been used on orthus.

Sent from my SAMSUNG-SGH-I727 using Tapatalk 2

Sure has been. Works fine..


--
Sent from my mind to your screen.
Thread Closed Subscribe to Thread
Previous Thread Next Thread
Thread Tools Search this Thread
Search this Thread:

Advanced Search
Display Modes