1. 24 4月, 2022 1 次提交
  2. 21 10月, 2021 3 次提交
  3. 08 10月, 2021 3 次提交
  4. 19 5月, 2021 1 次提交
  5. 06 4月, 2021 5 次提交
  6. 22 3月, 2021 1 次提交
  7. 13 1月, 2021 9 次提交
  8. 17 11月, 2020 1 次提交
  9. 01 9月, 2020 2 次提交
    • S
      media: venus: Make debug infrastructure more flexible · 8c91dc08
      Stanimir Varbanov 提交于
      Here we introduce debug prefixes for dev_dbg groups by level of
      importance - Venus{Low,Med,High,FW} Enabling the particular level
      will be done by dynamic debug.
      
      For example to enable debug messages with low level:
      echo 'format "VenusLow" +p' > debugfs/dynamic_debug/control
      
      If you want to enable all levels:
      echo 'format "Venus" +p' > debugfs/dynamic_debug/control
      
      All the features which dynamic debugging provide are preserved.
      Signed-off-by: NStanimir Varbanov <stanimir.varbanov@linaro.org>
      Signed-off-by: NMauro Carvalho Chehab <mchehab+huawei@kernel.org>
      8c91dc08
    • V
      media: venus: fixes for list corruption · e1c69c4e
      Vikash Garodia 提交于
      There are few list handling issues while adding and deleting
      node in the registered buf list in the driver.
      1. list addition - buffer added into the list during buf_init
      while not deleted during cleanup.
      2. list deletion - In capture streamoff, the list was reinitialized.
      As a result, if any node was present in the list, it would
      lead to issue while cleaning up that node during buf_cleanup.
      
      Corresponding call traces below:
      [  165.751014] Call trace:
      [  165.753541]  __list_add_valid+0x58/0x88
      [  165.757532]  venus_helper_vb2_buf_init+0x74/0xa8 [venus_core]
      [  165.763450]  vdec_buf_init+0x34/0xb4 [venus_dec]
      [  165.768271]  __buf_prepare+0x598/0x8a0 [videobuf2_common]
      [  165.773820]  vb2_core_qbuf+0xb4/0x334 [videobuf2_common]
      [  165.779298]  vb2_qbuf+0x78/0xb8 [videobuf2_v4l2]
      [  165.784053]  v4l2_m2m_qbuf+0x80/0xf8 [v4l2_mem2mem]
      [  165.789067]  v4l2_m2m_ioctl_qbuf+0x2c/0x38 [v4l2_mem2mem]
      [  165.794624]  v4l_qbuf+0x48/0x58
      
      [ 1797.556001] Call trace:
      [ 1797.558516]  __list_del_entry_valid+0x88/0x9c
      [ 1797.562989]  vdec_buf_cleanup+0x54/0x228 [venus_dec]
      [ 1797.568088]  __buf_prepare+0x270/0x8a0 [videobuf2_common]
      [ 1797.573625]  vb2_core_qbuf+0xb4/0x338 [videobuf2_common]
      [ 1797.579082]  vb2_qbuf+0x78/0xb8 [videobuf2_v4l2]
      [ 1797.583830]  v4l2_m2m_qbuf+0x80/0xf8 [v4l2_mem2mem]
      [ 1797.588843]  v4l2_m2m_ioctl_qbuf+0x2c/0x38 [v4l2_mem2mem]
      [ 1797.594389]  v4l_qbuf+0x48/0x58
      Signed-off-by: NVikash Garodia <vgarodia@codeaurora.org>
      Reviewed-by: NFritz Koenig <frkoenig@chromium.org>
      Signed-off-by: NStanimir Varbanov <stanimir.varbanov@linaro.org>
      Signed-off-by: NMauro Carvalho Chehab <mchehab+huawei@kernel.org>
      e1c69c4e
  10. 29 8月, 2020 1 次提交
  11. 28 8月, 2020 1 次提交
  12. 05 5月, 2020 5 次提交
  13. 14 4月, 2020 1 次提交
  14. 12 3月, 2020 1 次提交
  15. 27 2月, 2020 3 次提交
  16. 24 2月, 2020 1 次提交
  17. 09 11月, 2019 1 次提交