FORUMS
Remove All Ads from XDA

[17.Dec.2012][Kernel] marc1706's 2.6.35.14 ICS & JB Kernel[v0.1.4 & v0.1.2]

435 posts
Thanks Meter: 2,363
 
By marc1706, Retired Recognized Developer on 10th December 2011, 05:22 PM
Post Reply Email Thread
marc1706's 2.6.35.14 ICS & JB Kernel

This kernel is based on the HTC Desire 2.6.35.10 kernel source code ported by warrenb213 and me with help from Markinus' CyanogenMod kernel source.

This kernel is only for ICS/JB ROMs and shouldn't be used on any older ROMs. Only use the ICS kernel on ICS ROMs and the JB Kernel on JB ROMs!


Features:
  • Default CPU governor: ondemand
  • Default CPU speed: 245 MHz - 998 MHz
  • Available CPU speeds: 96 MHz - 1536 MHz (if speeds above 1190 MHz are not stable for you, stick to lower frequencies)
  • Available CPU governors: interactive, conservative, userspace, powersave, ondemand, performance, smartassV2, Lagfree, Lazy, SavagedZen, scary, smartass, smoothass, superbad, virtuous, interactiveX, ondemandX
  • Default IO Scheduler: BFQ
  • Available I/O schedulers: no-op, deadline, CFQ, BFQ, simple IO, VR
  • G-Sensor freeze fix (Credits: mdebeljuh and jdivic)
  • Wakeup lag fix for AUO panels (Credits: mdebeljuh and jdivic)
  • cLK support
  • Extended battery support (still needs some testing, I don't have an EB)
  • BFS CPU scheduler (disabled in JB Kernel 0.1.2+)
  • ALSA sound drivers
  • Simple IO Scheduler
  • HTC Auto-White Balance
  • Two-way call recording (Credit to avs333, snq-, tytung)
  • add proc file interface /proc/mic_level and fix mic gain (Credits to mdebeljuh and jdivic, tytung)
  • zRam (Credits: me, faux123): Activation script can be found here
  • xt_qtaguid: Monitor network traffic
  • ICS HWA (credits to Rick_1995, SecureCRT, Xylograph, tytung)
  • KGSL v3.8 (credits to Rick_1995, small parts by me)
  • Real MAC address (credits to Franck78, Rick_1995, me)
  • HTC HD2 off-mode alarm (credits to kokotas, Rick_1995; cleaner implementation by me)
Working:
  • Data
  • Wifi
  • Bluetooth
  • LED notifications
  • G-Sensor
  • Camera
  • Camcorder
  • Auto-Backlight
  • Headset
  • VPN
Not working:
  • Some ROMs might not properly support NativeSD with this kernel. This is an issue with the ramdisk.
Current ICS version: 0.1.4
Current JB version: 0.1.2

Download ICS Kernel:
marc1706_desire_ics_0_1_4.zip

Download JB Kernel:
marc1706_desire_jb_0_1_2.zip

Outdated versions:
marc1706_desire_jb_0_1_1.zip
marc1706_desire_jb_0_1_0.zip
marc1706_desire_ics_0_1_3.zip
marc1706_desire_ics_0_1_2.zip
marc1706_desire_ics_0_1_1.zip


Credits to:
Markinus, warrenb213, sbryan12144, tytung, hastarin, rafpigna, Cotulla, mdebeljuh, jdivic, faux123, Rick_1995, securecrt, Xylograph, Franck78, ... (if I forgot you, just send me a PM)
The Following 53 Users Say Thank You to marc1706 For This Useful Post: [ View ] Gift marc1706 Ad-Free
 
 
10th December 2011, 05:23 PM |#2  
OP Retired Recognized Developer
Flag Clausthal-Zellerfeld / Munich
Thanks Meter: 2,363
 
Donate to Me
More
Changelog JB Kernel:
0.1.1 to 0.1.2:
  • msm: mdp: add new IOCTL commands
  • staging: android/lowmemorykiller: Do not kill kernel threads
  • staging: android/lowmemorykiller: No need for task->signal check
  • memcg: use find_lock_task_mm() in memory cgroups oom
  • oom: move badness() declaration into oom.h
  • oom: move sysctl declarations to oom.h
  • oom: badness heuristic rewrite
  • oom: multi threaded process coredump don't make deadlock
  • oom: give the dying task a higher priority
  • oom: remove child->mm check from oom_kill_process()
  • oom: cleanup has_intersects_mems_allowed()
  • fs: proc: include missing header file
  • oom: move OOM_DISABLE check from oom_kill_task to out_of_memory()
  • oom: kill duplicate OOM_DISABLE check
  • oom: /proc/<pid>/oom_score treat kernel thread honestly
  • oom: oom_kill_process() needs to check that p is unkillable
  • oom: make oom_unkillable_task() helper function
  • oom: oom_kill_process() doesn't select kthread child
  • oom: don't try to kill oom_unkillable child
  • oom: fold __out_of_memory into out_of_memory
  • oom: remove constraint argument from select_bad_process and __out_of_memory
  • mm: rename try_set_zone_oom() to try_set_zonelist_oom()
  • oom: remove unnecessary code and cleanup
  • oom: remove special handling for pagefault ooms
  • oom: extract panic helper function
  • oom: finished patch that was messed up by HTC
  • oom: select task from tasklist for mempolicy ooms
  • oom: sacrifice child with highest badness score for parent
  • oom: filter tasks not sharing the same cpuset
  • oom: avoid sending exiting tasks a SIGKILL
  • oom: give current access to memory reserves if it has been killed
  • oom: dump_tasks use find_lock_task_mm too fix
  • oom: improve commentary in dump_tasks()
  • oom: dump_tasks use find_lock_task_mm too
  • oom: introduce find_lock_task_mm() to fix !mm false positives
  • oom: PF_EXITING check should take mm into account
  • oom: check PF_KTHREAD instead of !mm to skip kthreads
  • staging: android/lowmemorykiller: Better mm handling
  • staging: android/lowmemorykiller: Don't grab tasklist_lock
  • Staging: android: fixed 80 characters warnings in lowmemorykiller.c
  • lowmemorykiller: Account for ZONE_MOVABLE during hotplug.
  • staging: android: lowmemorykiller: Ignore shmem pages in page-cache
  • staging: android: lowmemorykiller: Don't wait more than one second for a process to die
  • lowmemorykiller: don't unregister notifier from atomic context
  • lowmemorykiller: Update arguments of shrinker for 2.6.35
  • staging: android: lowmemorykiller: Remove bitrotted codepath
  • staging: android: lowmemorykiller: Fix task_struct leak
  • staging: android: lowmemkiller: merge aosp version of lowmemkiller
  • Revert "binder: Quiet binder"
  • Staging: android: binder: Fix use-after-free bug
  • Staging:android: Change type for binder_debug_no_lock switch to bool
  • drivers:staging:android Typos: fix some comments that have typos in them.
  • Staging: android: binder: Fix crashes when sharing a binder file between processes
  • Staging: android: binder: Don't call dump_stack in binder_vma_open
  • mach-msm: pm: handle HTC HD2 off-mode alarm
  • msm: smd: add comments about htcleo specific init code
  • block: bfq: update to BFQ-v5 I/O sched for 2.6.38
  • block: bfq: update to BFQ-v4 I/O sched for 2.6.38
  • block: bfq: update to BFQ-v3r4 I/O sched for 2.6.38
  • block: bfq: update to BFQ-v3r2
  • block: bfq: update to BFQ-v3r1 I/O scheduler to 2.6.38
  • block: bfq: update to bfq v2
0.1.0 to 0.1.1:
  • msm: htcleo: enable ipv6 netfilters
  • tproxy: added udp6_lib_lookup function
  • tproxy: added const specifiers to udp lookup functions
  • netfilter: tproxy: do not assign timewait sockets to skb->sk
  • tproxy: added IPv6 socket lookup function to nf_tproxy_core
  • tproxy: add lookup type checks for UDP in nf_tproxy_get_sock_v4()
  • ppp: Don't stop and restart queue on every TX packet
  • ppp: fix 'ppp_mp_reconstruct bad seq' errors
  • Compile tun as module
  • net: constify some ppp/pptp structs
  • net: Reorder incoming packets in PPPoLAC and PPPoPNS.
  • net: ppp: Fix common misspellings in ppp_generic
  • ppp: Use SKB queue abstraction interfaces in fragment processing.
  • ppp: Reconstruct fragmented packets using frag lists instead of copying.
  • ppp: Clean up kernel log messages.
  • ppp: allow disabling multilink protocol ID compression
  • net, ppp: Report correct error code if unit allocation failed
  • filter: optimize sk_run_filter
  • llseek: automatically add .llseek fop
  • ppp: Use a real SKB control block in fragmentation engine.
  • ppp: potential NULL dereference in ppp_mp_explode()
  • net: autoconvert trivial BKL users to private mutex
  • ppp: use PPP_TRANS instead of the magic number 0x20
  • net: Ppp_async: semaphore cleanup
  • ppp: make channel_ops const
  • net+crypto: Use vmalloc for zlib inflate buffers.
  • zlib: slim down zlib_deflate() workspace when possible
  • crypto: Use vzalloc
  • net: ppp: use {get,put}_unaligned_be{16,32}
  • msm: htcleo: add missing built-in flag for wifi
  • mmc: port mmc code from tiamat 2.6.38
ICS 0.1.3 to JB 0.1.0:
  • f2fs: fix last few compile issues
  • nommu: Fix up vmalloc_node() symbol export regression.
  • mm: add vzalloc() and vzalloc_node() helpers
  • f2fs: revert preperation for multiple request_lists
  • f2fs: fix super.c for 2.6.35
  • f2fs: adjust types in namei.c for 2.6.35
  • f2fs: use check_acl instead of get_acl
  • filesystems: add set_nlink()
  • fallocate should be a file operation
  • f2fs: use is_owner_or_cap() in 2.6.35 kernel
  • fs: add hole punching to fallocate
  • f2fs: add f2fs_get_acl helper function for 2.6.35
  • f2fs: use pre 3.1 implementation of fsync
  • rename generic_setattr
  • vfs: export symbol d_find_any_alias()
  • fs: dcache: use dget_locked in __d_find_any_alias
  • fs/dcache: allow d_obtain_alias() to return unhashed dentries
  • fs: simplify __d_free
  • fs: take dcache_lock inside __d_path
  • VFS: Fix race between CPU hotplug and lglocks
  • lglock: make lg_lock_global() actually lock globally
  • lglock: introduce special lglock and brlock spin locks
  • fs: brlock vfsmount_lock
  • fs: remove extra lookup in __lookup_hash
  • fs/dcache: fix function param name in kernel-doc
  • vfs: show unreachable paths in getcwd and proc
  • vfs: only add " (deleted)" where necessary
  • vfs: add prepend_path() helper
  • vfs: __d_path: dont prepend the name of the root dentry
  • vfs: add helpers to get root and pwd
  • cachefiles: use path_get instead of lone dget
  • pass a struct path to vfs_statfs
  • no need for list_for_each_entry_safe()/resetting with superblock list
  • new helper: __dentry_path()
  • f2fs: fix kunmap_atomic for 2.6.35 kernel
  • arm: introduce little-endian bitops
  • ARM: 6653/1: bitops: Use BX instead of MOV PC,LR
  • ARM: bitops: switch set/clear/change bitops to use ldrex/strex
  • ARM: bitops: ensure set/clear/change bitops take a word-aligned pointer
  • ARM: 6621/1: bitops: remove condition code clobber for CLZ
  • f2fs: update Kconfig and Makefile
  • f2fs: add recovery routines for roll-forward
  • f2fs: add garbage collection functions
  • f2fs: add xattr and acl functionalities
  • f2fs: add core directory operations
  • f2fs: add inode operations for special inodes
  • f2fs: add core inode operations
  • f2fs: add address space operations for data
  • f2fs: add file operations
  • f2fs: add segment operations
  • f2fs: add node operations
  • f2fs: add checkpoint operations
  • f2fs: add super block operations
  • f2fs: add superblock and major in-memory structures
  • f2fs: add on-disk layout
  • f2fs: add document
  • Fix wifi
  • Update kgsl code to securecrt's code
  • Update pmem code
  • Enable bcm4329 for now and fixup
  • plist: Add plist_last
  • Enable kexec
  • msm: boards: set ALLORNOTHING allocator for mdp heap
  • gpu: ion: fast forward to latest pre-IOMMU code
  • ion: minor clean up
  • gpu: ion: Validate handles passed via the kernel api
  • gpu: ion: Fix deferencing ERR_PTR
  • gpu: ion: Fix possible memory leak
  • gpu: ion: Remove redunant code from ion_open
  • gpu: ion: Fix bug in ion client destroy
  • gpu: ion: Fix bug in ion_client_create
  • gpu: ion: Remove incorrect error message
  • gpu: ion: Fix bug in ion_buffer_add
  • gpu: ion: Several fixes
  • gpu: ion: Add ION Memory Manager
  • compiledcopy: update script for bcmdhd and removal of lzo modules
  • Port newer net code from Evervolv 2.6.38 kernel for bcmdhd
  • msm: htcleo: bcmdhd updates
  • net: wireless: bcmdhd: fast forward to newest code from Evervolv
  • net: wireless: bcmdhd: Fix scan crash in ibss mode
  • net: wireless: bcmdhd: Add FW reloading in case of FW hang
  • net: wireless: bcmdhd: Update to Version 5.90.125.94.1
  • net: wireless: bcmdhd: Use CONFIG_DHD_USE_STATIC_BUF for preallocated memory
  • net: wireless: bcmdhd: fast forward to newest jb_chocolate code
  • net: wireless: bcmdhd: Fix memory poisoning in wl_free_wdev()
  • net: wireless: bcmdhd: Set proper debug messages for private IOCTL
  • net: wireless: bcmdhd: Add RSSI and SETSUSPENDOPT private commands
  • net: wireless: bcmdhd: Fix failure in register_sysctl_table() call
  • net: wireless: bcmdhd: Fix 3.0 compilation for CFG80211
  • net: wireless: bcmdhd: Combined patch from 4.218.248-31
  • net: wireless: bcmdhd: Fix getting Mac address from platform data
  • net: wireless: bcmdhd: Fix race conditions for sysioc_thread
  • net: wireless: bcmdhd: Reduce listen interval to 10 (from 20)
  • net: wireless: bcmdhd: Prevent working thread to run during suspend path
  • net: wireless: bcmdhd: Allocate skb with GFP_KERNEL flag if possible
  • net: wireless: bcmdhd: Fix memleak in dev->p
  • net: wireless: bcmdhd: Fix scan timeout for abg case
  • net: wireless: bcmdhd: Prevent using WEXT in case of CFG80211
  • net: wireless: bcmdhd: Add missing dhd_get_dtim_skip() declaration
  • net: wireless: bcmdhd: Get rid of ANDROID define
  • net: wireless: bcmdhd: Add setting country code from platform data
  • net: wireless: bcmdhd: Fix SOFTAP compilation
  • net: wireless: bcmdhd: Get MAC from platform data
  • net: wireless: bcmdhd: Fix ANDROID define, clean obsolete code
  • Update to 5.90.125.27 release.
  • net: wireless: bcmdhd: Switch to CUSTOMER_HW2
  • net: wireless: bcmdhd: Remove obsolete debug messages
  • net: wireless: bcmdhd: Allow error debug prints from the beginning
  • net: wireless: bcmdhd: Fix watchdog firing in softirq on removal
  • net: wireless: bcmdhd: Allow WEXT support
  • net: wireless: bcmdhd: Fix params in wl_cfg80211_event call
  • net: wireless: bcmdhd: Add spinlock initialization
  • net: wireless: bcmdhd: Fix config FW and NVRAM path
  • Update to 5.90.125.22:
  • msm: htcleo: update defconfig after bcmdhd import
  • net: wireless: bcmdhd: Initial version based on 5.90.125.14

Changelog ICS Kernel:
0.1.3 to 0.1.4:
  • msm: htcleo: enable ipv6 netfilters
  • tproxy: added udp6_lib_lookup function
  • tproxy: added const specifiers to udp lookup functions
  • netfilter: tproxy: do not assign timewait sockets to skb->sk
  • tproxy: added IPv6 socket lookup function to nf_tproxy_core
  • tproxy: add lookup type checks for UDP in nf_tproxy_get_sock_v4()
  • ppp: Don't stop and restart queue on every TX packet
  • ppp: fix 'ppp_mp_reconstruct bad seq' errors
  • net: constify some ppp/pptp structs
  • net: Reorder incoming packets in PPPoLAC and PPPoPNS.
  • net: ppp: Fix common misspellings in ppp_generic
  • ppp: Use SKB queue abstraction interfaces in fragment processing.
  • ppp: Reconstruct fragmented packets using frag lists instead of copying.
  • ppp: Clean up kernel log messages.
  • ppp: allow disabling multilink protocol ID compression
  • net, ppp: Report correct error code if unit allocation failed
  • filter: optimize sk_run_filter
  • llseek: automatically add .llseek fop
  • ppp: Use a real SKB control block in fragmentation engine.
  • ppp: potential NULL dereference in ppp_mp_explode()
  • net: autoconvert trivial BKL users to private mutex
  • ppp: use PPP_TRANS instead of the magic number 0x20
  • net: Ppp_async: semaphore cleanup
  • ppp: make channel_ops const
  • net+crypto: Use vmalloc for zlib inflate buffers.
  • zlib: slim down zlib_deflate() workspace when possible
  • crypto: Use vzalloc
  • net: ppp: use {get,put}_unaligned_be{16,32}
  • msm: htcleo: add missing built-in flag for wifi
  • mmc: port mmc code from tiamat 2.6.38
  • f2fs: fix last few compile issues
  • nommu: Fix up vmalloc_node() symbol export regression.
  • mm: add vzalloc() and vzalloc_node() helpers
  • f2fs: revert preperation for multiple request_lists
  • f2fs: fix super.c for 2.6.35
  • f2fs: adjust types in namei.c for 2.6.35
  • f2fs: use check_acl instead of get_acl
  • filesystems: add set_nlink()
  • fallocate should be a file operation
  • f2fs: use is_owner_or_cap() in 2.6.35 kernel
  • fs: add hole punching to fallocate
  • f2fs: add f2fs_get_acl helper function for 2.6.35
  • f2fs: use pre 3.1 implementation of fsync
  • rename generic_setattr
  • vfs: export symbol d_find_any_alias()
  • fs: dcache: use dget_locked in __d_find_any_alias
  • fs/dcache: allow d_obtain_alias() to return unhashed dentries
  • fs: simplify __d_free
  • fs: take dcache_lock inside __d_path
  • VFS: Fix race between CPU hotplug and lglocks
  • lglock: make lg_lock_global() actually lock globally
  • lglock: introduce special lglock and brlock spin locks
  • fs: brlock vfsmount_lock
  • fs: remove extra lookup in __lookup_hash
  • fs/dcache: fix function param name in kernel-doc
  • vfs: show unreachable paths in getcwd and proc
  • vfs: only add " (deleted)" where necessary
  • vfs: add prepend_path() helper
  • vfs: __d_path: dont prepend the name of the root dentry
  • vfs: add helpers to get root and pwd
  • cachefiles: use path_get instead of lone dget
  • pass a struct path to vfs_statfs
  • no need for list_for_each_entry_safe()/resetting with superblock list
  • new helper: __dentry_path()
  • f2fs: fix kunmap_atomic for 2.6.35 kernel
  • arm: introduce little-endian bitops
  • ARM: 6653/1: bitops: Use BX instead of MOV PC,LR
  • ARM: bitops: switch set/clear/change bitops to use ldrex/strex
  • ARM: bitops: ensure set/clear/change bitops take a word-aligned pointer
  • ARM: 6621/1: bitops: remove condition code clobber for CLZ
  • f2fs: update Kconfig and Makefile
  • f2fs: add recovery routines for roll-forward
  • f2fs: add garbage collection functions
  • f2fs: add xattr and acl functionalities
  • f2fs: add core directory operations
  • f2fs: add inode operations for special inodes
  • f2fs: add core inode operations
  • f2fs: add address space operations for data
  • f2fs: add file operations
  • f2fs: add segment operations
  • f2fs: add node operations
  • f2fs: add checkpoint operations
  • f2fs: add super block operations
  • f2fs: add superblock and major in-memory structures
  • f2fs: add on-disk layout
  • f2fs: add document
  • Update pmem code
  • plist: Add plist_last
  • msm: boards: set ALLORNOTHING allocator for mdp heap
  • Enable kexec
0.1.2 to 0.1.3:
  • msm: htcleo: Add sysfs interface for forcing the gsensor mode
  • msm: qdsp6: venc: add missing IOCTL command
  • Disable paranoid sd init
  • kernel: sched: Add wait_for_completion_io to BFS
  • Revert "Ported new aac code from Code Aurora"
  • mtd: htcleo_nand: small clean-up
  • mtd: mtdchar: increase MAX_KMALLOC_SIZE back to 0x20000
  • base: genlock: protect kref counting with spinlock
  • base: genlock: add magic to protect attach from non-genlock file
  • net: wireless: bcm4329: Fix pno_enable if disassociated
  • pmem: explicitly include sched.h
  • mmc: Attribute the IO wait time properly in mmc_wait_for_req().
  • msm: dma: Track waiting for requests as io_wait time
  • cgroup: fix cpuset permission check
  • PM: wakelocks: Replace variable and constants names with CAF version
  • ashmem: fix deadlock when system is low on memory
  • vmscan: move referenced VM_EXEC pages to active list
  • fs: mark_inode_dirty barrier fix
  • fs: add sync_inode_metadata
  • sync_inode_metadata: fix comment
  • fs: simple fsync race fix
  • fs: ext2 inode sync fix
  • staging: zram: import zram from CAF's jb_chocolate (kernel 3.0.8)
  • staging: zcache: in-kernel tmem code
  • staging: zcache: host services and PAM services
  • staging: zcache: misc build/config
  • staging: zcache: fix memory leak
  • staging: zram: merge newer zram code
  • Staging: zram: initialize device on first read
  • staging: Allow sharing xvmalloc for zram and zcache
  • msm: htcleo: update defconfig for zram changes
  • mm/fs: cleancache documentation
  • fs: add field to superblock to support cleancache
  • mm: cleancache core ops functions and config
  • mm/fs: add hooks to support cleancache
  • ext3: add cleancache support
  • btrfs: add cleancache support
  • ext4: add cleancache support
  • ocfs2: add cleancache support
  • msm: htcleo: enable cleancache
  • fmem: add fmem API header file
  • fmem: add qcache implementation
  • decompressors: add XZ decompressor module
  • decompressors: add boot-time XZ support
  • msm: htcleo: add new config options after XZ import
  • XZ decompressor: Fix decoding of empty LZMA2 streams
  • XZ: Fix missing <linux/kernel.h> include
  • XZ: Fix incorrect XZ_BUF_ERROR
  • ARM: support XZ compressed kernels
  • lib/sha1: use the git implementation of SHA-1
  • arm: remove "optimized" SHA1 routines
  • arm: remove stale export of 'sha_transform'
  • ondemand: Make the iowait-is-busy time a sysfs tunable
  • cpufreq: Make down_differential parameter configurable.
  • [CPUFREQ] ondemand: don't synchronize sample rate unless multiple cpus present
  • cpufreq: fix incorrect tabbing
  • iosched: tweak deadline for flash usage
  • binder: Quiet binder
  • android: logger: bump up the logger buffer sizes
  • msm: htcleo: add socinfo
  • net/rfkill/core.c: Avoid leaving freed data in a list
  • rfkill: remove dead code
  • rfkill: add missing llseek
  • net: return operator cleanup
  • timers: Introduce timerlist infrastructure.
  • timers: Rename timerlist infrastructure to timerqueue
  • timers: Add rb_init_node() to allow for stack allocated rb nodes
  • power: ds2746: Add procfs interface for fast charge
  • semaphore: Add DEFINE_SEMAPHORE
  • driver core: device_rename's new_name can be const
  • base: genlock: handle error while creating lock/handle inode
  • compile tun as module
0.1.1 to 0.1.2:
  • Updated Wifi driver to latest CAF
  • net: wireless: bcm4329: Let user change firmware path
  • netfilter: Add quota2
  • netfilter: quota2: add support to log quota limit reached
  • msm: htcleo: Add real mac addresses
0.2.1 (GB Sense Kernel) to 0.1.1 (ICS Kernel):
  • ARM: zImage: make sure the stack is 64-bit aligned
  • Increase max battery voltage
  • Allow high current charging on china chargers
  • msm: htcleo: implement real unique MAC address patch
  • tproxy: added IPv6 support to the socket match
  • netfilter: nf_conntrack: IPS_UNTRACKED bit
  • netfilter: xt_TPROXY: the length of lines should be within 80
  • netfilter: use NFPROTO_IPV4 instead of AF_INET
  • tproxy: kick out TIME_WAIT sockets in case a new connection comes in with the same tuple
  • tproxy: split off ipv6 defragmentation to a separate module
  • tproxy: added IPv6 support to the TPROXY target
  • tproxy: use the interface primary IP address as a default value for on-ip
  • netfilter: fix module dependency issues with IPv6 defragmentation, ip6tables and xt_TPROXY
  • netfilter: xt_socket: Make tproto signed in socket_mt6_v1()
  • netfilter: tproxy: do not assign timewait sockets to skb->sk
  • nf: xt_socket: export the fancy sock finder code
  • netfilter: add xt_qtaguid matching module
  • nf: qtaguid: workaround xt_socket_get_sk() returning bad SKs
  • nf: qtaguid: make procfs entry for ctrl return correct data
  • netfilter: qtaguid: fix bad-arg handling when tagging socket
  • netfitler: xt_qtaguid: add another missing spin_unlock
  • netfilter: qtaguid: add tag delete command, expand stats output
  • netfilter: xt_qtaguid: add uid permission checks during ctrl/stats access
  • netfilter: qtaguid: disable #define DEBUG
  • netfilter: xt_qtaguid: add counter sets and matching control
  • netfilter: xt_qtaguid: recognize IPV6 interfaces. root is procfs privileged
  • netfilter: xt_qtaguid: Fix socket refcounts when tagging
  • netfilter: xt_qtaguid: Fix sockfd_put() call within spinlock
  • netfilter: xt_qtaguid: add some tagging/matching stats
  • netfilter: xt_qtaguid: fix dev_stats for missing NETDEV_UNREGISTER
  • netfilter: qtaguid: fix proc/.../stats uid filtered output
  • netfilter: xt_qtaguid: 1st pass at tracking tag based data resources
  • netfilter: xt_qtaguid: warn only once for missing proc qtaguid data
  • netfilter: xt_qtaguid: work around devices that reset their stats
  • netfilter: xt_qtaguid: provide an iface_stat_all proc entry
  • netfilter: xt_qtaguid: fix crash after using delete ctrl command
  • netfilter: xt_qtaguid: add missing tracking for no filp case
  • netfilter: xt_qtaguid: Fix the stats info display order
  • netfilter: xt_qtaguid: fix crash on ctrl delete command
  • msm: htc_headset_mgr: fix headphones for ICS (plattypus)
  • Kbuild: Export ashmem header file to user space
  • lib: bitmap/genalloc: backport from cafs 3.0
  • lib: backport memory_alloc from cafs 3.0
  • msm: kgsl: patch: import kgsl v3.3 driver from CAF msm.38 - part 1
  • board: htcleo: add kgsl-3d0 device
  • msm: kgsl: fixes for kgsl backport
  • drivers: misc: update pmem
  • msm: add support for socinfo and internal_power_rail
  • drivers: video: msm: fix build for new pmem
  • Fix compile issues after adding new KGSL
  • drivers: base: Add generic cross-process locking API
  • base: genlock: Properly destroy handle resources
  • base: genlock: Avoid a race condition when releasing locks
  • base: genlock: Add error messages for failure cases
  • base: genlock: Check for instances where handle is NULL
  • base: genlock: Remove genlock_release_lock and associated ioctl
  • base: genlock: Use a signed long for the result from wait_timeout
  • base: genlock: allow synchronization with a single gralloc handle
  • Clean up after adding new KGSL and enabling new configs
  • fixed the boot logo (SecureCRT)
  • Ported kgsl code from HWA kernel
  • Fixed mdp for android ics
  • Fixed BT and BT standby drain (needed for switch from sense -> AOSP)
  • block: add v/r io scheduler
  • workqueue: add is_workqueue_empty() api
  • power: fix lcd resume taking long time with an ongoing file copy
  • power: fix suspend_sys_sync_wait()
  • PM: Back off suspend if repeated attempts fail
  • thp: ksm: free swap when swapcache page is replaced
  • msm: clock-wince: Add clk_round_rate
  • msm: add footswitch-pcom
  • msm: htcleo: cleanup in board file
  • msm: footswitch: start footswitch devices in manual mode
  • Port basic files for kgsl 3.8
  • msm: socinfo: add preprocessor macros
  • msm: kgsl: add missing wakelock init/deinit
The Following 22 Users Say Thank You to marc1706 For This Useful Post: [ View ] Gift marc1706 Ad-Free
10th December 2011, 05:23 PM |#3  
OP Retired Recognized Developer
Flag Clausthal-Zellerfeld / Munich
Thanks Meter: 2,363
 
Donate to Me
More
Extras:

FAQs:
  1. My phone sometimes lags when I unlook it. After 1-2 seconds the lag is gone. Is there a way to fix this?
    Yes, just set the minimum cpu speed to 245 MHz. The snapdragon cpu is not able to scale from 128 MHz to any given frequency. From 128 MHz it can only scale to 245 MHz and then it'll scale to higher frequencies.
  2. Can we have ZSL (= zero shutter lag) on the HD2?
    No. ZSL was created for newer smartphones that have camera sensors that support ZSL.
  3. My phone suddenly can't connect to my Wifi router after updating to this kernel.
    Your phone will have a new wifi mac with this kernel. You will need to allow this new mac address if you have mac address filtering enabled on your router.
The Following 12 Users Say Thank You to marc1706 For This Useful Post: [ View ] Gift marc1706 Ad-Free
18th May 2012, 01:23 AM |#4  
OP Retired Recognized Developer
Flag Clausthal-Zellerfeld / Munich
Thanks Meter: 2,363
 
Donate to Me
More
Have fun with the ICS kernel.
The Following 34 Users Say Thank You to marc1706 For This Useful Post: [ View ] Gift marc1706 Ad-Free
18th May 2012, 02:26 AM |#5  
Senior Member
Flag Havelock
Thanks Meter: 283
 
Donate to Me
More
Quote:
Originally Posted by marc1706

Have fun with the ICS kernel.

Thanks a million for all that you do with our Hd2. Cheers

Sent from my HD2
18th May 2012, 02:29 AM |#6  
rafiqzadah's Avatar
Senior Member
Pennsylvania
Thanks Meter: 264
 
More
ICS with sense? Or just ICS?

Sent from my HTC HD2 using XDA
18th May 2012, 03:04 AM |#7  
Senior Member
Flag Havelock
Thanks Meter: 283
 
Donate to Me
More
@marc1706
So I installed the 0.1.1 kernel it was very very smooth. So I rebooted the phone but when it restarted my apps were gone. My free space is now at 0 see attached 1st. pic. Running Smokin's MIUI-US-2.5.11-HWA. Is this a kernel problem? Cheers

Edit: My setup also included Setcpu with lagfree governor no profiles 245 min 1036 max I have also installed a2sd. I booted to recovery flashed tytungs-HWA-r2.3-uniMAC and my apps kinda returned. They are all there but not in same order as I had them set to display. Any ideas ?

Edit2:
After being satisfied that my data was ok. I re flashed your kernel and again after reboot same problem. So I'm thinking there is an issue with a2sd and your kernel. Cheers
Attached Thumbnails
Click image for larger version

Name:	Screenshot_2012-05-17-21-51-01.jpg
Views:	9706
Size:	30.3 KB
ID:	1067858  
18th May 2012, 03:20 AM |#8  
Senior Member
Flag Shanghai
Thanks Meter: 2,766
 
Donate to Me
More
Quote:
Originally Posted by marc1706

Have fun with the ICS kernel.

:thumbup:
It's nice to see the progress in sense kernel.

Sent from my HTC HD2 using xda premium
The Following User Says Thank You to securecrt For This Useful Post: [ View ] Gift securecrt Ad-Free
18th May 2012, 07:00 AM |#9  
bojanbl's Avatar
Senior Member
Thanks Meter: 201
 
More
Quote:
Originally Posted by marc1706

Have fun with the ICS kernel.

As someone said Marc for president
I think that XDA have to enlarge number of thanks per day since I have gave only 8 thanks today and Marc, Rick, Securecrt, Rapmv78, SBbryan, Xylo, Tytung and others deserve million thanks
18th May 2012, 09:32 AM |#10  
Senior Member
Thanks Meter: 142
 
More
Brilliant kernel overall...everything is working and feels quite snappy, maybe faster than .32 kernel

One issue - I,m using amarullz a2sd script and kernel causes low sound bug ( I reflashed tytung .32 kernel and the sound bug was gone). Fix permissions does not solve the issue.

Cheers

On miui 2.5.11, eu hd2

Sent from my HTC HD2 using Tapatalk
18th May 2012, 10:56 AM |#11  
OP Retired Recognized Developer
Flag Clausthal-Zellerfeld / Munich
Thanks Meter: 2,363
 
Donate to Me
More
Quote:
Originally Posted by rafiqzadah

ICS with sense? Or just ICS?

Sent from my HTC HD2 using XDA

Really? How am I supposed to put Sense into a kernel?
If you are asking if this is an ICS Sense kernel:
I think HTC stopped messing kernels up for sense. If we need something special for sense 4.0 I think I'll soon found out.



If you have issues with A2SD reboot into recovery and make sure to fix permissions and wipe the dalvik cache.
The Following 5 Users Say Thank You to marc1706 For This Useful Post: [ View ] Gift marc1706 Ad-Free
Post Reply Subscribe to Thread

Guest Quick Reply (no urls or BBcode)
Message:
Previous Thread Next Thread
Thread Tools Search this Thread
Search this Thread:

Advanced Search
Display Modes