ARM: dts: msm8974pro: Update max-hw-load of venus

Update the max h/w load supported by venus firmware.

Change-Id: Ie3e6fe98fb3925a4fd7b287bee6853c3ba1b5458
CRs-Fixed: 640961
Signed-off-by: huiy <huiyQuic@codeaurora.org>
staging: binder: add vm_fault handler

An issue was observed when a userspace task exits.
The page which hits error here is the zero page.
In binder mmap, the whole of vma is not mapped.
On a task crash, when debuggerd reads the binder regions,
the unmapped areas fall to do_anonymous_page in handle_pte_fault,
due to the absence of a vm_fault handler. This results in
zero page being mapped. Later in zap_pte_range, vm_normal_page
returns zero page in the case of VM_MIXEDMAP and it results in the
error.

BUG: Bad page map in process mediaserver  pte:9dff379f pmd:9bfbd831
page:c0ed8e60 count:1 mapcount:-1 mapping:  (null) index:0x0
page flags: 0x404(referenced|reserved)
addr:40c3f000 vm_flags:10220051 anon_vma:  (null) mapping:d9fe0764 index:fd
vma->vm_ops->fault:   (null)
vma->vm_file->f_op->mmap: binder_mmap+0x0/0x274
CPU: 0 PID: 1463 Comm: mediaserver Tainted: G        W    3.10.17+ #1
[<c001549c>] (unwind_backtrace+0x0/0x11c) from [<c001200c>] (show_stack+0x10/0x14)
[<c001200c>] (show_stack+0x10/0x14) from [<c0103d78>] (print_bad_pte+0x158/0x190)
[<c0103d78>] (print_bad_pte+0x158/0x190) from [<c01055f0>] (unmap_single_vma+0x2e4/0x598)
[<c01055f0>] (unmap_single_vma+0x2e4/0x598) from [<c010618c>] (unmap_vmas+0x34/0x50)
[<c010618c>] (unmap_vmas+0x34/0x50) from [<c010a9e4>] (exit_mmap+0xc8/0x1e8)
[<c010a9e4>] (exit_mmap+0xc8/0x1e8) from [<c00520f0>] (mmput+0x54/0xd0)
[<c00520f0>] (mmput+0x54/0xd0) from [<c005972c>] (do_exit+0x360/0x990)
[<c005972c>] (do_exit+0x360/0x990) from [<c0059ef0>] (do_group_exit+0x84/0xc0)
[<c0059ef0>] (do_group_exit+0x84/0xc0) from [<c0066de0>] (get_signal_to_deliver+0x4d4/0x548)
[<c0066de0>] (get_signal_to_deliver+0x4d4/0x548) from [<c0011500>] (do_signal+0xa8/0x3b8)

Add a vm_fault handler which returns VM_FAULT_SIGBUS, and prevents the
wrong fallback to do_anonymous_page.

CRs-Fixed: 673147
Change-Id: I43730a51b6c819538b46c5e4dc5c96c8a384098d
Signed-off-by: Vinayak Menon <vinayakm.list@gmail.com>
Patch-mainline: linux-arm-kernel @ 06/02/14, 18:17
Signed-off-by: Vignesh Radhakrishnan <vigneshr@codeaurora.org>
Signed-off-by: Subbaraman Narayanamurthy <subbaram@codeaurora.org>
Merge "Merge "rcu: Stop rcu_do_batch() from multiplexing the "count" variable""
Merge "Merge "msm: vidc: Add instance to instance list prior to CORE_INIT""
Merge "Merge "msm: vidc: Bug fix in instance clean-up""
Merge "Merge "msm: vidc: Delay firmware unload during session close""
Merge "Merge "netlink: fix possible spoofing from non-root processes""
Merge "Merge "media: dvb: increase SDMX shared buffer size""
Merge "Merge "Revert "msm: mdss: fix issue of overlapping BW for two adjacent surfaces"""
wlan: Correct db.txt for a set of countries.

Correct the channel list and tx power values for countries
with alpha2 IL, MX, ZA and TW.

Change-Id: I735a153ef1e87c1022f175ac360d675071d1ec2a
CRs-Fixed: 640859
Signed-off-by: Amar Singhal <asinghal@codeaurora.org>
Merge "Merge "msm: vidc: avoid setting smoothstreaming for Q6""
Merge "Merge "ASoC: wcd9306: Update condition to disable HPH PA after impedance detection""
Merge "Merge "msm: vidc: Disable clock gating feature""
hwmon: qpnp-current: Fix parameter configuration for IADC

Removing redundant parameters which are not applicable
on the IADC peripheral.

Fix the issue with "fast_avg_setup" and "decimation"
parameters to configure correctly as per channel
configuration.

Change-Id: Idfe823effc6255b57e31f37621971aab29f08020
Signed-off-by: Dipen Parmar <dipenp@codeaurora.org>
ARM: dts: msm: Remove redundant IADC channel parameters

Removing redundant IADC channel parameters which are
not applicable on the IADC peripheral.

Change-Id: Ie66e433d10f05189e6650bd9295b3956a8979786
Signed-off-by: Dipen Parmar <dipenp@codeaurora.org>
Merge "hwmon: qpnp-current: Fix parameter configuration for IADC"
Merge "ARM: dts: msm: Remove redundant IADC channel parameters"
Merge "Merge "ARM: dts: msm: Remove redundant IADC channel parameters""
Merge "ARM: dts: msm8974pro: Update max-hw-load of venus"
Merge "Merge "ARM: dts: msm8974pro: Update max-hw-load of venus""