]> git.ipfire.org Git - thirdparty/kernel/linux.git/commitdiff
media: ipu6: Close firmware streams on streaming enable failure
authorSakari Ailus <sakari.ailus@linux.intel.com>
Wed, 17 Dec 2025 22:05:38 +0000 (00:05 +0200)
committerHans Verkuil <hverkuil+cisco@kernel.org>
Tue, 13 Jan 2026 11:47:56 +0000 (12:47 +0100)
When enabling streaming fails, the stream is stopped in firmware but not
closed. Do this to release resources on firmware side.

Signed-off-by: Sakari Ailus <sakari.ailus@linux.intel.com>
Reviewed-by: Bingbu Cao <bingbu.cao@intel.com>
Tested-by: Mehdi Djait <mehdi.djait@linux.intel.com> # Dell XPS 9315
Reviewed-by: Mehdi Djait <mehdi.djait@linux.intel.com>
Signed-off-by: Hans Verkuil <hverkuil+cisco@kernel.org>
drivers/media/pci/intel/ipu6/ipu6-isys-video.c

index dec8f5ffcfa5fe47d5256e276bff6a5806d3c8bc..919b77107cef72a84aaeaf443f16de70e3a62307 100644 (file)
@@ -1066,6 +1066,7 @@ int ipu6_isys_video_set_streaming(struct ipu6_isys_video *av, int state,
 
 out_media_entity_stop_streaming_firmware:
        stop_streaming_firmware(av);
+       close_streaming_firmware(av);
 
        return ret;
 }