Kernel – 3.1.10 – Galaxy Tab 10.1

Update (11/21):
This has been merged in to mainline. It will be in the next nightly.

…..

Here is the next development kernel, 3.1.10, 11/19/12.

This is only to be used with CM10, DB EXP build 11/12 or any nightly thereafter.

—–

Changes (merged from kernel.org):
sched: Remove noop in next_prio()
sched, rt: Fix rq->rt.pushable_tasks bug in push_rt_task()
sched: Remove resetting exec_start in put_prev_task_rt()
sched: Balance RT tasks when forked as well
sched: Use pushable_tasks to determine next highest prio
sched: Implement hierarchical task accounting for SCHED_OTHER
sched: Warn on rt throttling
sched, rt: Provide means of disabling cross-cpu bandwidth sharing
sched/rt: Fix task stack corruption under __ARCH_WANT_INTERRUPTS_ON_CTXSW

—–

Download:
P4WIFI: P4WIFI – 11/19/12

P4VZW: P4VZW – 11/19/12

P4TMO: P4TMO – 11/19/12

P4: P4 – 11/19/12

P3: P3 – 11/19/12

—–

Installation instructions:
Flash in recovery.

—–

Source:
Kernel.org
Galaxy-31 (pershoot)

Kernel – 3.1.10 – Galaxy Tab 10.1

Here is the next development kernel, 3.1.10, 11/18/12.

This is only to be used with CM10, DB EXP build 11/12 or any nightly thereafter.

—–

Changes (merged from kernel.org):
rcu: Restore checks for blocking in RCU read-side critical sections
nohz: Remove nohz_cpu_mask
llist: Make some llist functions inline
llist: Remove the platform-dependent NMI checks
llist: Move cpu_relax() to after the cmpxchg()
llist: Return whether list is empty before adding in llist_add()
irq_work: Use llist in the struct irq_work logic
llist: Add llist_next()
sched: Convert to struct llist
sched: Fix idle_cpu()
sched: Use resched IPI to kick off the nohz idle balance
sched: Request for idle balance during nohz idle load balance
sched: Wrap scheduler p->cpus_allowed access
sched: Unify the ->cpus_allowed mask copy
sched: Don’t use tasklist_lock for debug prints
sched: Document wait_for_completion_*() return values
sched: Set the command name of the idle tasks in SMP kernels
sched: Fix OOPS when build_sched_domains() percpu allocation fails
sched: Fix nohz load accounting — again!
sched: Fix the relax_domain_level boot parameter
sched/nohz: Rewrite and fix load-avg computation — again
sched/nohz: Fix rq->cpu_load[] calculations
sched/nohz: Fix rq->cpu_load calculations some more
sched: Fix race in task_group()
sched: fix divide by zero at {thread_group,task}_times
CPU hotplug, cpusets, suspend: Don’t modify cpusets during suspend/resume
llist: Remove cpu_relax() usage in cmpxchg loops
llist: Add back llist_add_batch() and llist_del_first() prototypes
llist-return-whether-list-is-empty-before-adding-in-llist_add-fix
mm: fix NULL ptr dereference in __count_immobile_pages
readahead: fix pipeline break caused by block plug
mm/filemap_xip.c: fix race condition in xip_file_fault()
backing-dev: fix wakeup timer races with bdi_unregister()
NOMMU: Lock i_mmap_mutex for access to the VMA prio list
NOMMU: Don’t need to clear vm_mm when deleting a VMA
mm: fix s390 BUG by __set_page_dirty_no_writeback on swap
percpu: pcpu_embed_first_chunk() should free unused parts after all allocs are complete
swap: don’t do discard if no discard option added
mm: consider all swapped back pages in used-once logic
mm/vmalloc.c: change void* into explict vm_struct*
mm: fix faulty initialization in vmalloc_init()
swap: fix shmem swapping when more than 8 areas
splice: fix racy pipe->buffers uses
mm: Hold a file reference in madvise_remove
mm: fix lost kswapd wakeup in kswapd_stop()
mm: reduce the amount of work done when updating min_free_kbytes
vmscan: promote shared file mapped pages
vmscan: activate executable pages after first usage
mm/vmscan.c: consider swap space when deciding whether to continue reclaim
mm: test PageSwapBacked in lumpy reclaim
mm/page_alloc.c: remove pageblock_default_order()
mm: avoid swapping out with swappiness==0
Remove user-triggerable BUG from mpol_to_str
mm/page_alloc: fix the page address of higher page’s buddy calculation
mm: fix invalidate_complete_page2() lock ordering
tmpfs,ceph,gfs2,isofs,reiserfs,xfs: fix fh_len checking
mm: fix XFS oops due to dirty pages without buffers on s390
mm: bugfix: set current->reclaim_state to NULL while returning from kswapd()

—–

Download:
P4WIFI: P4WIFI – 11/18/12

P4VZW: P4VZW – 11/18/12

P4TMO: P4TMO – 11/18/12

P4: P4 – 11/18/12

P3: P3 – 11/18/12

—–

Installation instructions:
Flash in recovery.

—–

Source:
Kernel.org
Galaxy-31 (pershoot)

Firmware – CyanogenMod 10 – Galaxy Tab 10.1

Here are some EXPERIMENTAL builds I ran off this morning (11/12).

Kernel changes:
-defconfig: jb: enable zram
scheduler: compute time-average nr_running per run-queue
scheduler: Re-compute time-average nr_running on read
proc: Add time-average nr_running to loadavg printout
locking, sched, cgroups: Annotate release_list_lock as raw
cgroups: more safe tasklist locking in cgroup_attach_proc
cgroups: don’t attach task to subsystem if migration failed
cgroup: notify_on_release may not be triggered in some cases
memcg: replace ss->id_lock with a rwlock
memcg: fix oom schedule_timeout()
memcg: skip scanning active lists based on individual size
memcg: close race between charge and putback
mm: memcg: Correct unregistring of events attached to the same eventfd
memcg: free spare array to avoid memory leak

Device specific:
p4-common:
-revert:
overlay: Add Trebuchet overlay

Vendor specific:
-p4: add libsec-ril from 7500’s XWLPD
-p3: add libsec-ril from 7500’s XWLPD

Rom Base:
Sync’d as of ~11.30AM (11/12), Eastern.

Recovery:
Built recovery (in the folder) is CWM 6.0.1.5.

Note:
This build contains the current development kernel (3.1.10; 11/12).
P3: If you use GAPPS, then you must use a smaller gapps package. You can find this by searching XDA/Google.

…..

Known Issues:
-A random flicker (it’s faint and fast) can be observed occasionally/infrequently. If this becomes a nuisance to you, this can be mostly alleviated by selecting ‘Disable HW overlays’ in Developer Settings. This does not survive a reboot (must be selected on every boot) and impacts swiping motion (it slows it down) in Trebuchet (the Launcher).
-P4*:A 720P recording, when played back, will have artifacts in the upper section of the image.
-Wallpaper will be shifted downward when applied.
-Google Talk video chat crashes the application (looks like a library mismatch; will be investigated.)
-Trebuchet: When swiping extremely fast in the apps list/home screen, you may get up to a 1s delay, which should only occur once or maybe twice during a long runtime.
-Recent apps: You may get up to a 1s delay, which should only occur once or maybe twice during a long runtime, while trying to open the panel.
-Reported: MIC may not work properly in all applications

Enjoy!

For:
GT-P7100 (p3), GT-P7500 (p4), GT-P7510 (p4wifi), SCH-I905 (p4vzw) and SGH-T859 (p4tmo)

Note:
-Use the supplied recovery (in the folder (use Odin 1.85 to flash it)), if you are not on a compatible/recent recovery.
-For P4VZW: You must be on stock ICS (and it’s modem) before flashing to this build, for LTE functionality
-For P4WIFI UK: You must be on the US ICS bootloader (odin .tar.md5 inside the .zip in the folder), otherwise you may incur a rolling screen
-For P4: You must be on the UK ICS bootloader (odin .tar.md5 from GER inside the folder), otherwise you may incur a rolling screen.
-For P3: It is advised to be on P4’s ICS modem for best results.
-For P4*: You must be on the ICS modem for best results.

…..

P4WIFI: http://droidbasement.com/galaxy/roms/cm10/p4wifi

P4VZW: http://droidbasement.com/galaxy/roms/cm10/p4vzw

P4TMO: http://droidbasement.com/galaxy/roms/cm10/p4tmo

P4: http://droidbasement.com/galaxy/roms/cm10/p4

P3: http://droidbasement.com/galaxy/roms/cm10/p3

…..

Source: https://github.com/cyanogenmod, https://github.com/pershoot

Firmware – CyanogenMod 10 – Galaxy Tab 10.1

11/09 has been taken down. It has been superseded by 11/12: http://droidbasement.com/db-blog/?p=2886

Here are some EXPERIMENTAL builds I ran off this morning (11/09).

Kernel changes:
-kernel: sec_debug: set SEC_DEBUG_LEVEL_LOW for P3
-serial: 8250: add IRQS_SPURIOUS_DISABLED to g_uart_ready check
-Revert “jrcu: fix compile”
rcu: Abstract common code for RCU grace-period-wait primitives
rcu: Add event-tracing for RCU callback invocation
rcu: Event-trace markers for computing RCU CPU utilization
rcu: Put names into TINY_RCU structures under RCU_TRACE
rcu: Add RCU type to callback-invocation tracing
rcu: Update comments to reflect softirqs vs. kthreads
rcu: Add grace-period, quiescent-state, and call_rcu trace events
rcu: Simplify quiescent-state accounting
rcu: Eliminate in_irq() checks in rcu_enter_nohz()
rcu: Make rcu_implicit_dynticks_qs() locals be correct size
rcu: Dump local stack if cannot dump all CPUs’ stacks
rcu: Prevent early boot set_need_resched() from __rcu_pending()
rcu: Prohibit grace periods during early boot
rcu: Suppress NMI backtraces when stall ends before dump
rcu: Avoid having just-onlined CPU resched itself when RCU is idle
rcu: Use kthread_create_on_node()
rcu: Wire up RCU_BOOST_PRIO for rcutree
rcu: Remove rcu_needs_cpu_flush() to avoid false quiescent states
rcu: Move propagation of ->completed from rcu_start_gp() to rcu_report_qs_rsp()
rcu: Fix day-one dyntick-idle stall-warning bug
rcu: Avoid unnecessary self-wakeup of per-CPU kthreads
rcu: Add event-trace markers to TREE_RCU kthreads
rcu: Move __rcu_read_unlock()’s barrier() within if-statement
rcu: Simplify unboosting checks
rcu: Permit rt_mutex_unlock() with irqs disabled
-rcu: remove trace events

Device specific:
p4-common:
-overlay: enable wifi_p2p_support
set perms on cameraflash sysfs for Torch

p3:
-p3: override squisher
-use p4’s cbd

Vendor spcific:
-p4wifi: update graphic/media/video libs (from 7510’s XWLP6)
-p4: update graphic/media/video libs (from 7500’s XWLPD)
-p3: use p4’s ril

Rom Base:
Sync’d as of ~11.30PM (11/08), Eastern.

Recovery:
Built recovery (in the folder) is CWM 6.0.1.5.

Note:
This build contains the current development kernel (3.1.10; 11/08).
P3: If you use GAPPS, then you must use a smaller gapps package. You can find this by searching XDA/Google.

…..

Known Issues:
-A random flicker (it’s faint and fast) can be observed occasionally/infrequently. If this becomes a nuisance to you, this can be mostly alleviated by selecting ‘Disable HW overlays’ in Developer Settings. This does not survive a reboot (must be selected on every boot) and impacts swiping motion (it slows it down) in Trebuchet (the Launcher).
-P4*:A 720P recording, when played back, will have artifacts in the upper section of the image.
-Wallpaper will be shifted downward when applied.
-Google Talk video chat crashes the application (looks like a library mismatch; will be investigated.)

Enjoy!

For:
GT-P7100 (p3), GT-P7500 (p4), GT-P7510 (p4wifi), SCH-I905 (p4vzw) and SGH-T859 (p4tmo)

Note:
-Use the supplied recovery (in the folder (use Odin 1.85 to flash it)), if you are not on a compatible/recent recovery.
-For P4VZW: You must be on stock ICS (and it’s modem) before flashing to this build, for LTE functionality
-For P4WIFI UK: You must be on the US ICS bootloader (odin .tar.md5 inside the .zip in the folder), otherwise you may incur a rolling screen
-For P4: You must be on the UK ICS bootloader (odin .tar.md5 from ITA inside the folder), otherwise you may incur a rolling screen.
-For P3: It is advised to be on P4’s ICS modem for best results.
-For P4*: You must be on the ICS modem for best results.

…..

P4WIFI: http://droidbasement.com/galaxy/roms/cm10/p4wifi

P4VZW: http://droidbasement.com/galaxy/roms/cm10/p4vzw

P4TMO: http://droidbasement.com/galaxy/roms/cm10/p4tmo

P4: http://droidbasement.com/galaxy/roms/cm10/p4

P3: http://droidbasement.com/galaxy/roms/cm10/p3

…..

Source: https://github.com/cyanogenmod, https://github.com/pershoot