Changelog:
codice:
24/11/2013 - K^Kernel 3.4 v2.6 for JB 4.2.2 and JB 4.3
- Kernel 3.4.70
- Sources synched with cm-10.1 and cm-10.2 repo branches of Arco68 and DevCon Team
- Built with my latest custom Linaro 4.8.3-2013.11 toolchain optimized for Cortex-A8
- Clone ion.h to msm_ion.h (credits to Arco68)
- msm: kgsl: Avoid turning on GPU clock if already off (credits to Ananta Kishore K)
- Makefile: Use -fno-inline-functions to build with Linaro GCC 4.8 toolchains (credits to Christopher83)
- Revert "ALSA: fix oops in snd_pcm_info() caused by ASoC DPCM" (credits to Christopher83)
- Update default and custom defconfigs for additional TCP Congestion algorithms (credits to Christopher83)
- Add exfat support (credits to radu)
- Update default and custom defconfigs for exFat support (credits to Christopher83)
- acpuclock-7x30: Raised some standard UV and stock voltages for high OC cpu frequencies (credits to Christopher83)
- input: Updates to Phantom Key Presses filter (credits to Christopher83)
- msm: vidc: Check validity of userspace address (credits to Deepak Verma)
- ALSA: pcm: check for integer overflow during multiplication (credits to Phani Kumar Uppalapati)
- base: genlock: Zero a structure before sending it to user space (credits to Jordan Crouse)
- softirq: reduce latencies (credits to Eric Dumazet)
- fs: vfat: reduce the worst case latencies (credits to xiaogang)
- jiffies conversions: Use compile time constants when possible (credits to Joe Perches)
- qt602240_ts: updated touchscreen driver in according of Multi-touch protocol (credits to CastagnaIT)
Additional commits for CM 10.2 only:
- SELinux: include definition of new capabilities (credits to Eric Paris)
- msm: vidc: Reset stop_called state when START is called (credits to Deepak Verma)
- msm: vidc: set EOS on output buffer pending transaction (credits to Deepak Verma)
27/10/2013 - K^Kernel 3.4 v2.5 for JB 4.2.2 and JB 4.3
- Kernel 3.4.67
- Sources synched with cm-10.1 and cm-10.2 repo branches of Arco68 and DevCon Team
- Built with my latest custom Linaro 4.7.4-2013.10 toolchain optimized for Cortex-A8
- gp2a_proximity: readded wakelock is necessary to avoid problems with answer calls and some cleanups (credits and thanks to CastagnaIT)
15/10/2013 - K^Kernel 3.4 v2.4 for JB 4.2.2 and JB 4.3
- Kernel 3.4.66
- Sources synched with cm-10.1 and cm-10.2 repo branches of Arco68 and DevCon Team
- Built with my latest custom Linaro 4.7.4-2013.09 toolchain optimized for Cortex-A8
- msm: display: Prevent fb suspend in charging mode for ancora only
- decompressor: Add LZ4 decompressor module (credits to Kyungsik Lee)
- lib: Add support for LZ4-compressed kernel (credits to Kyungsik Lee)
- arm: Add support for LZ4-compressed kernel (credits to Kyungsik Lee)
- lib: Add lz4 compressor module (credits to Chanho Min)
- crypto: Add lz4 Cryptographic API (credits to Chanho Min)
- lib/lz4/lz4_compress: fix macro usage error (credits to Faux123)
- LZ4: compression/decompression signedness mismatch (v2) (credits to Sergey Senozhatsky)
- binder: use freezable blocking calls (credits to Colin Cross)
- epoll: use freezable blocking call (credits to Colin Cross)
- select: use freezable blocking call (credits to Colin Cross)
- af_unix: use freezable blocking calls in read (credits to Colin Cross)
- usb: gadget: mass_storage: added sysfs entry for cdrom to LUNs (credits to FrozenCow)
- Resolved problems of magnetic, proximity and orientation sensor (credits to CastagnaIT)
(PLEASE REFER TO ADC CM 10.1 POST#2 for CALIBRATION PROCEDURE)
- Updated default and custom configs for new sensor drivers and LZ4 support
09/10/2013 - K^Kernel 3.4 v2.3 for JB 4.2.2 and JB 4.3
- Kernel 3.4.65
- Sources synched with cm-10.1 and cm-10.2 repo branches of Arco68 and DevCon Team
- Built with my latest custom Linaro 4.7.4-2013.09 toolchain optimized for Cortex-A8
- New bootsplash logo
- Revert "block: Add URGENT request notification support to CFQ scheduler" (credits to Tatyana Brokhman)
- mm: remove compressed copy from zram in-memory (credits to Minchan Kim)
- lib/lzo: Rename lzo1x_decompress.c to lzo1x_decompress_safe.c (credits to Markus F.X.J. Oberhumer)
- lib/lzo: Update LZO compression to current upstream version (credits to Markus F.X.J. Oberhumer)
- lib/lzo: huge LZO decompression speedup on ARM by using unaligned access (credits to Markus F.X.J. Oberhumer)
- ARM: 7668/1: fix memset-related crashes caused by recent GCC (4.7.2) optimizations (credits to Ivan Djelic)
- ARM: 7670/1: fix the memset fix (credits to Nicolas Pitre)
- msm: vidc: return error in case of init failure (credits to Pushkaraj Patil)
- fs/sync: Make sync() satisfy many requests with one invocation (credits to Paul E. McKenney)
- ARM: add SCHED_HRTICK config option (credits to Russell King)
- HACK: ARM: disable sleeping while atomic warning in do_signal (credits to Colin Cross)
- alarmtimer: Use hrtimer per-alarm instead of per-base (credits to John Stultz)
- freezer: define try_to_freeze_nowarn if CONFIG_FREEZER=n (credits to Ben Jones)
- lockdep: remove task argument from debug_check_no_locks_held (credits to Colin Cross)
- freezer: shorten freezer sleep time using exponential backoff (credits to Arve Hjønnevåg)
- freezer: skip waking up tasks with PF_FREEZER_SKIP set (credits to Colin Cross)
- futex: use freezable blocking call (credits to Colin Cross)
- nanosleep: use freezable blocking call (credits to Colin Cross)
- sigtimedwait: use freezable blocking call (credits to Colin Cross)
- freezer: add unsafe versions of freezable helpers for NFS (credits to Colin Cross)
- freezer: add unsafe versions of freezable helpers for CIFS (credits to Colin Cross)
- lockdep: check that no locks held at freeze time (credits to Mandeep Singh Baines)
- freezer: convert freezable helpers to freezer_do_not_count() (credits to Colin Cross)
- freezer: convert freezable helpers to static inline where possible (credits to Colin Cross)
- freezer: add new freezable helpers using freezer_do_not_count() (credits to Colin Cross)
- msm: display: Prevent fb suspend in charging mode for all (credits to Arco68)
Additional commits for CM 10.2 only:
- msm: display: plane alpha support (credits to Ken Zhang)
- Add PR_{GET,SET}_NO_NEW_PRIVS to prevent execve from granting privs (credits to Andy Lutomirski)
- Fix execve behavior apparmor for PR_{GET,SET}_NO_NEW_PRIVS (credits to John Johansen)
- netfilter: xt_qtaguid: remove AID_* dependency for access control (credits to JP Abgrall)
- netfilter: qtaguid: rate limit some of the printks (credits to JP Abgrall)
- ancora: Update defconfig for selinux (credits to Arco68)
- ariesve: Update default and custom configs for selinux
- Makefile: Use -fno-inline-functions for Linaro toolchain
Thanks again to Arco68 for his work!
15/09/2013 - K^Kernel 3.4 v2.2 for JB 4.2.2 and JB 4.3
- Kernel 3.4.62
- Sources synched with cm-10.1 and cm-10.2 repo branches of Arco68 and DevCon Team
- Built with my latest custom Linaro 4.7.4-2013.09 toolchain optimized for Cortex-A8
- msm_fb: Correct R and G offsets for correct mapping (credits to Jeevan Shriram, thanks to Arco68)
- Fix disconnect not sent from host when pairing is cancelled (credits to Subramanian Srinivasan, thanks to Arco68)
- USB: gadget: Cleanup boot-up message with default usb composition (credits to Mayank Rana, thanks to Arco68)
- Bluetooth : hidp: Get the valid hci_conn while unlink (credits to Sumit Bajpai, thanks to Arco68)
- Bluetooth: Disable Sniff on HID ACL(s) if SCO is active (credits to Hemant Gupta, thanks to Arco68)
- msm: kgsl: Do not try to resume the device from INIT state (credits to Lucille Sylvester, thanks to Arco68)
- cpufreq: interactive: fix show_target_loads and show_above_hispeed_delay (credits to Minsung Kim, thanks to Arco68)
- Switched to SIO I/O scheduler
- Fixed change conflicts between custom settings and init.d settings during boot
- Possibility to disable the redirection to frandom number generator
07/09/2013 - K^Kernel 3.4 v2.1 for JB 4.2.2 and JB 4.3
- Kernel 3.4.60
- Sources synched with cm-10.1 and cm-10.2 repo branches of Arco68 and DevCon Team
- Built with my latest custom Linaro 4.7.4-2013.08 toolchain optimized for Cortex-A8
- ariesve_sensors: updated all sensors to match with the new opensource libsensors (credits to CastagnaIT)
- board_ariesve: cleanup mdp_pdata and added missing mem_hid (credits to CastagnaIT)
- msm: scm: Add scm_call_noalloc and helper macros (credits to Laura Abbott)
- msm: implement ARCH_RANDOM (credits to Laura Abbott), not yet completed
- init: Move stack canary initialization after setup_arch (credits to Laura Abbott)
- input: Propagate hardware event timestamp to evdev (credits to Sasha Levitskiy)
- memcg: add memory.pressure_level events (credits to Anton Vorontsov)
- mm: add a field to store names for private anonymous memory (credits to Colin Cross)
- net: ipv6: add missing lock in ping_v6_sendmsg (credits to Lorenzo Colitti)
- net: ipv6: fix wrong ping_v6_sendmsg return value (credits to Lorenzo Colitti)
- Enabled COMPACTION to allow memory compaction
- Enabled QCACHE to allow dynamic compression of clean pagecache pages
21/08/2013 - K^Kernel 3.4 v2.0 for JB 4.2.2
- Kernel 3.4.58
- Sources synched with cm-10.1 repos of Arco68 and DevCon Team
- Built with my latest custom Linaro 4.7.4-2013.08 toolchain optimized for Cortex-A8
- Bluetooth: Fix for the l2cap layer crashes while turning OFF BT (credits to Nitin Shivpure)
- Enable setting security contexts on rootfs inodes (credits to Stephen Smalley)
- Better support for VPN over IPsec
- CIFS support on boot
05/08/2013 - K^Kernel 3.4 v1.9 for JB 4.2.2
- Kernel 3.4.56
- Sources synched with cm-10.1 repos of Arco68 and DevCon Team
- Built with my latest custom Linaro 4.7.4-2013.07 toolchain optimized for Cortex-A8
- Revert "ARM: 7765/1: perf: Record the user-mode PC in the call chain.", this should solve the battery charging failures (credits and thanks to Arco68)
- block: row: Remove warning massage from add_request (credits to Tatyana Brokhman)