From d126d06452922b054e59994e83fc4fd9a7f4b825 Mon Sep 17 00:00:00 2001 From: Kuninori Morimoto Date: Mon, 9 Dec 2019 11:16:02 +0900 Subject: wiki: Porting wiki: Porting 2016-10 MiniPeriCon Signed-off-by: Kuninori Morimoto --- wiki/2016-10-miniperi/20160712_renesascom-v3.pdf | Bin 0 -> 341580 bytes wiki/2016-10-miniperi/bsp_patch_list_20160930.xlsx | Bin 0 -> 234119 bytes wiki/2016-10-miniperi/out_0145.jpg | Bin 0 -> 31229 bytes wiki/2016-10-miniperi/out_0146.jpg | Bin 0 -> 39463 bytes wiki/2016-10-miniperi/out_0147.jpg | Bin 0 -> 36258 bytes wiki/2016-10-miniperi/out_0152.jpg | Bin 0 -> 24641 bytes wiki/2016-10-miniperi/out_0153.jpg | Bin 0 -> 52821 bytes wiki/2016-10-miniperi/out_0154.jpg | Bin 0 -> 26255 bytes wiki/2016-10-miniperi/out_0155.jpg | Bin 0 -> 20548 bytes wiki/2016-10-miniperi/out_0156.jpg | Bin 0 -> 24832 bytes wiki/2016-10-miniperi/out_0158.jpg | Bin 0 -> 21340 bytes wiki/2016-10-miniperi/out_0160.jpg | Bin 0 -> 21393 bytes wiki/2016-10-miniperi/out_0161.jpg | Bin 0 -> 18942 bytes wiki/2016-10-miniperi/out_0162.jpg | Bin 0 -> 18739 bytes wiki/2016-10-miniperi/out_0163.jpg | Bin 0 -> 26649 bytes wiki/2016-10-miniperi/out_0164.jpg | Bin 0 -> 44361 bytes wiki/2016-10-miniperi/out_0167.jpg | Bin 0 -> 48750 bytes wiki/2016-10-miniperi/out_0170.jpg | Bin 0 -> 23281 bytes wiki/2016-10-miniperi/out_0171.jpg | Bin 0 -> 27429 bytes wiki/2016-10-miniperi/out_0172.jpg | Bin 0 -> 43576 bytes wiki/2016-10-miniperi/out_0174.jpg | Bin 0 -> 29699 bytes wiki/2016-10-miniperi/out_0175.jpg | Bin 0 -> 22678 bytes wiki/2016-10-miniperi/out_0179.jpg | Bin 0 -> 24086 bytes wiki/2016-10-miniperi/out_1.jpg | Bin 0 -> 6507 bytes wiki/2016-10-miniperi/out_2.jpg | Bin 0 -> 8894 bytes wiki/2016-10-miniperi/out_3.jpg | Bin 0 -> 5934 bytes wiki/2016-10-miniperi/out_4.jpg | Bin 0 -> 7893 bytes wiki/2016-10-miniperi/out_5.jpg | Bin 0 -> 8681 bytes wiki/2016-10-miniperi/out_6.jpg | Bin 0 -> 12475 bytes wiki/2016-10-miniperi/outg_1.jpg | Bin 0 -> 23960 bytes wiki/2016-10-miniperi/outg_2.jpg | Bin 0 -> 20386 bytes wiki/2016-10-miniperi/outg_3.jpg | Bin 0 -> 26248 bytes wiki/2016-10-miniperi/outg_4.jpg | Bin 0 -> 20951 bytes wiki/2016-10-miniperi/outg_5.jpg | Bin 0 -> 22829 bytes wiki/2016-10-miniperi/vsp2_running_count.patch | 52 +++++++++++++++++++++ wiki/2016-10-miniperi/vsp_state_bug.xlsx | Bin 0 -> 46355 bytes 36 files changed, 52 insertions(+) create mode 100644 wiki/2016-10-miniperi/20160712_renesascom-v3.pdf create mode 100644 wiki/2016-10-miniperi/bsp_patch_list_20160930.xlsx create mode 100644 wiki/2016-10-miniperi/out_0145.jpg create mode 100644 wiki/2016-10-miniperi/out_0146.jpg create mode 100644 wiki/2016-10-miniperi/out_0147.jpg create mode 100644 wiki/2016-10-miniperi/out_0152.jpg create mode 100644 wiki/2016-10-miniperi/out_0153.jpg create mode 100644 wiki/2016-10-miniperi/out_0154.jpg create mode 100644 wiki/2016-10-miniperi/out_0155.jpg create mode 100644 wiki/2016-10-miniperi/out_0156.jpg create mode 100644 wiki/2016-10-miniperi/out_0158.jpg create mode 100644 wiki/2016-10-miniperi/out_0160.jpg create mode 100644 wiki/2016-10-miniperi/out_0161.jpg create mode 100644 wiki/2016-10-miniperi/out_0162.jpg create mode 100644 wiki/2016-10-miniperi/out_0163.jpg create mode 100644 wiki/2016-10-miniperi/out_0164.jpg create mode 100644 wiki/2016-10-miniperi/out_0167.jpg create mode 100644 wiki/2016-10-miniperi/out_0170.jpg create mode 100644 wiki/2016-10-miniperi/out_0171.jpg create mode 100644 wiki/2016-10-miniperi/out_0172.jpg create mode 100644 wiki/2016-10-miniperi/out_0174.jpg create mode 100644 wiki/2016-10-miniperi/out_0175.jpg create mode 100644 wiki/2016-10-miniperi/out_0179.jpg create mode 100644 wiki/2016-10-miniperi/out_1.jpg create mode 100644 wiki/2016-10-miniperi/out_2.jpg create mode 100644 wiki/2016-10-miniperi/out_3.jpg create mode 100644 wiki/2016-10-miniperi/out_4.jpg create mode 100644 wiki/2016-10-miniperi/out_5.jpg create mode 100644 wiki/2016-10-miniperi/out_6.jpg create mode 100644 wiki/2016-10-miniperi/outg_1.jpg create mode 100644 wiki/2016-10-miniperi/outg_2.jpg create mode 100644 wiki/2016-10-miniperi/outg_3.jpg create mode 100644 wiki/2016-10-miniperi/outg_4.jpg create mode 100644 wiki/2016-10-miniperi/outg_5.jpg create mode 100644 wiki/2016-10-miniperi/vsp2_running_count.patch create mode 100644 wiki/2016-10-miniperi/vsp_state_bug.xlsx (limited to 'wiki/2016-10-miniperi') diff --git a/wiki/2016-10-miniperi/20160712_renesascom-v3.pdf b/wiki/2016-10-miniperi/20160712_renesascom-v3.pdf new file mode 100644 index 0000000..1a1efd7 Binary files /dev/null and b/wiki/2016-10-miniperi/20160712_renesascom-v3.pdf differ diff --git a/wiki/2016-10-miniperi/bsp_patch_list_20160930.xlsx b/wiki/2016-10-miniperi/bsp_patch_list_20160930.xlsx new file mode 100644 index 0000000..1f44649 Binary files /dev/null and b/wiki/2016-10-miniperi/bsp_patch_list_20160930.xlsx differ diff --git a/wiki/2016-10-miniperi/out_0145.jpg b/wiki/2016-10-miniperi/out_0145.jpg new file mode 100644 index 0000000..60312e8 Binary files /dev/null and b/wiki/2016-10-miniperi/out_0145.jpg differ diff --git a/wiki/2016-10-miniperi/out_0146.jpg b/wiki/2016-10-miniperi/out_0146.jpg new file mode 100644 index 0000000..41948fa Binary files /dev/null and b/wiki/2016-10-miniperi/out_0146.jpg differ diff --git a/wiki/2016-10-miniperi/out_0147.jpg b/wiki/2016-10-miniperi/out_0147.jpg new file mode 100644 index 0000000..0bf4bf7 Binary files /dev/null and b/wiki/2016-10-miniperi/out_0147.jpg differ diff --git a/wiki/2016-10-miniperi/out_0152.jpg b/wiki/2016-10-miniperi/out_0152.jpg new file mode 100644 index 0000000..01f76c8 Binary files /dev/null and b/wiki/2016-10-miniperi/out_0152.jpg differ diff --git a/wiki/2016-10-miniperi/out_0153.jpg b/wiki/2016-10-miniperi/out_0153.jpg new file mode 100644 index 0000000..acabf2c Binary files /dev/null and b/wiki/2016-10-miniperi/out_0153.jpg differ diff --git a/wiki/2016-10-miniperi/out_0154.jpg b/wiki/2016-10-miniperi/out_0154.jpg new file mode 100644 index 0000000..8d3674d Binary files /dev/null and b/wiki/2016-10-miniperi/out_0154.jpg differ diff --git a/wiki/2016-10-miniperi/out_0155.jpg b/wiki/2016-10-miniperi/out_0155.jpg new file mode 100644 index 0000000..520ca63 Binary files /dev/null and b/wiki/2016-10-miniperi/out_0155.jpg differ diff --git a/wiki/2016-10-miniperi/out_0156.jpg b/wiki/2016-10-miniperi/out_0156.jpg new file mode 100644 index 0000000..63bc355 Binary files /dev/null and b/wiki/2016-10-miniperi/out_0156.jpg differ diff --git a/wiki/2016-10-miniperi/out_0158.jpg b/wiki/2016-10-miniperi/out_0158.jpg new file mode 100644 index 0000000..f071d5f Binary files /dev/null and b/wiki/2016-10-miniperi/out_0158.jpg differ diff --git a/wiki/2016-10-miniperi/out_0160.jpg b/wiki/2016-10-miniperi/out_0160.jpg new file mode 100644 index 0000000..4bc1c90 Binary files /dev/null and b/wiki/2016-10-miniperi/out_0160.jpg differ diff --git a/wiki/2016-10-miniperi/out_0161.jpg b/wiki/2016-10-miniperi/out_0161.jpg new file mode 100644 index 0000000..68ff096 Binary files /dev/null and b/wiki/2016-10-miniperi/out_0161.jpg differ diff --git a/wiki/2016-10-miniperi/out_0162.jpg b/wiki/2016-10-miniperi/out_0162.jpg new file mode 100644 index 0000000..89692fc Binary files /dev/null and b/wiki/2016-10-miniperi/out_0162.jpg differ diff --git a/wiki/2016-10-miniperi/out_0163.jpg b/wiki/2016-10-miniperi/out_0163.jpg new file mode 100644 index 0000000..05ea99b Binary files /dev/null and b/wiki/2016-10-miniperi/out_0163.jpg differ diff --git a/wiki/2016-10-miniperi/out_0164.jpg b/wiki/2016-10-miniperi/out_0164.jpg new file mode 100644 index 0000000..975bbbf Binary files /dev/null and b/wiki/2016-10-miniperi/out_0164.jpg differ diff --git a/wiki/2016-10-miniperi/out_0167.jpg b/wiki/2016-10-miniperi/out_0167.jpg new file mode 100644 index 0000000..af229ea Binary files /dev/null and b/wiki/2016-10-miniperi/out_0167.jpg differ diff --git a/wiki/2016-10-miniperi/out_0170.jpg b/wiki/2016-10-miniperi/out_0170.jpg new file mode 100644 index 0000000..fe10407 Binary files /dev/null and b/wiki/2016-10-miniperi/out_0170.jpg differ diff --git a/wiki/2016-10-miniperi/out_0171.jpg b/wiki/2016-10-miniperi/out_0171.jpg new file mode 100644 index 0000000..0feb7c4 Binary files /dev/null and b/wiki/2016-10-miniperi/out_0171.jpg differ diff --git a/wiki/2016-10-miniperi/out_0172.jpg b/wiki/2016-10-miniperi/out_0172.jpg new file mode 100644 index 0000000..18e7285 Binary files /dev/null and b/wiki/2016-10-miniperi/out_0172.jpg differ diff --git a/wiki/2016-10-miniperi/out_0174.jpg b/wiki/2016-10-miniperi/out_0174.jpg new file mode 100644 index 0000000..91549a9 Binary files /dev/null and b/wiki/2016-10-miniperi/out_0174.jpg differ diff --git a/wiki/2016-10-miniperi/out_0175.jpg b/wiki/2016-10-miniperi/out_0175.jpg new file mode 100644 index 0000000..0089d71 Binary files /dev/null and b/wiki/2016-10-miniperi/out_0175.jpg differ diff --git a/wiki/2016-10-miniperi/out_0179.jpg b/wiki/2016-10-miniperi/out_0179.jpg new file mode 100644 index 0000000..8306ad5 Binary files /dev/null and b/wiki/2016-10-miniperi/out_0179.jpg differ diff --git a/wiki/2016-10-miniperi/out_1.jpg b/wiki/2016-10-miniperi/out_1.jpg new file mode 100644 index 0000000..6c6275e Binary files /dev/null and b/wiki/2016-10-miniperi/out_1.jpg differ diff --git a/wiki/2016-10-miniperi/out_2.jpg b/wiki/2016-10-miniperi/out_2.jpg new file mode 100644 index 0000000..2ac5d57 Binary files /dev/null and b/wiki/2016-10-miniperi/out_2.jpg differ diff --git a/wiki/2016-10-miniperi/out_3.jpg b/wiki/2016-10-miniperi/out_3.jpg new file mode 100644 index 0000000..498dc02 Binary files /dev/null and b/wiki/2016-10-miniperi/out_3.jpg differ diff --git a/wiki/2016-10-miniperi/out_4.jpg b/wiki/2016-10-miniperi/out_4.jpg new file mode 100644 index 0000000..cd85e55 Binary files /dev/null and b/wiki/2016-10-miniperi/out_4.jpg differ diff --git a/wiki/2016-10-miniperi/out_5.jpg b/wiki/2016-10-miniperi/out_5.jpg new file mode 100644 index 0000000..86c6071 Binary files /dev/null and b/wiki/2016-10-miniperi/out_5.jpg differ diff --git a/wiki/2016-10-miniperi/out_6.jpg b/wiki/2016-10-miniperi/out_6.jpg new file mode 100644 index 0000000..c8b070b Binary files /dev/null and b/wiki/2016-10-miniperi/out_6.jpg differ diff --git a/wiki/2016-10-miniperi/outg_1.jpg b/wiki/2016-10-miniperi/outg_1.jpg new file mode 100644 index 0000000..710cd35 Binary files /dev/null and b/wiki/2016-10-miniperi/outg_1.jpg differ diff --git a/wiki/2016-10-miniperi/outg_2.jpg b/wiki/2016-10-miniperi/outg_2.jpg new file mode 100644 index 0000000..6c26f41 Binary files /dev/null and b/wiki/2016-10-miniperi/outg_2.jpg differ diff --git a/wiki/2016-10-miniperi/outg_3.jpg b/wiki/2016-10-miniperi/outg_3.jpg new file mode 100644 index 0000000..729e37e Binary files /dev/null and b/wiki/2016-10-miniperi/outg_3.jpg differ diff --git a/wiki/2016-10-miniperi/outg_4.jpg b/wiki/2016-10-miniperi/outg_4.jpg new file mode 100644 index 0000000..2fc9b83 Binary files /dev/null and b/wiki/2016-10-miniperi/outg_4.jpg differ diff --git a/wiki/2016-10-miniperi/outg_5.jpg b/wiki/2016-10-miniperi/outg_5.jpg new file mode 100644 index 0000000..641446c Binary files /dev/null and b/wiki/2016-10-miniperi/outg_5.jpg differ diff --git a/wiki/2016-10-miniperi/vsp2_running_count.patch b/wiki/2016-10-miniperi/vsp2_running_count.patch new file mode 100644 index 0000000..f6b0003 --- /dev/null +++ b/wiki/2016-10-miniperi/vsp2_running_count.patch @@ -0,0 +1,52 @@ +diff --git a/drv/vsp2_video.c b/drv/vsp2_video.c +index 2946088..eacbb83 100755 +--- a/drv/vsp2_video.c ++++ b/drv/vsp2_video.c +@@ -442,6 +442,7 @@ static void __vsp2_pipeline_cleanup(struct vsp2_pipeline *pipe) + + INIT_LIST_HEAD(&pipe->entities); + pipe->state = VSP2_PIPELINE_STOPPED; ++ pipe->running_count = 0; + pipe->buffers_ready = 0; + pipe->num_video = 0; + pipe->num_inputs = 0; +@@ -556,6 +557,7 @@ static void vsp2_pipeline_run(struct vsp2_pipeline *pipe) + vsp2_vspm_drv_entry(vsp2); + + pipe->state = VSP2_PIPELINE_RUNNING; ++ pipe->running_count++; + pipe->buffers_ready = 0; + } + +@@ -675,7 +677,9 @@ void vsp2_pipeline_frame_end(struct vsp2_pipeline *pipe) + spin_lock_irqsave(&pipe->irqlock, flags); + + state = pipe->state; +- pipe->state = VSP2_PIPELINE_STOPPED; ++ ++ if (--pipe->running_count == 0) ++ pipe->state = VSP2_PIPELINE_STOPPED; + + /* If a stop has been requested, mark the pipeline as stopped and + * return. +@@ -981,7 +985,7 @@ static int vsp2_video_stop_streaming(struct vb2_queue *vq) + int ret; + + mutex_lock(&pipe->lock); +- if (--pipe->stream_count == 0) { ++ if (--pipe->stream_count == pipe->num_inputs) { + /* Stop the pipeline. */ + ret = vsp2_pipeline_stop(pipe); + if (ret == -ETIMEDOUT) +diff --git a/drv/vsp2_video.h b/drv/vsp2_video.h +index 90c3478..db67e66 100755 +--- a/drv/vsp2_video.h ++++ b/drv/vsp2_video.h +@@ -120,6 +120,7 @@ struct vsp2_pipeline { + struct mutex lock; + unsigned int use_count; + unsigned int stream_count; ++ unsigned int running_count; + unsigned int buffers_ready; + + unsigned int num_video; diff --git a/wiki/2016-10-miniperi/vsp_state_bug.xlsx b/wiki/2016-10-miniperi/vsp_state_bug.xlsx new file mode 100644 index 0000000..32ed21e Binary files /dev/null and b/wiki/2016-10-miniperi/vsp_state_bug.xlsx differ -- cgit v1.2.3