author | Nanxin Qin <nanxin.qin@amlogic.com> | 2020-05-09 04:12:32 (GMT) |
---|---|---|
committer | Nanxin Qin <nanxin.qin@amlogic.com> | 2020-05-09 06:17:22 (GMT) |
commit | 41732b656dfb28ef180227c31c10e3709ca357b1 (patch) | |
tree | d014344d2387afe4ba91e3d32de596085e63f46f | |
parent | 5d2318750bf2d8a9888e439cda344b695da6b574 (diff) | |
download | media_modules-41732b656dfb28ef180227c31c10e3709ca357b1.zip media_modules-41732b656dfb28ef180227c31c10e3709ca357b1.tar.gz media_modules-41732b656dfb28ef180227c31c10e3709ca357b1.tar.bz2 |
subtitle: need to flush memory before read sub data. [1/1]
PD#SWPL-25219
Problem:
Caption data acquisition error.
Solution:
flush memory before read sub data.
Verify:
u212
Change-Id: I68963f36a3ff6ceaabe93cd9d9f151ec989805c3
Signed-off-by: Nanxin Qin <nanxin.qin@amlogic.com>
-rw-r--r-- | drivers/stream_input/amports/amstream.c | 6 |
1 files changed, 5 insertions, 1 deletions
diff --git a/drivers/stream_input/amports/amstream.c b/drivers/stream_input/amports/amstream.c index 95ea2ae..9f747e4 100644 --- a/drivers/stream_input/amports/amstream.c +++ b/drivers/stream_input/amports/amstream.c @@ -1306,7 +1306,11 @@ static ssize_t amstream_sub_read(struct file *file, char __user *buf, if (sub_wp == sub_rp || sub_rp == 0) return 0; - + /*flush sub buf before read*/ + codec_mm_dma_flush( + (void*)codec_mm_phys_to_virt(sub_start), + stbuf_size(s_buf), + DMA_FROM_DEVICE); if (sub_wp > sub_rp) data_size = sub_wp - sub_rp; else |