Enable support for prioritizing the tasks which are killed by the OOM
killer in order to ensure that higher priority tasks (oom_score_adj < 0)
aren’t killed unless there are no other low priority tasks to consider.
Change-Id: I32a82c65146a3c9679e5e7f69ce36aaf1de9155a
Signed-off-by: Liam Mark <lmark@codeaurora.org>
wait_for_completion_interruptible() returns ERESTARTSYS when
the device goes to low power mode.
The SPU subsystem is shutdown on deep low power mode,
so the interrupted operation is not recoverable.
return EINTR to user space to propagate the error to the user app.
Change-Id: I3b47b971d4411f977a0f68c1ce838fd92198c75d
Signed-off-by: Amir Samuelov <amirs@codeaurora.org>
the print format has "%s" but is missing the "name" parameter.
Change-Id: Ib2fcbcf2d477552c8d2fbf16487854ac13c1b3ca
Signed-off-by: Amir Samuelov <amirs@codeaurora.org>
Enable the mem-buf driver on the genericarmv8-64 configuration.
Change-Id: I566dcdd02e5ff36e92f8291bda8294e4ce80f850
Signed-off-by: Isaac J. Manjarres <isaacm@codeaurora.org>
The mem-buf driver doesn't strictly depend on the secure
buffer functionality. For example, it can still be functional
in environments where it is used purely for requesting memory
from other VMs. Thus, remove the dependency.
Change-Id: Ie4e39c00473509ee3552e6da849c633ccfab21ce
Signed-off-by: Isaac J. Manjarres <isaacm@codeaurora.org>
Enable CONFIG_VM_EVENT_COUNT_CLEAN_PAGE_RECLAIM and
CONFIG_BALANCE_ANON_FILE_RECLAIM on genericarmv8-64.
Change-Id: I9810575dcabd14a2e39c2e08d502e3213877ed69
Signed-off-by: Isaac J. Manjarres <isaacm@codeaurora.org>
Enable the memory hotplug and hotremove configs for the
genericarmv8-64 configuration.
Change-Id: I80ac4cd226a42a36a8dbecab7af99783f0875c27
Signed-off-by: Isaac J. Manjarres <isaacm@codeaurora.org>
Enabling the movable zone shouldn't depend on QCOM_MEM_OFFLINE,
so remove the dependency.
Change-Id: Id5bd1a7b79adbf6f85c2007cd7d690a387258c83
Signed-off-by: Isaac J. Manjarres <isaacm@codeaurora.org>
Enable the interconnect debugfs nodes, which are required for debugging,
testing, and performance profiling.
Change-Id: If939909c27fdb4044189b9d08ae03a5f644d3a4b
Signed-off-by: Mike Tipton <mdtipton@codeaurora.org>
Expose a debugfs node so that user can manually input WFC call
status QMI message for debug purpose.
Change-Id: I02d2b0064a0ba5622c2ee3523e577ec2f3fec36b
Signed-off-by: Yue Ma <yuem@codeaurora.org>
Enable the configs necessary to enable ZRAM functionality
on genericarmv8-64.
Change-Id: Iebb618a4b716f0dee27f6ddd7e14975481d4a3c8
Signed-off-by: Isaac J. Manjarres <isaacm@codeaurora.org>
Enable the CMA optimizations for the genericarmv8-64
configuration.
Change-Id: Ib65684f4d3c89d7a6bf9961d6538cbeb84cec638
Signed-off-by: Isaac J. Manjarres <isaacm@codeaurora.org>
The CMA performance optimizations depend on QGKI, which
prevents them from being enabled on configurations that don't
have a notion of GKI and QGKI. Thus, remove this dependency.
This shouldn't cause any problems with the ABI surface with
respect to GKI targets as the configs still have to be enabled
explicitly anyway.
Change-Id: I1bea32ccf23e485f491dfb27422f83d0919aedd6
Signed-off-by: Isaac J. Manjarres <isaacm@codeaurora.org>
If driver unload happens while idle restart is in progress, wait
till it completes so that they can be serialized.
Change-Id: Icb4e5baab9f0c3de238948a022f282353c638aed
Signed-off-by: Yue Ma <yuem@codeaurora.org>
Enable CONFIG_DEBUG_SPINLOCK to debug issues with respect to
deadlocks on Lahaina platforms.
Change-Id: I9599e3478118c1decdfe7a0b2c76064e710ef9f3
Signed-off-by: Raghavendra Rao Ananta <rananta@codeaurora.org>
The SELinux policy on Android doesn't provide the kernel-space
with CAP_SYS_ADMIN capability. The perf-core checks for this
capability before giving access to the callers to read the PMU
counters. Hence, when the kernel drivers try to gain access
to the PMU (via perf_event_create_kernel_counter()), it fails
with -EACCES.
To get past this, add another condition to check if the request
is coming from kernel-space or user-space. If kernel-space,
don't check for the capability any further and move on.
Change-Id: Ie2ddc6b619fa0d60d4752994ea0c9cedf5b96b5c
Signed-off-by: Raghavendra Rao Ananta <rananta@codeaurora.org>