msm: hotplug(squashed)

msm: hotplug: Get CPU load statistics

msm: hotplug: Print messages only with debug flag set

msm: hotplug: Stop the hotplug workqueue during suspend

msm: hotplug: Limit CPU freq to 702MHz dring suspend

msm: hotplug: Add spin lock to load stats function

msm: hotplug: Add simple hotplug logic

msm: hotplug: Add touchboost to hotplug function

msm: hotplug: Increase hotplug update rate

msm: hotplug: Add minimum uptime after hotplug

msm: hotplug: Handle cpu on- and offlining

msm: hotplug: Set down lock atomically

msm: hotplug: Add sysfs

msm: hotplug: Set target number of cpus based on current load

msm: hotplug: Offline/online cpus upon early suspend/late resume

msm: hotplug: Make history size adjustable from userspace

msm_rq_stats: Fix compile Error with the new hotplug driver (thanks fluxi for the hint)

msm: kgsl: Fix policy sysfs implementation

When switching to another governor, the pwrscale kobject will be deleted
and sysfs_create_group fails due to the uninitialized kobj. This patch
deletes the kobject before attaching the file group.

[   36.270044] [<c0134304>] (__kmalloc_track_caller+0x80/0x194) from [<c010a6d0>] (kstrdup+0x2c/0x54)
[   36.270166] [<c010a6d0>] (kstrdup+0x2c/0x54) from [<c019cc98>] (create_dir+0x24/0x204)
[   36.270257] [<c019cc98>] (create_dir+0x24/0x204) from [<c019d154>] (sysfs_create_subdir+0x24/0x2c)
[   36.270318] [<c019d154>] (sysfs_create_subdir+0x24/0x2c) from [<c019e878>] (sysfs_create_group+0x40/0x1d8)
[   36.270441] [<c019e878>] (sysfs_create_group+0x40/0x1d8) from [<c0389e40>] (kgsl_pwrscale_policy_add_files+0x44/0x68)
[   36.270563] [<c0389e40>] (kgsl_pwrscale_policy_add_files+0x44/0x68) from [<c038e714>] (conservative_init+0xc/0x18)
[   36.270654] [<c038e714>] (conservative_init+0xc/0x18) from [<c0389c6c>] (pwrscale_policy_store+0xcc/0x154)
[   36.270776] [<c0389c6c>] (pwrscale_policy_store+0xcc/0x154) from [<c0389a90>] (pwrscale_sysfs_store+0x20/0x2c)
[   36.270868] [<c0389a90>] (pwrscale_sysfs_store+0x20/0x2c) from [<c019b2a4>] (sysfs_write_file+0x168/0x198)
[   36.270990] [<c019b2a4>] (sysfs_write_file+0x168/0x198) from [<c01382c4>] (vfs_write+0x9c/0x170)
[   36.271112] [<c01382c4>] (vfs_write+0x9c/0x170) from [<c0138440>] (sys_write+0x38/0x70)
[   36.271173] [<c0138440>] (sys_write+0x38/0x70) from [<c000f000>] (ret_fast_syscall+0x0/0x30)
[   36.271265] Code: e7925001 e3550000 0a000033 e5942014 (e795a002)
[   36.271661] ---[ end trace ef0d8b9c8acc7bbb ]---

msm: hotplug: Fix typo to satisfy compiler

lge_touch_core: Simpler method of boosting the cpu frequency on touch

msm: hotplug: Make it compatible with "lge_boosted"

msm: hotplug: Add options for number of min/max/boost cpus (thx myfluxi)

msm: hotplug: Remove spinlock in load stats

It's too expensive and not nessecary. (thx myfluxi)

intellidemand: Activate Touch Boost

msm_hotplug: Add and Enable hotplug