Воспроизведение камеры -VFE Ошибка нарушения конвейера - PullRequest
0 голосов
/ 25 февраля 2020

Я пытаюсь связать FPGA (в которой есть модуль датчика камеры) с пользовательской платой (Snapdragon660), подключенной через MIPI. Когда я открываю приложение камеры, я получаю искаженные кадры для 2se c и происходит сбой медиа-сервера. Я получаю ошибку VFE ниже. Может кто-нибудь сказать мне, как решить приведенную ниже ошибку.

[  354.783728] msm_csid_config csid_params, lane_cnt = 2, lane_assign = 0x4320
[  354.787470] msm_csid_config csid_params phy_sel = 1
[  354.792652] msm_csid_irq CSID0_IRQ_STATUS_ADDR = 0x800
[  354.808364] msm_sensor_config32:452 skip WRITE_I2C_ARRAY
[  354.842966] msm_sensor_config32:452 skip WRITE_I2C_ARRAY
[  354.845858] msm_sensor_config32:452 skip WRITE_I2C_ARRAY
[  354.873800] msm_sensor_config32:452 skip WRITE_I2C_ARRAY
[  354.873833] msm_sensor_config32:452 skip WRITE_I2C_ARRAY
[  357.381313] msm_private_ioctl:Notifying subdevs about potential sof freeze
[  357.381475] msm_csiphy_irq CSIPHY1_IRQ_STATUS_ADDR0 = 0x4
[  357.381489] MSM-SENSOR-INIT msm_sensor_init_subdev_ioctl:119 default
[  357.381489] 
[  357.392589] msm_csiphy_irq CSIPHY1_IRQ_STATUS_ADDR1 = 0x0
[  357.400390] msm_csiphy_irq CSIPHY1_IRQ_STATUS_ADDR2 = 0x80
[  357.405772] msm_csiphy_irq CSIPHY1_IRQ_STATUS_ADDR3 = 0x0
[  357.411153] msm_csiphy_irq CSIPHY1_IRQ_STATUS_ADDR4 = 0x0
[  357.416623] msm_csiphy_irq CSIPHY1_IRQ_STATUS_ADDR5 = 0x0
[  357.422005] msm_csiphy_irq CSIPHY1_IRQ_STATUS_ADDR6 = 0x0
[  357.427385] msm_csiphy_irq CSIPHY1_IRQ_STATUS_ADDR7 = 0x0
[  357.432772] msm_csiphy_irq CSIPHY1_IRQ_STATUS_ADDR8 = 0x0
[  357.438147] msm_csiphy_irq CSIPHY1_IRQ_STATUS_ADDR9 = 0x0
[  358.592482] init: property_set("ro.boottime.hbtp", "358579208663") failed: property already set
[  358.720084] hbtp_input_ioctl_handler: The input device is already created
[  360.181085] msm_csid_irq CSID0_IRQ_STATUS_ADDR = 0x233
[  360.181514] ispif_process_irq: PIX0 frame id: 0
[  360.182444] msm_csid_irq CSID0_IRQ_STATUS_ADDR = 0x1000033
[  360.182496] msm_csid_irq CSID0_IRQ_STATUS_ADDR = 0x1000033
[  360.195134] ispif_process_irq: RDI0 frame id: 0
[  360.200793] ispif_process_irq: PIX0 frame id: 1
[  360.205022] ispif_process_irq: RDI0 frame id: 1

**[  360.209961] msm_vfe47_process_violation_status: VFE pipeline violation status 8**

[  360.214550] ispif_process_irq: PIX0 frame id: 2
[  360.217744] msm_sensor_config32:452 skip WRITE_I2C_ARRAY
[  360.222604] msm_private_ioctl:Notifying subdevs about sof recover
[  360.222622] msm_ispif_subdev_ioctl_unlocked: invalid cmd 0xc00856df received
[  360.222688] MSM-SENSOR-INIT msm_sensor_init_subdev_ioctl:119 default
[  360.222688] 
[  360.244538] ispif_process_irq: RDI0 frame id: 2
[  360.252415] ispif_process_irq: PIX0 frame id: 3
[  360.256586] ispif_process_irq: RDI0 frame id: 3
[  360.265380] ispif_process_irq: PIX0 frame id: 4
[  360.265608] ispif_process_irq: RDI0 frame id: 4
[  360.819229] mdss_dsi_panel_bl_ctrl: Unknown bl_ctrl configuration
[  360.834249] mdss_dsi_panel_bl_ctrl: Unknown bl_ctrl configuration
[  360.851831] mdss_dsi_panel_bl_ctrl: Unknown bl_ctrl configuration
[  360.867949] mdss_dsi_panel_bl_ctrl: Unknown bl_ctrl configuration
**[  360.873525] CAM-SMMU cam_smmu_check_vaddr_in_range:349 Cannot find vaddr:0000000000000000 in SMMU.**
**[  360.873525]  vfe uses invalid virtual address**
**[  360.873641] msm_vfe_iommu_fault_handler: fault address is 10052000
[  360.883045] mdss_dsi_panel_bl_ctrl: Unknown bl_ctrl configuration
[  360.894690] msm_isp_process_iommu_page_fault:1832] VFE1 Handle Page fault! vfe_dev 0000000000000000
[  360.898730] msm_isp_halt_send_error: vfe1 fatal error!
[  360.909772] msm_isp_buf_mgr_debug: ==== SMMU page fault addr 10052000 ====
[  360.915234] msm_isp_buf_mgr_debug: nearby stream id 8001000c, frame_id 0
[  360.923044] msm_isp_buf_mgr_debug: nearby buf index 0, plane 0, state 4
[  360.926365] msm_isp_buf_mgr_debug: buf address 0000000000000000 -- 0000000000000000
[  360.939381] msm_isp_print_ping_pong_address: stream 0 ping bit 0 uses buffer 0000000000000000-0000000000000000, num_isp 1
[  360.940368] msm_isp_print_ping_pong_address: stream 0 ping bit 1 uses buffer 0000000000000000-0000000000000000, num_isp 1
[  360.954376] msm_isp_print_ping_pong_address: stream 1 ping bit 0 uses buffer 0000000000000000-0000000000000000, num_isp 1
[  361.002199] msm_isp_print_ping_pong_address: buf NULL for stream 1 num_isp 1
[  361.013533] msm_isp_print_ping_pong_address: stream 2 ping bit 0 uses buffer 0000000000000000-0000000000000000, num_isp 1
[  361.013900] mdss_dsi_panel_bl_ctrl: Unknown bl_ctrl configuration
[  361.034134] msm_isp_print_ping_pong_address: stream 2 ping bit 1 uses buffer 0000000000000000-0000000000000000, num_isp 1
[  361.034896] msm_isp_print_ping_pong_address: stream 5 ping bit 0 uses buffer 0000000000000000-0000000000000000, num_isp 1
[  361.050060] msm_isp_print_ping_pong_address: stream 5 ping bit 1 uses buffer 0000000000000000-0000000000000000, num_isp 1
[  361.060284] 0x0000: 00000000 10e00000 10f54000 00020000 
[  361.093359] mdss_dsi_panel_bl_ctrl: Unknown bl_ctrl configuration
[  361.123076] 0x0010: 00020000 0000000c 02400168 00270437 
[  361.124258] 0x0020: 005010df 00000001 ffffffff 00000000 
[  361.127928] 0x0030: 10f54000 10ffe000 00020000 00020000 
[  361.137097] 0x0040: 0000000c 03a900e3 0027021b 0050086f 
[  361.138533] 0x0050: 00000001 ffffffff 00000000 10600000 
[  361.146126] 0x0060: 10754000 10800000 10954000 00000000 
[  361.149172] 0x0070: 048d0168 00270437 005010df 00000001 
[  361.157380] 0x0080: ffffffff 00000000 10754000 107fe000 
[  361.159763] 0x0090: 10954000 109fe000 00000000 05f600e3 
[  361.165751] 0x00A0: 0027021b 0050086f 00000001 ffffffff 
[  361.175218] 0x00B0: 00000000 10580000 105c3800 11400000 
[  361.175578] 0x00C0: 11443800 00000000 06da0094 001101df 
[  361.181648] 0x00D0: 0024077f 00000001 ffffffff 00000000 
[  361.188647] 0x00E0: 10030000 10031fc0 10034000 10035fc0 
[  361.194359] 0x00F0: 00000002 000000bf 00000000 00000002 
[  361.196758] 0x0100: 00000001 ffffffff 00000000 00000000 
[  361.226884] 0x0110: 00000000 00000000 00000000 00000000 
[  361.227508] 0x0120: 00000000 00000000 00000000 00000000 
[  361.270585] mdss_dsi_panel_bl_ctrl: Unknown bl_ctrl configuration
[  361.277947] 0x0130: 00000000 10040000 10052000 10060000 
[  361.278291] 0x0140: 10072000 00000000 c7f0000f 00000001 
[  361.285743] 0x0150: ffffffff 1002c000 1002d000 1002d000 
[  361.288125] 0x0160: 1002e000 00000000 c7c0000f 00000001 
[  361.296066] 0x0170: ffffffff 10000000 10002000 10002000 
[  361.298503] 0x0180: 10004000 00000000 c7d0000f 00000001 
[  361.307109] 0x0190: ffffffff 10280000 102d5000 10300000 
[  361.310630] 0x01A0: 10355000 00000000 c770000f 00000001 
[  361.315601] 0x01B0: ffffffff 10080000 100d5000 10100000 
[  361.319796] 0x01C0: 10155000 00000000 c7e0000f 00000001 
[  361.325564] 0x01D0: ffffffff 10028000 10029000 10029000 
[  361.333997] 0x01E0: 1002a000 00000000 c780000f 00000001 
[  361.335764] 0x01F0: ffffffff 10008000 10010000 10010000 **
[  361.377176] CAM-SMMU cam_smmu_check_vaddr_in_range:349 Cannot find vaddr:0000000000000000 in SMMU.
[  361.377176]  vfe uses invalid virtual address
[  361.377919] msm_vfe_iommu_fault_handler: fault address is 10052100
[  361.395334] msm_isp_process_iommu_page_fault: overflow detected during IOMMU```


Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...