iommu: msm: Refactor remote spinlock defconfig

Refactor the remote spinlock defconfig to allow it to be used with
subsystems other than GPU. This will enhance the usability of this
feature and minimize the chance of errors when enabling this feature.

CRs-fixed: 517873
Change-Id: I609cd77ece4e8d2e15e1a24d87a23be05a61b60f
Signed-off-by: Olav Haugan <ohaugan@codeaurora.org>
iommu: msm: Add support for selecting remote spinlock in device tree

Certain SoCs need to aquire a remote spinlock before accessing SMMU
registers. This adds support for specifying in the device tree which
SMMUs must take the remote spinlock.

CRs-fixed: 517873
Change-Id: I28582c137d2ff4f98c982b5a12aa6fd3c9e295bc
Signed-off-by: Olav Haugan <ohaugan@codeaurora.org>
iommu: msm: Refactor use of remote spinlock

The remote spinlock was originally meant to synchronize access between
GPU and CPU accessing SMMU. However, there are more use cases that
this remote spinlock serves. This change decouples the spinlock from
GPU and adds support for taking the spinlock only for SMMUs that are
specified in the device tree.

CRs-fixed: 517873
Change-Id: Ic50992d0d1a102fbd05855e09e254e627f99ec33
Signed-off-by: Olav Haugan <ohaugan@codeaurora.org>
msm: 8x10 BKE settings patch

For the display we limit BW to 300MBps when the request is 800MBps
VFE at P3, MDP DMA at P2, MDP PPP at P1

CRs-Fixed: 506183

Change-Id: Ie00ad942d8d78be07ad4e90ff6f4fe6247d2743a
Signed-off-by: Saurabh Saxena <ssaxen@codeaurora.org>
msm: Kconfig: Enable SMMU remote spinlock for msm8610

Enable the remote spinlock in the SMMU driver. This allows
us to take the remote spinlock for individual SMMUs based
on device tree configuration.

CRs-fixed: 517873
Change-Id: I803f8bcba9701cfd1a7bf7f9917f6f20d7525966
Signed-off-by: Olav Haugan <ohaugan@codeaurora.org>
dts: ARM: msm: Enable remote spinlock for LPASS SMMU on msm8610

LPASS SMMU access must be protected by remote spinlock to ensure
reliable operation of the SoC.

CRs-fixed: 517873
Change-Id: I01968f574db6e137126758f9f0aef919bb9d8e4b
Signed-off-by: Olav Haugan <ohaugan@codeaurora.org>
mdss: mdp3: remove panic from debug messages

Since panic is effect performance numbers, and because we think
we have fixed the core pagefault problem, we are no longer need to
force panic when there is a pagefault.

Change-Id: Ib9259c3283e5c8d2a9dad98ce95e6cfb258f7a51
Signed-off-by: Terence Hampson <thampson@codeaurora.org>
Merge "iommu: msm: Refactor remote spinlock defconfig"
Merge "iommu: msm: Add support for selecting remote spinlock in device tree"
Merge "iommu: msm: Refactor use of remote spinlock"
Merge "msm: Kconfig: Enable SMMU remote spinlock for msm8610"
Merge "dts: ARM: msm: Enable remote spinlock for LPASS SMMU on msm8610"
Merge "mdss: mdp3: remove panic from debug messages"
Merge "msm: 8x10 BKE settings patch"
Merge AU_LINUX_ANDROID_JB_3.2_RB3.04.03.00.134.042 on remote branch

Change-Id: Ifd72b6e6554780d12fb1975c4994d7c5508dbc2f
Merge "Merge AU_LINUX_ANDROID_JB_3.2_RB3.04.03.00.134.042 on remote branch"
Revert "diag: NRT read wakelocks held for very long time"

This reverts commit ec13acc4bcd5517a7272ecc987ec0aef5e0af70e

Change-Id: I479b8ed4b520baecd8e9de677d30f8ca28372a17
Revert "Merge "diag: NRT read wakelocks held for very long time""

This reverts commit a8a9e4e30f46a7619d1935c3281b26e307b9eba2

Change-Id: I366c3766747784ec4f13f404d6ee2df7d88e5be5
Revert "msm-camera: enable csi-ahb-clk while accessing csi phy registers."

This reverts commit 82a338967717eb866fb212f3f5101b4da8e9d3eb

Change-Id: I0403ce641acc937f998b5f3971885c05982e1c4f
Merge "Revert "Merge "diag: NRT read wakelocks held for very long time"""