<feed xmlns='http://www.w3.org/2005/Atom'>
<title>linux.git/drivers/media/platform, branch v6.8-rc2</title>
<subtitle>Linux kernel source tree</subtitle>
<link rel='alternate' type='text/html' href='https://git.tavy.me/linux.git/'/>
<entry>
<title>media: chips-media: wave5: Remove K3 References</title>
<updated>2024-01-24T16:27:51+00:00</updated>
<author>
<name>Brandon Brnich</name>
<email>b-brnich@ti.com</email>
</author>
<published>2023-12-11T20:59:20+00:00</published>
<link rel='alternate' type='text/html' href='https://git.tavy.me/linux.git/commit/?id=c14d17a32568679385d32fe7a23994560c12772c'/>
<id>c14d17a32568679385d32fe7a23994560c12772c</id>
<content type='text'>
Change compatible string to match dt bindings for TI devices. K3 family
prefix should not be included as it deviates from naming convention.

Fixes: 9707a6254a8a ("media: chips-media: wave5: Add the v4l2 layer")
Reported-by: Geert Uytterhoeven &lt;geert@linux-m68k.org&gt;
Closes: https://lore.kernel.org/all/CAMuHMdUYOq=q1j=d+Eac28hthOUAaNUkuvxmRu-mUN1pLKq69g@mail.gmail.com/
Signed-off-by: Brandon Brnich &lt;b-brnich@ti.com&gt;
Reviewed-by: Nishanth Menon &lt;nm@ti.com&gt;
Signed-off-by: Hans Verkuil &lt;hverkuil-cisco@xs4all.nl&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Change compatible string to match dt bindings for TI devices. K3 family
prefix should not be included as it deviates from naming convention.

Fixes: 9707a6254a8a ("media: chips-media: wave5: Add the v4l2 layer")
Reported-by: Geert Uytterhoeven &lt;geert@linux-m68k.org&gt;
Closes: https://lore.kernel.org/all/CAMuHMdUYOq=q1j=d+Eac28hthOUAaNUkuvxmRu-mUN1pLKq69g@mail.gmail.com/
Signed-off-by: Brandon Brnich &lt;b-brnich@ti.com&gt;
Reviewed-by: Nishanth Menon &lt;nm@ti.com&gt;
Signed-off-by: Hans Verkuil &lt;hverkuil-cisco@xs4all.nl&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>media: videobuf2: core: Rename min_buffers_needed field in vb2_queue</title>
<updated>2023-12-13T16:31:27+00:00</updated>
<author>
<name>Benjamin Gaignard</name>
<email>benjamin.gaignard@collabora.com</email>
</author>
<published>2023-12-11T13:32:49+00:00</published>
<link rel='alternate' type='text/html' href='https://git.tavy.me/linux.git/commit/?id=80c2b40a51393add616a1fd186a1cc10bd676a3f'/>
<id>80c2b40a51393add616a1fd186a1cc10bd676a3f</id>
<content type='text'>
Rename min_buffers_needed into min_queued_buffers and update
the documentation about it.

Signed-off-by: Benjamin Gaignard &lt;benjamin.gaignard@collabora.com&gt;
Signed-off-by: Hans Verkuil &lt;hverkuil-cisco@xs4all.nl&gt;
[hverkuil: Drop the change where min_queued_buffers + 1 buffers would be]
[hverkuil: allocated. Now this patch only renames this field instead of making]
[hverkuil: a functional change as well.]
[hverkuil: Renamed 3 remaining min_buffers_needed occurrences.]
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Rename min_buffers_needed into min_queued_buffers and update
the documentation about it.

Signed-off-by: Benjamin Gaignard &lt;benjamin.gaignard@collabora.com&gt;
Signed-off-by: Hans Verkuil &lt;hverkuil-cisco@xs4all.nl&gt;
[hverkuil: Drop the change where min_queued_buffers + 1 buffers would be]
[hverkuil: allocated. Now this patch only renames this field instead of making]
[hverkuil: a functional change as well.]
[hverkuil: Renamed 3 remaining min_buffers_needed occurrences.]
</pre>
</div>
</content>
</entry>
<entry>
<title>media: s5p-mfc: DPB Count Independent of VIDIOC_REQBUF</title>
<updated>2023-12-13T13:33:49+00:00</updated>
<author>
<name>Aakarsh Jain</name>
<email>aakarsh.jain@samsung.com</email>
</author>
<published>2023-12-13T08:11:05+00:00</published>
<link rel='alternate' type='text/html' href='https://git.tavy.me/linux.git/commit/?id=e4af84f34c5a7e951464ab51021764c7c1204d70'/>
<id>e4af84f34c5a7e951464ab51021764c7c1204d70</id>
<content type='text'>
Add allocation of DPB buffers based on MFC requirement so,
codec buffers allocations has been moved after state
MFCINST_HEAD_PRODUCED. It is taken care that codec buffer allocation
is performed in process context from userspace IOCTL call.

Cc: linux-fsd@tesla.com
Signed-off-by: Smitha T Murthy &lt;smithatmurthy@gmail.com&gt;
Signed-off-by: Aakarsh Jain &lt;aakarsh.jain@samsung.com&gt;
Signed-off-by: Hans Verkuil &lt;hverkuil-cisco@xs4all.nl&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Add allocation of DPB buffers based on MFC requirement so,
codec buffers allocations has been moved after state
MFCINST_HEAD_PRODUCED. It is taken care that codec buffer allocation
is performed in process context from userspace IOCTL call.

Cc: linux-fsd@tesla.com
Signed-off-by: Smitha T Murthy &lt;smithatmurthy@gmail.com&gt;
Signed-off-by: Aakarsh Jain &lt;aakarsh.jain@samsung.com&gt;
Signed-off-by: Hans Verkuil &lt;hverkuil-cisco@xs4all.nl&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>media: s5p-mfc: Load firmware for each run in MFCv12.</title>
<updated>2023-12-13T13:33:49+00:00</updated>
<author>
<name>Aakarsh Jain</name>
<email>aakarsh.jain@samsung.com</email>
</author>
<published>2023-12-13T08:11:04+00:00</published>
<link rel='alternate' type='text/html' href='https://git.tavy.me/linux.git/commit/?id=f30d7cfac41783327fee87950f243165508f9cea'/>
<id>f30d7cfac41783327fee87950f243165508f9cea</id>
<content type='text'>
In MFCv12, some section of firmware gets updated at each MFC run.
Hence we need to reload original firmware for each run at the start.

Cc: linux-fsd@tesla.com
Signed-off-by: Smitha T Murthy &lt;smithatmurthy@gmail.com&gt;
Signed-off-by: Aakarsh Jain &lt;aakarsh.jain@samsung.com&gt;
Signed-off-by: Hans Verkuil &lt;hverkuil-cisco@xs4all.nl&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
In MFCv12, some section of firmware gets updated at each MFC run.
Hence we need to reload original firmware for each run at the start.

Cc: linux-fsd@tesla.com
Signed-off-by: Smitha T Murthy &lt;smithatmurthy@gmail.com&gt;
Signed-off-by: Aakarsh Jain &lt;aakarsh.jain@samsung.com&gt;
Signed-off-by: Hans Verkuil &lt;hverkuil-cisco@xs4all.nl&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>media: s5p-mfc: Set context for valid case before calling try_run</title>
<updated>2023-12-13T13:33:49+00:00</updated>
<author>
<name>Aakarsh Jain</name>
<email>aakarsh.jain@samsung.com</email>
</author>
<published>2023-12-13T08:11:03+00:00</published>
<link rel='alternate' type='text/html' href='https://git.tavy.me/linux.git/commit/?id=a394c3ff5f98389aa19e036b4fe3cd46c2d3c60f'/>
<id>a394c3ff5f98389aa19e036b4fe3cd46c2d3c60f</id>
<content type='text'>
Context bit is set for hardware execution if there is a buffer in
source and destination queue before calling try_run in the
init_buffers function. Now there will be a new context created and
hardware will be invoked for the buffer queued instead of waiting for
another buffer to be queued from userspace to set this context bit for
hw execution.

Cc: linux-fsd@tesla.com
Signed-off-by: Smitha T Murthy &lt;smithatmurthy@gmail.com&gt;
Signed-off-by: Aakarsh Jain &lt;aakarsh.jain@samsung.com&gt;
Signed-off-by: Hans Verkuil &lt;hverkuil-cisco@xs4all.nl&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Context bit is set for hardware execution if there is a buffer in
source and destination queue before calling try_run in the
init_buffers function. Now there will be a new context created and
hardware will be invoked for the buffer queued instead of waiting for
another buffer to be queued from userspace to set this context bit for
hw execution.

Cc: linux-fsd@tesla.com
Signed-off-by: Smitha T Murthy &lt;smithatmurthy@gmail.com&gt;
Signed-off-by: Aakarsh Jain &lt;aakarsh.jain@samsung.com&gt;
Signed-off-by: Hans Verkuil &lt;hverkuil-cisco@xs4all.nl&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>media: s5p-mfc: Add support for DMABUF for encoder</title>
<updated>2023-12-13T13:33:49+00:00</updated>
<author>
<name>Aakarsh Jain</name>
<email>aakarsh.jain@samsung.com</email>
</author>
<published>2023-12-13T08:11:02+00:00</published>
<link rel='alternate' type='text/html' href='https://git.tavy.me/linux.git/commit/?id=ff3f4490625bac7c42f5a09a72d9ff5cf4e64fa5'/>
<id>ff3f4490625bac7c42f5a09a72d9ff5cf4e64fa5</id>
<content type='text'>
Add dmabuf support for mfc encoder

Cc: linux-fsd@tesla.com
Signed-off-by: Smitha T Murthy &lt;smithatmurthy@gmail.com&gt;
Signed-off-by: Aakarsh Jain &lt;aakarsh.jain@samsung.com&gt;
Signed-off-by: Hans Verkuil &lt;hverkuil-cisco@xs4all.nl&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Add dmabuf support for mfc encoder

Cc: linux-fsd@tesla.com
Signed-off-by: Smitha T Murthy &lt;smithatmurthy@gmail.com&gt;
Signed-off-by: Aakarsh Jain &lt;aakarsh.jain@samsung.com&gt;
Signed-off-by: Hans Verkuil &lt;hverkuil-cisco@xs4all.nl&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>media: s5p-mfc: Add support for UHD encoding.</title>
<updated>2023-12-13T13:33:49+00:00</updated>
<author>
<name>Aakarsh Jain</name>
<email>aakarsh.jain@samsung.com</email>
</author>
<published>2023-12-13T08:11:01+00:00</published>
<link rel='alternate' type='text/html' href='https://git.tavy.me/linux.git/commit/?id=15fe06f7dcb9cd661ef62720f84cb3b3e0760026'/>
<id>15fe06f7dcb9cd661ef62720f84cb3b3e0760026</id>
<content type='text'>
MFC driver had restriction on max resolution of 1080p, updated it for
UHD. Added corresponding support to set recommended profile and level
for H264 in UHD scenario.

Cc: linux-fsd@tesla.com
Signed-off-by: Smitha T Murthy &lt;smithatmurthy@gmail.com&gt;
Signed-off-by: Aakarsh Jain &lt;aakarsh.jain@samsung.com&gt;
Signed-off-by: Hans Verkuil &lt;hverkuil-cisco@xs4all.nl&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
MFC driver had restriction on max resolution of 1080p, updated it for
UHD. Added corresponding support to set recommended profile and level
for H264 in UHD scenario.

Cc: linux-fsd@tesla.com
Signed-off-by: Smitha T Murthy &lt;smithatmurthy@gmail.com&gt;
Signed-off-by: Aakarsh Jain &lt;aakarsh.jain@samsung.com&gt;
Signed-off-by: Hans Verkuil &lt;hverkuil-cisco@xs4all.nl&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>media: s5p-mfc: Add support for rate controls in MFCv12</title>
<updated>2023-12-13T13:33:49+00:00</updated>
<author>
<name>Aakarsh Jain</name>
<email>aakarsh.jain@samsung.com</email>
</author>
<published>2023-12-13T08:11:00+00:00</published>
<link rel='alternate' type='text/html' href='https://git.tavy.me/linux.git/commit/?id=c639899bb66742f39cd6a0a4c27eb3240e309bff'/>
<id>c639899bb66742f39cd6a0a4c27eb3240e309bff</id>
<content type='text'>
In MFCv12, the rc configs are changed with support for CBR loose,
CBR tight and Variable Bitrate (VBR) added.

Cc: linux-fsd@tesla.com
Signed-off-by: Smitha T Murthy &lt;smithatmurthy@gmail.com&gt;
Signed-off-by: Aakarsh Jain &lt;aakarsh.jain@samsung.com&gt;
Signed-off-by: Hans Verkuil &lt;hverkuil-cisco@xs4all.nl&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
In MFCv12, the rc configs are changed with support for CBR loose,
CBR tight and Variable Bitrate (VBR) added.

Cc: linux-fsd@tesla.com
Signed-off-by: Smitha T Murthy &lt;smithatmurthy@gmail.com&gt;
Signed-off-by: Aakarsh Jain &lt;aakarsh.jain@samsung.com&gt;
Signed-off-by: Hans Verkuil &lt;hverkuil-cisco@xs4all.nl&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>media: s5p-mfc: Add YV12 and I420 multiplanar format support</title>
<updated>2023-12-13T13:33:49+00:00</updated>
<author>
<name>Aakarsh Jain</name>
<email>aakarsh.jain@samsung.com</email>
</author>
<published>2023-12-13T08:10:59+00:00</published>
<link rel='alternate' type='text/html' href='https://git.tavy.me/linux.git/commit/?id=6f1466123d731265e607df3a0ea79bfc7531a564'/>
<id>6f1466123d731265e607df3a0ea79bfc7531a564</id>
<content type='text'>
YV12 and I420 format (3-plane) support is added. Stride information is
added to all formats and planes since it is necessary for YV12/I420
which are different from width.

Cc: linux-fsd@tesla.com
Signed-off-by: Smitha T Murthy &lt;smithatmurthy@gmail.com&gt;
Signed-off-by: Aakarsh Jain &lt;aakarsh.jain@samsung.com&gt;
Signed-off-by: Hans Verkuil &lt;hverkuil-cisco@xs4all.nl&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
YV12 and I420 format (3-plane) support is added. Stride information is
added to all formats and planes since it is necessary for YV12/I420
which are different from width.

Cc: linux-fsd@tesla.com
Signed-off-by: Smitha T Murthy &lt;smithatmurthy@gmail.com&gt;
Signed-off-by: Aakarsh Jain &lt;aakarsh.jain@samsung.com&gt;
Signed-off-by: Hans Verkuil &lt;hverkuil-cisco@xs4all.nl&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>media: s5p-mfc: Add initial support for MFCv12</title>
<updated>2023-12-13T13:33:49+00:00</updated>
<author>
<name>Aakarsh Jain</name>
<email>aakarsh.jain@samsung.com</email>
</author>
<published>2023-12-13T08:10:58+00:00</published>
<link rel='alternate' type='text/html' href='https://git.tavy.me/linux.git/commit/?id=e57b6d326f94a4e4b13625b3b5533e1be4be81c6'/>
<id>e57b6d326f94a4e4b13625b3b5533e1be4be81c6</id>
<content type='text'>
Add support for MFCv12, with a new register file and necessary hw
control, decoder, encoder and structural changes. Add luma dbp, chroma
dpb and mv sizes for each codec as per the UM for MFCv12, along with
appropriate alignment.

Cc: linux-fsd@tesla.com
Signed-off-by: Smitha T Murthy &lt;smithatmurthy@gmail.com&gt;
Signed-off-by: Aakarsh Jain &lt;aakarsh.jain@samsung.com&gt;
Signed-off-by: Hans Verkuil &lt;hverkuil-cisco@xs4all.nl&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Add support for MFCv12, with a new register file and necessary hw
control, decoder, encoder and structural changes. Add luma dbp, chroma
dpb and mv sizes for each codec as per the UM for MFCv12, along with
appropriate alignment.

Cc: linux-fsd@tesla.com
Signed-off-by: Smitha T Murthy &lt;smithatmurthy@gmail.com&gt;
Signed-off-by: Aakarsh Jain &lt;aakarsh.jain@samsung.com&gt;
Signed-off-by: Hans Verkuil &lt;hverkuil-cisco@xs4all.nl&gt;
</pre>
</div>
</content>
</entry>
</feed>
