<feed xmlns='http://www.w3.org/2005/Atom'>
<title>starfive-tech/linux.git/drivers/gpu, branch visionfive</title>
<subtitle>StarFive Tech Linux Kernel for VisionFive (JH7110) boards (mirror)</subtitle>
<id>https://git.radix-linux.su/starfive-tech/linux.git/atom?h=visionfive</id>
<link rel='self' href='https://git.radix-linux.su/starfive-tech/linux.git/atom?h=visionfive'/>
<link rel='alternate' type='text/html' href='https://git.radix-linux.su/starfive-tech/linux.git/'/>
<updated>2025-10-09T14:57:13+00:00</updated>
<entry>
<title>drm/i2c/tda998x: Hardcode register values for Starlight</title>
<updated>2025-10-09T14:57:13+00:00</updated>
<author>
<name>sw.multimedia</name>
<email>sw.multimedia@starfivetech.com</email>
</author>
<published>2021-08-31T08:48:57+00:00</published>
<link rel='alternate' type='text/html' href='https://git.radix-linux.su/starfive-tech/linux.git/commit/?id=3d923bef34427227fe12f403de6cdcb7ea65c83a'/>
<id>urn:sha1:3d923bef34427227fe12f403de6cdcb7ea65c83a</id>
<content type='text'>
A proper solution to this hack should be found.

Signed-off-by: jack.zhu &lt;jack.zhu@starfivetech.com&gt;
Signed-off-by: keith.zhao &lt;keith.zhao@starfivetech.com&gt;
</content>
</entry>
<entry>
<title>drm/starfive: set FOP_UNSIGNED_OFFSET in starfive_drm_driver_fops</title>
<updated>2025-10-09T14:57:13+00:00</updated>
<author>
<name>Andreas Schwab</name>
<email>schwab@suse.de</email>
</author>
<published>2024-10-29T14:03:06+00:00</published>
<link rel='alternate' type='text/html' href='https://git.radix-linux.su/starfive-tech/linux.git/commit/?id=802499181dec9abaf3cbf5308ffa95d3c11bdfa3'/>
<id>urn:sha1:802499181dec9abaf3cbf5308ffa95d3c11bdfa3</id>
<content type='text'>
This fixes the error from drm_open:

[  +0.000020] [      C1] WARNING: CPU: 1 PID: 1110 at drivers/gpu/drm/drm_file.c

Signed-off-by: Andreas Schwab &lt;schwab@suse.de&gt;
</content>
</entry>
<entry>
<title>[WIP] drm/starfive: Support DRM_FORMAT_XRGB8888</title>
<updated>2025-10-09T14:57:13+00:00</updated>
<author>
<name>Emil Renner Berthing</name>
<email>kernel@esmil.dk</email>
</author>
<published>2021-09-22T14:35:15+00:00</published>
<link rel='alternate' type='text/html' href='https://git.radix-linux.su/starfive-tech/linux.git/commit/?id=a3806e816f60587ff8bb6160b93b75042ebce4bd'/>
<id>urn:sha1:a3806e816f60587ff8bb6160b93b75042ebce4bd</id>
<content type='text'>
When creating dumb buffers with 32bpp and 24bit colour depth this is
default mode return by drm_mode_legacy_fb_format. So we need to support
this for common dumb buffers to just work.

Signed-off-by: Emil Renner Berthing &lt;kernel@esmil.dk&gt;
</content>
</entry>
<entry>
<title>drm/starfive: Add StarFive drm driver</title>
<updated>2025-10-09T14:57:13+00:00</updated>
<author>
<name>sw.multimedia</name>
<email>sw.multimedia@starfivetech.com</email>
</author>
<published>2021-08-31T08:48:57+00:00</published>
<link rel='alternate' type='text/html' href='https://git.radix-linux.su/starfive-tech/linux.git/commit/?id=c4ec020d1969261b0248f4040bdf149cd3edd920'/>
<id>urn:sha1:c4ec020d1969261b0248f4040bdf149cd3edd920</id>
<content type='text'>
Add starfive DRM Display driver framework

Signed-off-by: jack.zhu &lt;jack.zhu@starfivetech.com&gt;
Signed-off-by: keith.zhao &lt;keith.zhao@starfivetech.com&gt;
Signed-off-by: Geert Uytterhoeven &lt;geert@linux-m68k.org&gt;
Signed-off-by: José Expósito &lt;jose.exposito89@gmail.com&gt;
Signed-off-by: Emil Renner Berthing &lt;kernel@esmil.dk&gt;
</content>
</entry>
<entry>
<title>Merge tag 'drm-xe-fixes-2025-09-25' of https://gitlab.freedesktop.org/drm/xe/kernel into drm-fixes</title>
<updated>2025-09-26T04:12:33+00:00</updated>
<author>
<name>Dave Airlie</name>
<email>airlied@redhat.com</email>
</author>
<published>2025-09-26T04:12:28+00:00</published>
<link rel='alternate' type='text/html' href='https://git.radix-linux.su/starfive-tech/linux.git/commit/?id=ec73e5984e01bfdf92234eaf5a2c3e54aa67f2aa'/>
<id>urn:sha1:ec73e5984e01bfdf92234eaf5a2c3e54aa67f2aa</id>
<content type='text'>
- Don't expose sysfs attributes not applicable for VFs (Michal)
- Fix build with CONFIG_MODULES=n (Lucas)
- Don't copy pinned kernel bos twice on suspend (Thomas)

Signed-off-by: Dave Airlie &lt;airlied@redhat.com&gt;

From: Rodrigo Vivi &lt;rodrigo.vivi@intel.com&gt;
Link: https://lore.kernel.org/r/aNU-FkJEcA3T4aDB@intel.com
</content>
</entry>
<entry>
<title>Merge tag 'drm-misc-fixes-2025-09-25' of https://gitlab.freedesktop.org/drm/misc/kernel into drm-fixes</title>
<updated>2025-09-26T04:05:40+00:00</updated>
<author>
<name>Dave Airlie</name>
<email>airlied@redhat.com</email>
</author>
<published>2025-09-26T04:05:01+00:00</published>
<link rel='alternate' type='text/html' href='https://git.radix-linux.su/starfive-tech/linux.git/commit/?id=366a9295079731654bf0e0c6c5ac47b1f346b410'/>
<id>urn:sha1:366a9295079731654bf0e0c6c5ac47b1f346b410</id>
<content type='text'>
A CPU stall fix for ast, a NULL pointer dereference fix for gma500, an
OOB and overflow fixes for fbcon, and a race condition fix for panthor.

Signed-off-by: Dave Airlie &lt;airlied@redhat.com&gt;

From: Maxime Ripard &lt;mripard@redhat.com&gt;
Link: https://lore.kernel.org/r/20250925-smilodon-of-luxurious-genius-4ebee7@penduick
</content>
</entry>
<entry>
<title>Merge tag 'drm-intel-fixes-2025-09-25' of https://gitlab.freedesktop.org/drm/i915/kernel into drm-fixes</title>
<updated>2025-09-26T03:56:22+00:00</updated>
<author>
<name>Dave Airlie</name>
<email>airlied@redhat.com</email>
</author>
<published>2025-09-26T03:56:21+00:00</published>
<link rel='alternate' type='text/html' href='https://git.radix-linux.su/starfive-tech/linux.git/commit/?id=4d486a51772421b1c6e37e6bfec9b3c60af58dba'/>
<id>urn:sha1:4d486a51772421b1c6e37e6bfec9b3c60af58dba</id>
<content type='text'>
- Set O_LARGEFILE in __create_shmem() (Taotao Chen)
- Guard reg_val against a INVALID_TRANSCODER [ddi] (Suraj Kandpal)

Signed-off-by: Dave Airlie &lt;airlied@redhat.com&gt;
From: Tvrtko Ursulin &lt;tursulin@igalia.com&gt;
Link: https://lore.kernel.org/r/aNTxWfhsMkFZ3Q-a@linux
</content>
</entry>
<entry>
<title>drm/panthor: Defer scheduler entitiy destruction to queue release</title>
<updated>2025-09-25T08:52:03+00:00</updated>
<author>
<name>Adrián Larumbe</name>
<email>adrian.larumbe@collabora.com</email>
</author>
<published>2025-09-19T16:43:48+00:00</published>
<link rel='alternate' type='text/html' href='https://git.radix-linux.su/starfive-tech/linux.git/commit/?id=7d9c3442b02ab7dd3c44e20095a178fd57d2eccb'/>
<id>urn:sha1:7d9c3442b02ab7dd3c44e20095a178fd57d2eccb</id>
<content type='text'>
Commit de8548813824 ("drm/panthor: Add the scheduler logical block")
handled destruction of a group's queues' drm scheduler entities early
into the group destruction procedure.

However, that races with the group submit ioctl, because by the time
entities are destroyed (through the group destroy ioctl), the submission
procedure might've already obtained a group handle, and therefore the
ability to push jobs into entities. This is met with a DRM error message
within the drm scheduler core as a situation that should never occur.

Fix by deferring drm scheduler entity destruction to queue release time.

Fixes: de8548813824 ("drm/panthor: Add the scheduler logical block")
Signed-off-by: Adrián Larumbe &lt;adrian.larumbe@collabora.com&gt;
Reviewed-by: Steven Price &lt;steven.price@arm.com&gt;
Reviewed-by: Boris Brezillon &lt;boris.brezillon@collabora.com&gt;
Signed-off-by: Steven Price &lt;steven.price@arm.com&gt;
Link: https://lore.kernel.org/r/20250919164436.531930-1-adrian.larumbe@collabora.com
</content>
</entry>
<entry>
<title>drm/amd/display: remove output_tf_change flag</title>
<updated>2025-09-23T17:54:50+00:00</updated>
<author>
<name>Melissa Wen</name>
<email>mwen@igalia.com</email>
</author>
<published>2025-09-01T21:51:05+00:00</published>
<link rel='alternate' type='text/html' href='https://git.radix-linux.su/starfive-tech/linux.git/commit/?id=41b1f9fcba62b06195e625bb88c1031102892439'/>
<id>urn:sha1:41b1f9fcba62b06195e625bb88c1031102892439</id>
<content type='text'>
Remove this flag as the driver stopped managing it individually since
commit a4056c2a6344 ("drm/amd/display: use HW hdr mult for brightness
boost"). After some back and forth it was reintroduced as a condition to
`set_output_transfer_func()` in [1]. Without direct management, this
flag only changes value when all surface update flags are set true on
UPDATE_TYPE_FULL with no output TF status meaning.

Fixes: bb622e0c0044 ("drm/amd/display: program output tf when required") [1]
Signed-off-by: Melissa Wen &lt;mwen@igalia.com&gt;
Reviewed-by: Alex Hung &lt;alex.hung@amd.com&gt;
Signed-off-by: Alex Deucher &lt;alexander.deucher@amd.com&gt;
(cherry picked from commit 752e6f283ec59ae007aa15a93d5a4b2eefa8cec9)
</content>
</entry>
<entry>
<title>drm/amd/display: Init DCN35 clocks from pre-os HW values</title>
<updated>2025-09-23T17:54:43+00:00</updated>
<author>
<name>Leo Li</name>
<email>sunpeng.li@amd.com</email>
</author>
<published>2025-09-12T15:01:50+00:00</published>
<link rel='alternate' type='text/html' href='https://git.radix-linux.su/starfive-tech/linux.git/commit/?id=361ee85e980c16c9b9e236ccfac33014e8602485'/>
<id>urn:sha1:361ee85e980c16c9b9e236ccfac33014e8602485</id>
<content type='text'>
[Why]
We did not initialize dc clocks with boot-time hw values during init.
This lead to incorrect clock values in dc, causing `dcn35_update_clocks`
to make incorrect updates.

[How]
Correctly initialize DC with pre-os clk values from HW.
s/dump/save/ as that accurately reflects the purpose of the functions.

Fixes: 8774029f76b9 ("drm/amd/display: Add DCN35 CLK_MGR")
Reviewed-by: Aurabindo Pillai &lt;aurabindo.pillai@amd.com&gt;
Signed-off-by: Leo Li &lt;sunpeng.li@amd.com&gt;
Signed-off-by: Fangzhi Zuo &lt;Jerry.Zuo@amd.com&gt;
Signed-off-by: Ivan Lipski &lt;ivan.lipski@amd.com&gt;
Tested-by: Dan Wheeler &lt;daniel.wheeler@amd.com&gt;
Signed-off-by: Alex Deucher &lt;alexander.deucher@amd.com&gt;
(cherry picked from commit d43cc4ea1f9d720ab4bf06806f79260bfe981508)
</content>
</entry>
</feed>
