[One (M7) Original Android Development] poondog:
New kernel for CM is ready :P

Joey Kernel CM: 21 June

Changelog:

.bumped readahead to 512kb max

.build with new toolchain 2014.06 Christopher83 Linaro 4.9.1

.Update to latest 3.4.94

.squashed some build warnings

.improve cpuidle from Kangaroo Kernel logic

.merge with latest CM, includes many driver updates

.begin port of PNPMGR from Sense source (tiny4579)

.port HTC ondemand gov from Sense source complete with multiphase and all HTC goodness. Uses input boost interface hoocked with cpufreq. Results in more smoothness and better battery in comparison to CAF ondemand due to boost freqs (me/HTC)

.update vibrator drivers from Sense source (me/HTC)

.some fixes from Kangaroo Kernel

.improved boot time by init to max (moto)

.backported SLIMBUS from Nexus 5 source

.merged CAF updates for Slimbus for the latest drivers, minus the qmi parts which we don't have hardware for

.slimbus tweaks are back (me/Zeroinfinity)

Download:

http://www.androidfilehost.com/?fid=23501681358550145

md5: 146f2bcc13a529803be80af0929957c5

enjoy! theres a lot of smoothness in this kernel, makes it hard to go back to sense!

Full changelog:

Project name: Joey Kernel CM
poondog - DEFCONFIG: sync again with .config
poondog - DEFCONFIG: support for new slimbus drivers
poondog - DRIVERS: SLIMBUS: some more tweaks: Set ROOT_FREQ at 22, which is double what we had before. According to some documents this is what we want for optimium audio quality.
poondog - DRIVERS: SLIMBUS: slimbus enhancements mkII
Kiran Gunda - Slim_ngd: Modify waiting mechanism in kthread
Sagar Dharia - slimbus: Use physical address type where physical address is used
Sagar Dharia - slimbus: Enable clients to send user messages to devices.
Sagar Dharia - slim_ngd: Handle error flags before handling SENT flag
Kiran Gunda - Slimbus: Correct the conditional check during channel removal
Sagar Dharia - slim_msm: Get platform-specific information from platform-data
Sagar Dharia - slim_msm: Signal client's completion for per transfer notification
Sagar Dharia - slim_msm: Report flow-error and mask apps slimbus port interrupts
Kiran Gunda - slim_ngd: Add NULL pointer check apart from error check
Kiran Gunda - slim-ngd: NULL pointer check for client buffer
Ajay Dudani - slim_ngd: Make sure transaction is not dereferenced after it's freed
Sagar Dharia - slim_ngd: Support reserving message bandwidth for clients
Sagar Dharia - slimbus: Handle channel control correctly if controller manages BW
Kiran Gunda - slim_msm: Reading the smaller length messages properly
Sagar Dharia - slimbus: Add slimbus device driver unregistration function
Sagar Dharia - slimbus: Refine scope of controller and scheduler mutex locks
Sagar Dharia - slim_ngd: Rectify define, removal messages per protocol
Sagar Dharia - slimbus: Populate slimbus device's logical address during assignment
Sagar Dharia - slimbus: Specify number of channels for the group in group handle
Stephen Boyd - slim_msm: Fix unsafe locking in msm_sat_enqueue()
poondog - slimbus: remove this too
poondog - slilmbus: remove some functions that are incompatible with the current setup we do not have the same qdsp6v2 files as the hammerhead so this will not work
Sagar Dharia - slim_ngd: Slimbus satellite controller driver
Kiran Gunda - slimbus: Avoid same channel definition, removal in same sequence
Sagar Dharia - slim_msm: Allow remote management of pipes for MSM slimbus BAM
Sagar Dharia - slimbus: Allow controller to specify logical addresses
Sagar Dharia - slimbus: Allow controller to override default scheduling algorithm
Sagar Dharia - slim_msm: Move out common functionality from MSM controller driver
Sagar Dharia - slim_msm: Satellite channel should not be deallocated more than once
Sagar Dharia - slim_msm: Retry initial sequence messages
Sagar Dharia - slimbus: Clear slimbus read transaction if synchronous read fails
Sagar Dharia - slimbus: Decrement channel reference during reconfigure now
Sagar Dharia - slim_msm: Keep track of satellite reconfiguring a channel
Joonwoo Park - slimbus: Defer probing slimbus until ADSP is ready
Sagar Dharia - slimbus: Add slave devices to controller after controller HW is up
Sagar Dharia - slim: msm: Control interface clock if it's specified
Sagar Dharia - slimbus: Callback to indicate device report present message
Sagar Dharia - slimbus: Fix channel concurrent usage during reconfiguration sequence
Sagar Dharia - slim:msm: Change to register access for RX path if required
Sagar Dharia - slimbus: Export clock pause function
Sagar Dharia - slimbus: Disconnect source port if source end is removed by client
Sagar Dharia - slimbus: Modify check for empty slots
David Brown - slimbus: Add Qualcomm Slimbus driver
poondog - SLIMBUS: bye bye
poondog - MISC:: update vibrator drivers to Sense source
Steve Kondik - usb: Remove CONFIG_USB_OTG_HOST
Jeffrey Carlyle - msm: bam_dmux: fix compilation issue
Chris Fries - msm: acpuclock-krait: Init to max speed
Yuanyuan Zhong - msm: rng: pass correct size to kzalloc
Alexander Filonenko - msm: bam_dmux: optimize UL inactivity timeout
Jayachandran C - Delay UL powerdown if BAM is in polling mode
Alexander Filonenko - msm: bam_dmux: UL inactivity timeout is too high
poondog - CPUFREQ: port HTC Ondemand from Sense source > HTC ondemand gives better battery than CAF since it uses boost freqs and targets like Interactive does. Its an Interactive/Ondemand hybrid. Like a warewolf vampire hybrid. It is unbeatable. > HTC also calls upon specific functions in cpufreq for their calculations in ondemand. Port these over also > All of this is coming from HTC 4.20.xxx source I pulled from Kangaroo Kernel. > Welcome, smoothness. You have been missed
Andrew Bartholomew - power: port HTC pnpmgr and start port of adaptive tuning
myfluxi - msm: kgsl: report gpu frequency correctly in sysfs
Ethan Chen - USB: msm_otg: Update HTC variant of msm_otg
Ethan Chen - power: pm8921: Update HTC pm8921 drivers
Ethan Chen - msm: HTC: Update HTC device board files for battery updates
Ethan Chen - msm: HTC: Update HTC battery drivers
Ethan Chen - misc: rt5501: Update HTC RT5501 Amp driver
Ethan Chen - input: mpu3050: Update HTC version of MPU3050 sensor
Ethan Chen - input: r3gd20: Update R3GD20 gyroscope driver
Matt Mower - msm: HTC: fighter: disable synaptics ts fw timeout
Matt Mower - input: touchscreen: synaptics_3k kconfig: skip fw condition timeout
Ethan Chen - Revert "ville: Split display on code"
Ethan Chen - msm: HTC: elite: Make private members static
poondog - Revert "cpuidle: refactor out cpuidle_enter_state"
poondog - Revert "cpuidle: fix error handling in __cpuidle_register_device"
poondog - Revert "cpuidle: add support for states that affect multiple cpus"
poondog - Revert "cpuidle: coupled: add parallel barrier function"
poondog - Revert "cpuidle: coupled: fix sleeping while atomic in cpu notifier"
poondog - Revert "cpuidle: move field disable from per-driver to per-cpu"
poondog - Revert "cpuidle: Quickly notice prediction failure for repeat mode"
poondog - Revert "cpuidle: Quickly notice prediction failure in general case"
poondog - Revert "cpuidle: Get typical recent sleep interval"
poondog - Revert "cpuidle: Fix finding state with min power_usage"
poondog - Revert "cpuidle: remove the power_specified field in the driver"
poondog - Revert "cpuidle: make a single register function for all"
poondog - REVERT: DEFCONFIG: LZ4 for RD
poondog - DEFCONFIG: compress RD with LZ4
Dennis Rassmann - fs/namespace: fix: 'warning: 'kernel_type/dir' may be used uninitialized in this function'
Dennis Rassmann - fs/namespace: fix: 'warning: 'kernel_dev' may be used uninitialized in this function'
poondog - BUILD: update to new toolchain
poondog - PATCH: Linux 3.4.94
poondog - DEFCONFIG: enable INTERACTIVE gov
Stratos Karafotis - cpufreq: ondemand: remove copy_prev_load from 'struct cpu_dbs_common_info'
Stratos Karafotis - cpufreq: ondemand: Be friendly towards latency-sensitive bursty workloads
poondog - READAHEAD: bump max readahead to 512kb because thats what we liked on kangaroo