static unsigned int vcnt = 1;
static unsigned int wakeup_cnt;
static unsigned int init_cc_data_flag;
+static bool vbi_pr_en;
static void vbi_hw_reset(struct vbi_dev_s *devp)
{
l_val = *rptr & 0xff;
h_val = *(rptr+1) & 0xff;
vcnt = (h_val << 8) | l_val;
- tvafe_pr_info("force set vcnt:0x%x\n", vcnt);
+ if (vbi_pr_en)
+ tvafe_pr_info("force set vcnt:0x%x\n", vcnt);
}
static void set_vbi_new_vcnt(struct vbi_dev_s *devp, unsigned char *rptr)
}
vcnt = (h_val << 8) | l_val;
- tvafe_pr_info("pre vcnt=0x%x, current vcnt=0x%x\n", temp, vcnt);
+ if (vbi_pr_en)
+ tvafe_pr_info("pre vcnt=0x%x, current vcnt=0x%x\n", temp, vcnt);
if (vcnt > 0xffff)
vcnt = temp;
}
vaddr = devp->pac_addr_start + paddr - devp->mem_start;
temp = (unsigned long)vaddr;
vaddr = (unsigned char *)((temp >> 4) << 4);
-
- tvafe_pr_info("vbi search new addr\n");
+ if (vbi_pr_en)
+ tvafe_pr_info("vbi search new addr\n");
return vaddr;
}
field_data_flag = 0;
set_vbi_new_vcnt(devp, new_addr);
}
- tvafe_pr_info("not find vbi data.\n");
+ if (vbi_pr_en)
+ tvafe_pr_info("not find vbi data.\n");
return -1;
} else if (addr > devp->pac_addr_end) {
- tvafe_pr_info("vbi ret_addr error.\n");
+ if (vbi_pr_en)
+ tvafe_pr_info("vbi ret_addr error.\n");
return -1;
}
vbi_buffer->pread, vbi_buffer->pwrite,
vbi_buffer->data_wmode);
tvafe_pr_info("dump satus done!!\n");
+ } else if (!strncmp(parm[0], "vbi_pr_en",
+ strlen("vbi_pr_en"))) {
+ if (kstrtouint(parm[1], 10, &val) < 0)
+ return -EINVAL;
+ vbi_pr_en = val;
+ tvafe_pr_info("vbi_pr_en:%d\n", vbi_pr_en);
} else if (!strncmp(parm[0], "enable_tasklet",
strlen("enable_tasklet"))) {
if (kstrtouint(parm[1], 10, &val) < 0)