From f64c1611324c14c8e782fc3c8506a090c1c1dfd8 Mon Sep 17 00:00:00 2001 From: Vedashree Vidwans Date: Mon, 30 Aug 2021 16:15:58 -0700 Subject: [PATCH] tegra: hwpm: correct pma_enginestatus expected val During HWPM release, driver checks PMA engine status before disabling IP perfmons. Correct the computation of pma engine status expected value. THWPM-2 Change-Id: I7b0e1497efd67610f6daf39cb1fe411e04eeee11 Signed-off-by: Vedashree Vidwans Reviewed-on: https://git-master.nvidia.com/r/c/linux-nvidia/+/2586075 Reviewed-by: svcacv Reviewed-by: svc_kernel_abi Reviewed-by: Seshendra Gadagottu Reviewed-by: Seema Khowala Reviewed-by: mobile promotions GVS: Gerrit_Virtual_Submit Tested-by: mobile promotions --- tegra-soc-hwpm-ioctl.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/tegra-soc-hwpm-ioctl.c b/tegra-soc-hwpm-ioctl.c index 3a2183d..05ac81c 100644 --- a/tegra-soc-hwpm-ioctl.c +++ b/tegra-soc-hwpm-ioctl.c @@ -1504,7 +1504,7 @@ static int tegra_soc_hwpm_release(struct inode *inode, struct file *filp) field_mask = pmasys_enginestatus_status_m() | pmasys_enginestatus_rbufempty_m(); - field_val = pmasys_enginestatus_status_empty_f() || + field_val = pmasys_enginestatus_status_empty_f() | pmasys_enginestatus_rbufempty_empty_f(); timeout = HWPM_TIMEOUT((hwpm_readl(hwpm, TEGRA_SOC_HWPM_PMA_DT, pmasys_enginestatus_r() -