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() -