pr_err("DI CMA release buf[%d] fail.\n", i);
}
} else {
- pr_err("DI buf[%d] page:0x%p no release.\n",
- buf_p->index, buf_p->pages);
+ if (!IS_ERR_OR_NULL(buf_p->pages)) {
+ pr_err("DI buf[%d] page:0x%p no release.\n",
+ buf_p->index, buf_p->pages);
+ }
}
}
if (post_wr_en && post_wr_support) {
int ii = USED_LOCAL_BUF_MAX;
if (!IS_ERR_OR_NULL(keep_buf)) {
for (ii = 0; ii < USED_LOCAL_BUF_MAX; ii++) {
- if (di_buf == di_buf->di_buf_dup_p[ii]) {
+ if (di_buf == keep_buf->di_buf_dup_p[ii]) {
di_print("%s skip %d\n", __func__, i);
break;
}
#define TRIGGER_PRE_BY_VFRAME_READY 'r'
#define TRIGGER_PRE_BY_PROVERDER_UNREG 'n'
#define TRIGGER_PRE_BY_DEBUG_DISABLE 'd'
-#define TRIGGER_PRE_BY_TIMERC 'T'
#define TRIGGER_PRE_BY_PROVERDER_REG 'R'
#define DI_RUN_FLAG_RUN 0