Re: [PATCH v5 5/8] clk: qcom: gcc-msm8939: mark Venus core GDSCs as hardware controlled

Bryan O'Donoghue <[email protected]>
Newsgroups org.kernel.vger.phone-devel,org.kernel.vger.linux-arm-msm,org.kernel.vger.linux-clk,org.kernel.vger.linux-devicetree,org.kernel.vger.linux-kernel,org.kernel.vger.linux-media
Message-ID <[email protected]>
On 07/05/2026 16:51, Erikas Bitovtas wrote:
> 
> 
> On 5/7/26 4:37 PM, Bryan O'Donoghue wrote:
>> v4l2-ctl --verbose --set-fmt-video-
>> out=width=1280,height=720,pixelformat=NV12 --set-selection-output
>> target=crop,top=0,left=0,width=1280,height=720 --set-fmt-
>> video=pixelformat=H264 --stream-mmap --stream-out-mmap --stream-
>> from=cyclists_1280x720_92frames.yuv --stream-to=/tmp/
>> cyclists_1280x720_92frames.h264 -d /dev/video1
> 
> With the patch kept:
> v4l2-ctl --verbose
> --set-fmt-video-out=width=1280,height=720,pixelformat=NV12
> --set-selection-output target=crop,top=0,left=0,width=1280,height=720
> --set-fmt-video=pixelformat=H26
> 4 --stream-mmap --stream-out-mmap
> --stream-from=cyclists_1280x720_92frames.yuv
> --stream-to=/tmp/cyclists_1280x720_92frames.h264 -d /dev/video1
> VIDIOC_QUERYCAP: ok
> VIDIOC_G_FMT: ok
> VIDIOC_S_FMT: ok
> Format Video Capture Multiplanar:
> 	Width/Height      : 1280/736
> 	Pixel Format      : 'H264' (H.264)
> 	Field             : None
> 	Number of planes  : 1
> 	Flags             :
> 	Colorspace        : Default
> 	Transfer Function : Default
> 	YCbCr/HSV Encoding: Default
> 	Quantization      : Default
> 	Plane 0           :
> 	   Bytes per Line : 0
> 	   Size Image     : 708608
> VIDIOC_G_FMT: ok
> VIDIOC_S_FMT: ok
> Format Video Output Multiplanar:
> 	Width/Height      : 1280/736
> 	Pixel Format      : 'NV12' (Y/UV 4:2:0)
> 	Field             : None
> 	Number of planes  : 1
> 	Flags             :
> 	Colorspace        : Default
> 	Transfer Function : Default
> 	YCbCr/HSV Encoding: Default
> 	Quantization      : Default
> 	Plane 0           :
> 	   Bytes per Line : 1280
> 	   Size Image     : 1425408
> VIDIOC_G_SELECTION: ok
> VIDIOC_S_SELECTION: ok
> 		VIDIOC_G_FMT returned 0 (No error information)
> 		VIDIOC_G_FMT returned 0 (No error information)
> 		VIDIOC_G_FMT returned 0 (No error information)
> 		VIDIOC_REQBUFS returned -1 (Invalid argument)
> 
> With the patch reverted:
> v4l2-ctl --verbose
> --set-fmt-video-out=width=1280,height=720,pixelformat=NV12
> --set-selection-output target=crop,top=0,left=0,width=1280,height=720
> --set-fmt-video=pixelformat=H26
> 4 --stream-mmap --stream-out-mmap
> --stream-from=cyclists_1280x720_92frames.yuv
> --stream-to=/tmp/cyclists_1280x720_92frames.h264 -d /dev/video1
> VIDIOC_QUERYCAP: ok
> VIDIOC_G_FMT: ok
> The pixelformat 'H264' is invalid
> VIDIOC_G_FMT: ok
> The pixelformat 'NV12' is invalid
> 
> Decoding breaks if I revert the patch as well, it fails with a power
> collapse fail.

If you declare both as decoders can you successfully decode @ video0 and 
video1 ?

ie be sure the error is encoder and not core specific.

---
bod
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.