| Commit message (Collapse) | Author | Age | Files | Lines |
|\
| |
| |
| |
| |
| |
| |
| |
| | |
https://github.com/CyanogenMod/android_kernel_samsung_smdk4412 into replicant-6.0
Signed-off-by: Wolfgang Wiedmeyer <wolfgit@wiedmeyer.de>
Conflicts:
usr/galaxys2_initramfs_files/init
|
| |
| |
| |
| |
| |
| | |
Allow vold to process all partitions on MMC
Change-Id: I3dc38e5554ffa56b65dd0c80cbc41b49c18df062
|
| |
| |
| |
| |
| |
| | |
https://github.com/CyanogenMod/android_kernel_samsung_smdk4210/blob/cm-10.1/drivers/media/video/samsung/mali/platform/orion-m400/mali_platform_dvfs.c#L77
Change-Id: I07c4dbd99d5adce880616162674f6ef2e4ece4fd
|
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| | |
IsoRec aims to be a standard by which the monolithic kernel/recovery binaries
of the S2 family of devices can invoke an alternate recovery optionally flashed
separately by the user.
The alternate recovery is flashed to the RECOVERY partition (/dev/block/mmcblk0p6),
a seemingly vestigial partition without any real use. Only the lzop-compressed,
cpio-formatted recovery ramdrive is stored there; the standard kernel image is
used to run this recovery. The lzop-compressed image of the ramdrive is stored
raw in the RECOVERY partition.
Behavior of patch:
-skip all this if not booting into recovery.
-if the raw recovery partition contains valid lzop-compressed data,
-and if said data is a valid cpio archive,
-then use that cpio archive as the recovery ramdrive;
-else use the default recovery ramdrive bundled with the kernel.
More information here:
http://forum.xda-developers.com/galaxy-s2/orig-development/isorec-isolated-recovery-galaxy-s2-t3291176
Change-Id: I2fa1b764b52915262374124ea28f5a2585314891
|
| |
| |
| |
| |
| |
| |
| |
| |
| |
| | |
Revert "cpufreq: pegasusq: allow keeping at least two cores awake", and
revert "i9300: we have bluetooth deadlocks"
This reverts commits 73bb47e7f14bb1d88b70cc46e532b2ec71d66049 and
008e15d4745c3a359ee01ed76529dee2366bac10.
Change-Id: I6ecc5fc2bec9a68d80c9c3cf8d23d4ec448e1c73
|
| |
| |
| |
| |
| |
| |
| |
| | |
andip71: This was a bug introduced in upstream to 3.0.79 which impacts CPU frequency scaling
This reverts commit b9cbfd27308999d2ae56d1d341a3a77f91d04a19.
Change-Id: I20aec7487cd7e426d52ce1724ee6216e594ba199
|
|\ \
| |/ |
|
| |
| |
| |
| | |
Change-Id: I9cf4c2606e91b5be5bf4d7b0dada5a966fb87230
|
|\ \
| |/
| |
| |
| |
| |
| |
| | |
Signed-off-by: Wolfgang Wiedmeyer <wolfgit@wiedmeyer.de>
Conflicts:
arch/arm/lib/getuser.S
arch/arm/lib/putuser.S
|
| |
| |
| |
| | |
Change-Id: I5f98f69759b024c160ebee7b1dc939a89f2d5ca5
|
| |
| |
| |
| |
| |
| |
| |
| |
| | |
fixes a2dp issues
original commit:
https://github.com/ArchiDroid/ArchiKernel/commit/1f5b6449dfddee4bf1528f85d97e250e1431dcd5
Change-Id: If7d5ec882a10d033d71be6c3a310917bf0df9b80
|
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| | |
The {get,put}_user macros don't perform range checking on the provided
__user address when !CPU_HAS_DOMAINS.
This patch reworks the out-of-line assembly accessors to check the user
address against a specified limit, returning -EFAULT if is is out of
range.
[will: changed get_user register allocation to match put_user]
[rmk: fixed building on older ARM architectures]
CRs-Fixed: 504011
Reported-by: Catalin Marinas <catalin.marinas@arm.com>
Signed-off-by: Will Deacon <will.deacon@arm.com>
Cc: stable@vger.kernel.org
Signed-off-by: Russell King <rmk+kernel@arm.linux.org.uk>
Git-commit: 8404663f81d212918ff85f493649a7991209fa04
Git-repo: git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
Signed-off-by: Laura Abbott <lauraa@codeaurora.org>
Conflicts:
arch/arm/include/asm/assembler.h
arch/arm/lib/getuser.S
arch/arm/lib/putuser.S
Change-Id: I3818045a136fcdf72deb1371b132e090fd7ed643
|
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| | |
If we don't do that, then the poison value is left in the ->pprev
backlink.
This can cause crashes if we do a disconnect, followed by a connect().
Change-Id: Ie030e91e18bdd2ac08f993b4f72c130391d96cb3
Tested-by: Linus Torvalds <torvalds@linux-foundation.org>
Reported-by: Wen Xu <hotdog3645@gmail.com>
Signed-off-by: David S. Miller <davem@davemloft.net>
|
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| | |
The {get,put}_user macros don't perform range checking on the provided
__user address when !CPU_HAS_DOMAINS.
This patch reworks the out-of-line assembly accessors to check the user
address against a specified limit, returning -EFAULT if is is out of
range.
[will: changed get_user register allocation to match put_user]
[rmk: fixed building on older ARM architectures]
CRs-Fixed: 504011
Reported-by: Catalin Marinas <catalin.marinas@arm.com>
Signed-off-by: Will Deacon <will.deacon@arm.com>
Cc: stable@vger.kernel.org
Signed-off-by: Russell King <rmk+kernel@arm.linux.org.uk>
Git-commit: 8404663f81d212918ff85f493649a7991209fa04
Git-repo: git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
Signed-off-by: Laura Abbott <lauraa@codeaurora.org>
Conflicts:
arch/arm/include/asm/assembler.h
arch/arm/lib/getuser.S
arch/arm/lib/putuser.S
Change-Id: I3818045a136fcdf72deb1371b132e090fd7ed643
Conflicts:
arch/arm/lib/getuser.S
arch/arm/lib/putuser.S
|
| |
| |
| |
| |
| |
| |
| |
| |
| | |
fixes a2dp issues
original commit:
https://github.com/ArchiDroid/ArchiKernel/commit/1f5b6449dfddee4bf1528f85d97e250e1431dcd5
Change-Id: If7d5ec882a10d033d71be6c3a310917bf0df9b80
|
| |
| |
| |
| | |
Change-Id: I5f98f69759b024c160ebee7b1dc939a89f2d5ca5
|
| |
| |
| |
| | |
Signed-off-by: Wolfgang Wiedmeyer <wolfgit@wiedmeyer.de>
|
| | |
|
| | |
|
|\ \
| |/ |
|
| |
| |
| |
| | |
Change-Id: Iacf2f02620a1144dfdde616ea01414e0e76ab32e
|
| |
| |
| |
| | |
Change-Id: Ie60d2124d7835e85f03008d3dfe259b70490b4f2
|
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| | |
The Virtualization Extensions introduce the requirement for an ARMv7-A
implementation to include SDIV and UDIV. Any implementation of the
Virtualization Extensions must include the SDIV and UDIV instructions
in the Thumb and ARM instruction sets.
In an ARMv7-A implementation that does not include the Virtualization
Extensions, it is IMPLEMENTATION DEFINED whether:
* SDIV and UDIV are not implemented
* SDIV and UDIV are implemented only in the Thumb instruction set
* SDIV and UDIV are implemented in the Thumb and ARM instruction sets.
This patch adds a handler to trap and emulate unimplemented SDIV and
UDIV instructions in ARM and Thumb modes. Also some basic statistic is
exported via /proc/cpu/idiv_emulation
Change-Id: I8e721ecac62a05fab42ed7db7951b4c837a59bc7
Signed-off-by: Vladimir Murzin <murzin.v@gmail.com>
|
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| | |
This patch breaks the ARM condition checking code out of nwfpe/fpopcode.{ch}
into a standalone file for opcode operations. It also modifies the code
somewhat for coding style adherence, and adds some temporary variables for
increased readability.
Change-Id: I9935fbdebff9ddd263007412edd6a2b3eb06ae69
Signed-off-by: Leif Lindholm <leif.lindholm@arm.com>
Reviewed-by: Will Deacon <will.deacon@arm.com>
Signed-off-by: Russell King <rmk+kernel@arm.linux.org.uk>
|
| |
| |
| |
| |
| |
| | |
This reverts commit e030f5a0b6445d2f2526abe16e233def99de97bb.
Change-Id: I9ba7cb2baefd8435d5e74aeaca188fc1cdfdab2c
|
| |
| |
| |
| | |
Change-Id: I5bc8fa43ea6ebabc893df6bd203656bec66f7db2
|
| |
| |
| |
| |
| |
| | |
fixes no notifications on ip6 networks
Change-Id: Ic2b93d67eba92be90a9b403f27d5a0ab97446cf9
|
| |
| |
| |
| | |
Change-Id: I24670b8b8cf76fdc386a9e2592a370a11114aa82
|
| |
| |
| |
| | |
Change-Id: I0b38869c9f0d5c8695e543b0fc363aff7c9e617a
|
| |
| |
| |
| | |
Change-Id: I24670b8b8cf76fdc386a9e2592a370a11114aa82
|
|\ \
| |/
| |
| |
| |
| |
| |
| |
| |
| |
| |
| | |
update from cm-13.0
Conflicts:
Makefile
crypto/algapi.c
drivers/char/diag/diagchar.h
drivers/char/diag/diagchar_core.c
drivers/misc/Makefile
kernel/timeconst.pl
|
| |
| |
| |
| | |
Change-Id: Id6ba06121202e1e4cc5a7f2f53a278518afb977c
|
| |
| |
| |
| | |
Change-Id: I108fc60dad0a6a5401d6bcdbc3e29dfe15bed167
|
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| | |
Get rid of semicolon so that those expressions can be used also
somewhere else than just in an assignment.
Signed-off-by: Michal Hocko <mhocko@suse.cz>
Acked-by: Arnd Bergmann <arnd@arndb.de>
Cc: Dave Jones <davej@redhat.com>
Cc: Alexey Dobriyan <adobriyan@gmail.com>
Link: http://lkml.kernel.org/r/7565417ce30d7e6b1ddc169843af0777dbf66e75.1314172057.git.mhocko@suse.cz
Signed-off-by: Thomas Gleixner <tglx@linutronix.de>
Change-Id: I0ffcd25ee16589fd98906d3d9f5ee20200542175
|
| |
| |
| |
| | |
Change-Id: I4ed713ec9281a4e313f314b2e04ab3aea1c0d5e6
|
| |
| |
| |
| |
| |
| | |
-Needs http://review.cyanogenmod.org/#/c/111996
Change-Id: If8cc973909ace34465a0c355fc1ccc87af911889
|
| |
| |
| |
| | |
Change-Id: I7b85e62f61aafbb5d46f8a049ffbeea021346353
|
| |
| |
| |
| | |
Change-Id: Ie06e9dcec7b3ff764779ad42753bcd31a767a614
|
| |
| |
| |
| | |
Change-Id: Id55306a358bc782f753a8a756a3cbb1665b5146f
|
| |
| |
| |
| |
| |
| | |
Bug: 22833116
Change-Id: I775a18f61bd2f4df2bec23d01bd49421d0969f87
Signed-off-by: Ruchi Kandoi <kandoiruchi@google.com>
|
| |
| |
| |
| |
| |
| |
| |
| | |
cputime_t is u64. Use %llu instead of %u.
Bug: 22461683
Change-Id: Ia9a343a826e62cc73d2f61caf15651aee0233e9a
Signed-off-by: Jin Qian <jinqian@google.com>
|
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| | |
This avoids the race where a particular process is terminating and we
read the show_uid_stats. At this time since the task_struct still exists
and we will account for the terminating process as one of the active
task, where as the stats would have been added in the task exit
callback.
Bug: 22064385
Change-Id: Id2ae04b33fcd230eda9683a41b6019d4dd8f5d85
Signed-off-by: Jin Qian <jinqian@google.com>
Signed-off-by: Ruchi Kandoi <kandoiruchi@google.com>
|
| |
| |
| |
| |
| |
| |
| |
| |
| | |
/proc/uid_cputime/show_uid_stats shows a third field power for each of
the uids. It represents the power in the units (uAusec)
Bug: 21498425
Change-Id: I52fdc5e59647e9dc97561a26d56f462a2689ba9c
Signed-off-by: Ruchi Kandoi <kandoiruchi@google.com>
|
| |
| |
| |
| |
| | |
Change-Id: I0fb7ff1864f16c573cf09acd2c773369e8c9ced7
Signed-off-by: Jin Qian <jinqian@google.com>
|
| |
| |
| |
| |
| |
| |
| | |
In order to keep the code consistent with all other platforms, the
thread notifier is changed to profile event notifier.
Change-Id: I5b996c789927b42dacba10af6fe81a21866e2c8f
|
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| | |
Adds proc files /proc/uid_cputime/show_uid_stat and
/proc/uid_cputime/remove_uid_range.
show_uid_stat lists the total utime and stime for the active as well as
terminated processes for each of the uids.
Writing a range of uids to remove_uid_range will delete the accounting
for all the uids within that range.
Change-Id: I21d9210379da730b33ddc1a0ea663c8c9d2ac15b
|
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| | |
This hashtable implementation is using hlist buckets to provide a simple
hashtable to prevent it from getting reimplemented all over the kernel.
Signed-off-by: Sasha Levin <levinsasha928@gmail.com>
[ Merging this now, so that subsystems can start applying Sasha's
patches that use this - Linus ]
Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
Change-Id: I08357176e20fb805170de4736915cde9103db7d2
|
| |
| |
| |
| | |
Change-Id: Ie51affdf3fd45ccc450f401117043f98e11a76bd
|
| |
| |
| |
| | |
Change-Id: Ia2c272ef71349659ee479f9ceaea80c91c309733
|
| |
| |
| |
| |
| |
| | |
* recovery image is now too big :(
Change-Id: Ie51707f544f8397f563f08fc0ed5c3d7a3c2f827
|