BLN Support

* Credits to Jeffrey Clark @h0tw1r3 with very slight modifications by myself to work with the post 4/24 CM android_kernel_samsung_msm8660-common Kernels. For original commit see 4d81881fbe5915eac03d6548bcde42bb356ad3a2

Signed-off-by: Chester Kener <Cl3Kener@gmail.com>
Stock+

Change-Id: I5b0df25756fffe48356e3b1d27ac77963c8340c9
update defconfigs

Change-Id: Ibc1a857add15417b146f36920e2f90821400bdd5
Revert "msm_rq_stats/cpufreq: Bring in line with upstream"

This reverts commit 3e3dcfee71e8f67ec467530aaeb05497f949cc7f.
Revert "sched/accounting: Change cpustat fields to an array"

This reverts commit 46565fa7125f4d7361c5f05b36926854682fa6c3.
Revert "msm:rq_stats: Fix hotplug attribute during the suspend failure"

This reverts commit bcda6bc5eb00cfcce959e30a225bac31c0cd968f.
Revert "msm:rq_stats: Add hotplug disable attribute"

This reverts commit 995b14f21d161d75226da8f167d94ae2f224474b.
Revert "msm: rq_stats: Support to know cpu utilization in userspace"

This reverts commit e31d65038fa4a86d132464d6b870603e2a3e1794.
Revert "msm: rq_stats: Fix lockdep warnings with key's not in .data"

This reverts commit 4628b384a4fc7eed364a0c8587633f2034c803b2.
Avoid to create duplicate filename for misc devices.

There has two bugs.
1. For example, the 'psaux' device will use '1' as minor number to
register misc device, but misc deriver doesn't set the '1' as used.
It's the root casue for duplicate filename.
2. From warning message, minor number '1' is the one of duplicate
fileanme, it meanes the number of dynamic minor is not enough.

The symptom of creating duplicate filename:
------------[ cut here ]------------
     WARNING: at fs/sysfs/dir.c:508 sysfs_add_one+0x7c/0x9c()
     sysfs: cannot create duplicate filename '/dev/char/10:1'
[<c00148b8>] (unwind_backtrace+0x0/0x11c) from
[<c007f828>] (warn_slowpath_common+0x48/0x60)
[<c007f898>] (warn_slowpath_fmt+0x2c/0x3c)
[<c018696c>] (sysfs_add_one+0x7c/0x9c)
[<c01874b4>] (sysfs_do_create_link+0x10c/0x1f8)
[<c03bd6c0>] (device_add+0x1ac/0x5e4)
[<c03be24c>] (device_create_vargs+0x8c/0xd0)
[<c03be2ac>] (device_create+0x1c/0x24)
[<c037c7a4>] (misc_register+0xb4/0x118)
[<c0e30c1c>] (init_log+0x10/0x4c)
[<c0e009d8>] (do_one_initcall+0x90/0x160)
[<c0e00b94>] (kernel_init+0xec/0x1a8)
[<c000f468>] (kernel_thread_exit+0x0/0x8)
---[ end trace da227214a82491b9 ]---

BUG 8889112

Change-Id: I186a945a56fc831f59e19509365a0ae8a481bb2d
Signed-off-by: singhome_lee <singhome_lee@asus.com>