touchscreen: Remove firmware_updater from build

Improper licensing on files, should not be in build.

Change-Id: Ic5fca7a0e6ebd59d5abb7b718817038000aceb01
Signed-off-by: Shantanu Jain <shjain@codeaurora.org>
arm: gic: Configure SGI to run in secure mode

This patch adds an API to raise a SGI as a secure IRQ.
So that it can be handled as an FIQ in the secure mode.

CRs-Fixed: 443724
Change-Id: I1597be54d05d39e59fa419389543105e98f7b018
Signed-off-by: Prasad Sodagudi <psodagud@codeaurora.org>
msm: 8625 Add support to send secure SGI other CPU cores

Currently only one cpu context is getting saved
when FIQ is raised. Send secure SGI to other
CPU cores to save all CPU context.

CRs-Fixed: 443724
Change-Id: Ic49509a778a5bdcba266e6244655f4732261b29d
Signed-off-by: Prasad Sodagudi <psodagud@codeaurora.org>
Merge "touchscreen: Remove firmware_updater from build"
Merge "arm: gic: Configure SGI to run in secure mode"
Merge "msm: 8625 Add support to send secure SGI other CPU cores"
mm: cma: don't replace lowmem pages with highmem

The filesystem layer expects pages in the block device's mapping to not
be in highmem (the mapping's gfp mask is set in bdget()), but CMA can
currently replace lowmem pages with highmem pages, leading to crashes in
filesystem code such as the one below:

  Unable to handle kernel NULL pointer dereference at virtual address 00000400
  pgd = c0c98000
  [00000400] *pgd=00c91831, *pte=00000000, *ppte=00000000
  Internal error: Oops: 817 [#1] PREEMPT SMP ARM
  CPU: 0    Not tainted  (3.5.0-rc5+ #80)
  PC is at __memzero+0x24/0x80
  ...
  Process fsstress (pid: 323, stack limit = 0xc0cbc2f0)
  Backtrace:
  [<c010e3f0>] (ext4_getblk+0x0/0x180) from [<c010e58c>] (ext4_bread+0x1c/0x98)
  [<c010e570>] (ext4_bread+0x0/0x98) from [<c0117944>] (ext4_mkdir+0x160/0x3bc)
   r4:c15337f0
  [<c01177e4>] (ext4_mkdir+0x0/0x3bc) from [<c00c29e0>] (vfs_mkdir+0x8c/0x98)
  [<c00c2954>] (vfs_mkdir+0x0/0x98) from [<c00c2a60>] (sys_mkdirat+0x74/0xac)
   r6:00000000 r5:c152eb40 r4:000001ff r3:c14b43f0
  [<c00c29ec>] (sys_mkdirat+0x0/0xac) from [<c00c2ab8>] (sys_mkdir+0x20/0x24)
   r6:beccdcf0 r5:00074000 r4:beccdbbc
  [<c00c2a98>] (sys_mkdir+0x0/0x24) from [<c000e3c0>] (ret_fast_syscall+0x0/0x30)

Fix this by replacing only highmem pages with highmem.

Change-Id: I6af2d509af48b5a586037be14bd3593b3f269d95
Reported-by: Laura Abbott <lauraa@codeaurora.org>
Signed-off-by: Rabin Vincent <rabin@rab.in>
Acked-by: Michal Nazarewicz <mina86@mina86.com>
Signed-off-by: Marek Szyprowski <m.szyprowski@samsung.com>
Signed-off-by: Laura Abbott <lauraa@codeaurora.org>
Signed-off-by: Chintan Pandya <cpandya@codeaurora.org>
msm: pm2: Remove unused variable

Remove unused 'power_collapsed' variable. Currently
this variable is maintained as per CPU variable.

CRs-fixed: 453858
Change-Id: I2f921f6986931babd2460096ea33e2d34f958f37
Signed-off-by: Murali Nalajala <mnalajal@codeaurora.org>
Merge "msm: pm2: Remove unused variable"
Revert "Revert "msm: 7627a-defconfig: Enable CMA""

This reverts commit f19acfacf81a88ba139460862d85475b008cdea8

Change-Id: Ic290065152142b62765b8db6162ace2cc67378fc
Signed-off-by: Manish Kumar <manishku@codeaurora.org>
msm: board7627a: Allocate CMA region in lowmem

Give hard limit of 768 MB, so that CMA allocation won't
happen in HIGHMEM.

Change-Id: I471b4e0180e5f2f9ea264f2dfdcffe67e9ae9cd6
Signed-off-by: Chintan Pandya <cpandya@codeaurora.org>
Signed-off-by: Manish Kumar <manishku@codeaurora.org>
Merge "Revert "Revert "msm: 7627a-defconfig: Enable CMA"""
Merge "msm: board7627a: Allocate CMA region in lowmem"
Merge "mm: cma: don't replace lowmem pages with highmem"