Skip to content

[i.MX8Q] apply VPU encoder/decoder patches

Gianfranco Mariotti requested to merge seco_lf-5.10.y-mx8q_vpu into seco_lf-5.10.y

Add available patches for current VPU driver from https://github.com/nxp-imx/linux-imx/tree/lf-5.15.y

REFERENCES:

https://github.com/nxp-imx/linux-imx/commit/7e8e35f07b18 LF-4737 mxc: vpu_malone: directly return eos event if receive stop cmd but no stream buffer input
https://github.com/nxp-imx/linux-imx/commit/1954f8210afd LF-4968 mxc: vpu_malone: guarantee wait source change completed
https://github.com/nxp-imx/linux-imx/commit/7b5be5ee985a LF-4968-2 mxc: vpu_malone: handle source change for special case
https://github.com/nxp-imx/linux-imx/commit/13a2236d4dac LF-5604 mxc: vpu_malone: handle invalid timestamp which tv_sec or tv_usec is negative
https://github.com/nxp-imx/linux-imx/commit/2ee12935cefb LF-5644-1 mxc: vpu_malone: implement 'V4L2_CID_MIN_BUFFERS_FOR_OUTPUT' ioctrl
https://github.com/nxp-imx/linux-imx/commit/881e7d051c6a LF-5644-2 mxc: vpu_malone: return output v4l2_buffer with 'V4L2_BUF_FLAG_ERROR' if it no decoded frame
https://github.com/nxp-imx/linux-imx/commit/d82821bd2a7a LF-5644-3 mxc: vpu_malone: add valid output/capture v4l2_buffer sequence
https://github.com/nxp-imx/linux-imx/commit/91ca722eabf1 LF-5644-4 mxc: vpu_malone: add module_param to disable time stamp manager
https://github.com/nxp-imx/linux-imx/commit/a684734cd4c7 LF-5663 mxc: vpu_malone: set last_buffer_dequeued to notify decoding finished
https://github.com/nxp-imx/linux-imx/commit/0e5c97f2caac LF-5664 mxc: vpu_malone: update capture format when set output in the initial
https://github.com/nxp-imx/linux-imx/commit/feef6ee42edc LF-5664-2 mxc: vpu_malone: fix build warning about camparison of distinct pointer types
https://github.com/nxp-imx/linux-imx/commit/d49d68f434e7 LF-5876: mxc: vpu_malone: set error for unsupported stream
https://github.com/nxp-imx/linux-imx/commit/ee0af535c6ee LF-5879: mxc: vpu_malone: reduce decoder output buffer count
https://github.com/nxp-imx/linux-imx/commit/47876eb97165 LF-5880: mxc: vpu_malone: don't set last_buffer_dequeued if queue is not streaming
https://github.com/nxp-imx/linux-imx/commit/004017445c9a LF-5850: mxc: vpu_malone: fix a coverity issue of uninitialized scalar variable
https://github.com/nxp-imx/linux-imx/commit/8198c3eb24fe LF-5850-2: mxc: vpu_malone: fix a coverity issue of untrusted pointer read
https://github.com/nxp-imx/linux-imx/commit/d38428cdfb28 LF-5901: mxc: vpu_malone: add a picture skipped event
https://github.com/nxp-imx/linux-imx/commit/519c61972f10 MA-20218: mxc: vpu_malone: return the buffer with cocdecdata flag
https://github.com/nxp-imx/linux-imx/commit/7510059bd0ca LF-5962: mxc: vpu_malone: disable timestamp manager by default
https://github.com/nxp-imx/linux-imx/commit/89b704d15f93 LF-5962-2: mxc: vpu_malone: adjust some warning log
https://github.com/nxp-imx/linux-imx/commit/c2f60b190c6c MA-20244: mxc: vpu_malone: don't prevent to enqueue input frame
https://github.com/nxp-imx/linux-imx/commit/fa7c67e2c9ed LF-5876-2: mxc: vpu_malone: wake up when error occurs
https://github.com/nxp-imx/linux-imx/commit/1ce081bbf8c0 LF-6212: mxc: vpu_malone: avoid kernel panic in alloc_dma_buffer
https://github.com/nxp-imx/linux-imx/commit/407693f2f0c9 LF-4833 arm64: imx8q vpu: encoder handle yuv bytesperline correctly
https://github.com/nxp-imx/linux-imx/commit/5622ba70d16a MA-20005-14 vpu_encoder_mu: Fix build error exposed by -Wtautological-pointer-compare
https://github.com/nxp-imx/linux-imx/commit/4ebcc8a66aab LF-5679: mxc: vpu_windsor: append an empty last buffer on eos
https://github.com/nxp-imx/linux-imx/commit/53261a26e159 LF-5850-3: mxc: vpu_windsor: fix a coverity issue of untrusted pointer read

Merge request reports