File tree Expand file tree Collapse file tree 2 files changed +18
-18
lines changed
drivers/media/platform/qcom/venus Expand file tree Collapse file tree 2 files changed +18
-18
lines changed Original file line number Diff line number Diff line change @@ -1697,10 +1697,6 @@ static int vdec_open(struct file *file)
1697
1697
if (ret )
1698
1698
goto err_free ;
1699
1699
1700
- ret = hfi_session_create (inst , & vdec_hfi_ops );
1701
- if (ret )
1702
- goto err_ctrl_deinit ;
1703
-
1704
1700
vdec_inst_init (inst );
1705
1701
1706
1702
ida_init (& inst -> dpb_ids );
@@ -1712,15 +1708,19 @@ static int vdec_open(struct file *file)
1712
1708
inst -> m2m_dev = v4l2_m2m_init (& vdec_m2m_ops );
1713
1709
if (IS_ERR (inst -> m2m_dev )) {
1714
1710
ret = PTR_ERR (inst -> m2m_dev );
1715
- goto err_session_destroy ;
1711
+ goto err_ctrl_deinit ;
1716
1712
}
1717
1713
1718
1714
inst -> m2m_ctx = v4l2_m2m_ctx_init (inst -> m2m_dev , inst , m2m_queue_init );
1719
1715
if (IS_ERR (inst -> m2m_ctx )) {
1720
1716
ret = PTR_ERR (inst -> m2m_ctx );
1721
- goto err_m2m_release ;
1717
+ goto err_m2m_dev_release ;
1722
1718
}
1723
1719
1720
+ ret = hfi_session_create (inst , & vdec_hfi_ops );
1721
+ if (ret )
1722
+ goto err_m2m_ctx_release ;
1723
+
1724
1724
v4l2_fh_init (& inst -> fh , core -> vdev_dec );
1725
1725
1726
1726
inst -> fh .ctrl_handler = & inst -> ctrl_handler ;
@@ -1730,10 +1730,10 @@ static int vdec_open(struct file *file)
1730
1730
1731
1731
return 0 ;
1732
1732
1733
- err_m2m_release :
1733
+ err_m2m_ctx_release :
1734
+ v4l2_m2m_ctx_release (inst -> m2m_ctx );
1735
+ err_m2m_dev_release :
1734
1736
v4l2_m2m_release (inst -> m2m_dev );
1735
- err_session_destroy :
1736
- hfi_session_destroy (inst );
1737
1737
err_ctrl_deinit :
1738
1738
v4l2_ctrl_handler_free (& inst -> ctrl_handler );
1739
1739
err_free :
Original file line number Diff line number Diff line change @@ -1492,10 +1492,6 @@ static int venc_open(struct file *file)
1492
1492
if (ret )
1493
1493
goto err_free ;
1494
1494
1495
- ret = hfi_session_create (inst , & venc_hfi_ops );
1496
- if (ret )
1497
- goto err_ctrl_deinit ;
1498
-
1499
1495
venc_inst_init (inst );
1500
1496
1501
1497
/*
@@ -1505,15 +1501,19 @@ static int venc_open(struct file *file)
1505
1501
inst -> m2m_dev = v4l2_m2m_init (& venc_m2m_ops );
1506
1502
if (IS_ERR (inst -> m2m_dev )) {
1507
1503
ret = PTR_ERR (inst -> m2m_dev );
1508
- goto err_session_destroy ;
1504
+ goto err_ctrl_deinit ;
1509
1505
}
1510
1506
1511
1507
inst -> m2m_ctx = v4l2_m2m_ctx_init (inst -> m2m_dev , inst , m2m_queue_init );
1512
1508
if (IS_ERR (inst -> m2m_ctx )) {
1513
1509
ret = PTR_ERR (inst -> m2m_ctx );
1514
- goto err_m2m_release ;
1510
+ goto err_m2m_dev_release ;
1515
1511
}
1516
1512
1513
+ ret = hfi_session_create (inst , & venc_hfi_ops );
1514
+ if (ret )
1515
+ goto err_m2m_ctx_release ;
1516
+
1517
1517
v4l2_fh_init (& inst -> fh , core -> vdev_enc );
1518
1518
1519
1519
inst -> fh .ctrl_handler = & inst -> ctrl_handler ;
@@ -1523,10 +1523,10 @@ static int venc_open(struct file *file)
1523
1523
1524
1524
return 0 ;
1525
1525
1526
- err_m2m_release :
1526
+ err_m2m_ctx_release :
1527
+ v4l2_m2m_ctx_release (inst -> m2m_ctx );
1528
+ err_m2m_dev_release :
1527
1529
v4l2_m2m_release (inst -> m2m_dev );
1528
- err_session_destroy :
1529
- hfi_session_destroy (inst );
1530
1530
err_ctrl_deinit :
1531
1531
v4l2_ctrl_handler_free (& inst -> ctrl_handler );
1532
1532
err_free :
You can’t perform that action at this time.
0 commit comments