Merge "msm: kgsl: Add global timestamp information to snapshot"
Merge "msm: kgsl: Skip cff dump for certain functions when its disabled"
Merge "msm: kgsl: Fix searching of memory object"
Merge "msm: kgsl: If adreno start fails then restore state of device"
Merge "msm: kgsl: Fix early exit condition in ringbuffer drain"
Merge "msm: kgsl: Do not return an error on NULL gpu address"
Merge "msm: kgsl: Don't hold process list global mutex in process private create"
Merge "msm: kgsl: Use CPU path to program pagetable when active count is 0"
Merge "msm: kgsl: better handling of virtual address fragmentation"
Merge "msm: kgsl: prevent race between mmap() and free on timestamp"
Merge "msm: kgsl: add guard page support for imported memory"
Merge "msm: kgsl: fix kgsl_mem_entry refcounting"
Merge "msm: kgsl: Use the correct length when looking for address collision"
Merge "msm: kgsl: Prevent race conditions when freeing memory"
Merge "msm: kgsl: Only reference the rb_node after taking spinlock"
Merge "msm: kgsl: Only initialize process structure once"
Merge "msm: kgsl: Do not hold memory spinlock when calling find region function"
Revert "Revert "ARM: 7169/1: topdown mmap support""

This reverts commit f27e4f0e730b99ca4dabed0b408d96dbf73a8fac.

An alternate fix has been proposed where userspace programs
set ADDR_COMPAT_LAYOUT. Bring back the topdown mmap support.

Change-Id: Ibd6e74d406db3a5ddb609e2d2a7a6e9dc2080eca
Signed-off-by: Laura Abbott <lauraa@codeaurora.org>
msm: ipc: Do not load any subsystem by default

Some users of IPC Router like IPC Router Security Configuration (IRSC)
open up a socket, perform some configuration/lookup operation quickly and
then close the socket. This causes the IPC Router to load a subsystem by
default and then unload it immediately. This behavior causes the subsystem
to lock up sometimes during the boot process.

Remove loading and unloading a subsystem by default during the socket
create and close operation.

CRs-Fixed: 480156
Change-Id: I9c1c01c18a538a462bcf65902e496bc773a03991
Signed-off-by: Karthikeyan Ramasubramanian <kramasub@codeaurora.org>
Signed-off-by: Sridhar Gujje <sgujje@codeaurora.org>
msm: ipc: Load default subsystem under appropriate scenario

Only client and service ports are used for communication with the remote
subsystems. Load the default subsystem only when the clients lookup their
services or when the local services get registered with the IPC Router.

CRs-Fixed: 480156
Change-Id: I18729bb849c656a826de4f67f9ffe159dd3cf5f6
Signed-off-by: Karthikeyan Ramasubramanian <kramasub@codeaurora.org>
Signed-off-by: Sridhar Gujje <sgujje@codeaurora.org>