File tree Expand file tree Collapse file tree 1 file changed +3
-3
lines changed
drivers/media/platform/nvidia/tegra-vde Expand file tree Collapse file tree 1 file changed +3
-3
lines changed Original file line number Diff line number Diff line change @@ -633,7 +633,9 @@ static int tegra_vde_decode_end(struct tegra_vde *vde)
633
633
634
634
timeout = wait_for_completion_interruptible_timeout (
635
635
& vde -> decode_completion , msecs_to_jiffies (1000 ));
636
- if (timeout == 0 ) {
636
+ if (timeout < 0 ) {
637
+ ret = timeout ;
638
+ } else if (timeout == 0 ) {
637
639
bsev_ptr = tegra_vde_readl (vde , vde -> bsev , 0x10 );
638
640
macroblocks_nb = tegra_vde_readl (vde , vde -> sxe , 0xC8 ) & 0x1FFF ;
639
641
read_bytes = bsev_ptr ? bsev_ptr - vde -> bitstream_data_addr : 0 ;
@@ -642,8 +644,6 @@ static int tegra_vde_decode_end(struct tegra_vde *vde)
642
644
read_bytes , macroblocks_nb );
643
645
644
646
ret = - EIO ;
645
- } else if (timeout < 0 ) {
646
- ret = timeout ;
647
647
} else {
648
648
ret = 0 ;
649
649
}
You can’t perform that action at this time.
0 commit comments