<feed xmlns='http://www.w3.org/2005/Atom'>
<title>kernel/linux.git/drivers/gpu/drm/amd/display/dc/sspl, branch linux-7.0.y</title>
<subtitle>Linux kernel stable tree (mirror)</subtitle>
<id>https://git.radix-linux.su/kernel/linux.git/atom?h=linux-7.0.y</id>
<link rel='self' href='https://git.radix-linux.su/kernel/linux.git/atom?h=linux-7.0.y'/>
<link rel='alternate' type='text/html' href='https://git.radix-linux.su/kernel/linux.git/'/>
<updated>2026-02-18T15:42:30+00:00</updated>
<entry>
<title>drm/amd/display: Add static keyword for sharpness tables</title>
<updated>2026-02-18T15:42:30+00:00</updated>
<author>
<name>Samson Tam</name>
<email>samson.tam@amd.com</email>
</author>
<published>2025-12-15T22:14:21+00:00</published>
<link rel='alternate' type='text/html' href='https://git.radix-linux.su/kernel/linux.git/commit/?id=4a063f64f905310ae7ec81f2e1cc9fdefb7ac3d7'/>
<id>urn:sha1:4a063f64f905310ae7ec81f2e1cc9fdefb7ac3d7</id>
<content type='text'>
[Why &amp; How]
Sharpness tables are only accessed in dc_spl_isharp_filters source file.

Reviewed-by: Joshua Aberback &lt;joshua.aberback@amd.com&gt;
Reviewed-by: Jun Lei &lt;jun.lei@amd.com&gt;
Signed-off-by: Samson Tam &lt;samson.tam@amd.com&gt;
Signed-off-by: Tom Chung &lt;chiahsuan.chung@amd.com&gt;
Tested-by: Daniel Wheeler &lt;daniel.wheeler@amd.com&gt;
Signed-off-by: Alex Deucher &lt;alexander.deucher@amd.com&gt;
</content>
</entry>
<entry>
<title>drm/amd/display: Fix P010, NV12, YUY2 scale down by four times failure</title>
<updated>2026-01-05T21:59:58+00:00</updated>
<author>
<name>Kaier Hsueg</name>
<email>Kaier.Hsueh@amd.com</email>
</author>
<published>2025-12-04T16:33:59+00:00</published>
<link rel='alternate' type='text/html' href='https://git.radix-linux.su/kernel/linux.git/commit/?id=fd3fece04db80c8877361bf4c9f59521ce457be0'/>
<id>urn:sha1:fd3fece04db80c8877361bf4c9f59521ce457be0</id>
<content type='text'>
[WHY]
When performing 4:1 downscaling with subsampled formats,
the SPL remainder distribution logic (+1) overrides the
upper layer’s aligned width, resulting in odd segment
widths and causing hang.

The upper layer alignment ensures the width is sufficient
and even, so SPL should not modify it further.

[HOW]
In dc_spl.c within calculate_mpc_slice_in_timing_active,
add an extra condition: Skip the remainder distribution
(+1) when use_recout_width_aligned is true.This change
respects the upper layer’s alignment decision, prevents
odd widths, and is a minimal, safe fix.

Reviewed-by: Joshua Aberback &lt;joshua.aberback@amd.com&gt;
Signed-off-by: Kaier Hsueh &lt;Kaier.Hsueh@amd.com&gt;
Signed-off-by: Chenyu Chen &lt;chen-yu.chen@amd.com&gt;
Tested-by: Daniel Wheeler &lt;daniel.wheeler@amd.com&gt;
Signed-off-by: Alex Deucher &lt;alexander.deucher@amd.com&gt;
</content>
</entry>
<entry>
<title>drm/amd/display: Add configurable SPL namespace prefix</title>
<updated>2025-12-08T18:56:41+00:00</updated>
<author>
<name>Navid Assadian</name>
<email>Navid.Assadian@amd.com</email>
</author>
<published>2025-11-12T19:35:12+00:00</published>
<link rel='alternate' type='text/html' href='https://git.radix-linux.su/kernel/linux.git/commit/?id=25888a46630875ea47024ee8d24614bf30f603a0'/>
<id>urn:sha1:25888a46630875ea47024ee8d24614bf30f603a0</id>
<content type='text'>
[WHY]
SPL is a shared library that is used both in kernel and userspace.
When multiple libraries use SPL as statically linked, namespace
collision occur.

[HOW]
Create a configurable namespace prefix.
Add the prefix to all the public functions of the library to
distinguish between the SPL functions in each library.

Reviewed-by: Samson Tam &lt;samson.tam@amd.com&gt;
Signed-off-by: Navid Assadian &lt;Navid.Assadian@amd.com&gt;
Tested-by: Dan Wheeler &lt;daniel.wheeler@amd.com&gt;
Signed-off-by: Alex Deucher &lt;alexander.deucher@amd.com&gt;
</content>
</entry>
<entry>
<title>drm/amd/display: Add debug option to override EASF scaler taps</title>
<updated>2025-10-20T22:19:27+00:00</updated>
<author>
<name>Samson Tam</name>
<email>Samson.Tam@amd.com</email>
</author>
<published>2025-09-25T19:01:23+00:00</published>
<link rel='alternate' type='text/html' href='https://git.radix-linux.su/kernel/linux.git/commit/?id=f9491b67630ea7eeb9d19091ba9c0f3f6af82a81'/>
<id>urn:sha1:f9491b67630ea7eeb9d19091ba9c0f3f6af82a81</id>
<content type='text'>
[Why &amp; How]
Add new option override_easf to use in_taps instead of internal
 taps policy for debugging

Reviewed-by: Alvin Lee &lt;alvin.lee2@amd.com&gt;
Signed-off-by: Samson Tam &lt;Samson.Tam@amd.com&gt;
Signed-off-by: Aurabindo Pillai &lt;aurabindo.pillai@amd.com&gt;
Signed-off-by: Alex Deucher &lt;alexander.deucher@amd.com&gt;
</content>
</entry>
<entry>
<title>drm/amd/display: Incorrect Mirror Cositing</title>
<updated>2025-10-07T18:09:20+00:00</updated>
<author>
<name>Jesse Agate</name>
<email>jesse.agate@amd.com</email>
</author>
<published>2025-06-13T18:20:53+00:00</published>
<link rel='alternate' type='text/html' href='https://git.radix-linux.su/kernel/linux.git/commit/?id=d07e142641417e67f3bfc9d8ba3da8a69c39cfcd'/>
<id>urn:sha1:d07e142641417e67f3bfc9d8ba3da8a69c39cfcd</id>
<content type='text'>
[WHY]
hinit/vinit are incorrect in the case of mirroring.

[HOW]
Cositing sign must be flipped when image is mirrored in the vertical
or horizontal direction.

Cc: Mario Limonciello &lt;mario.limonciello@amd.com&gt;
Cc: Alex Deucher &lt;alexander.deucher@amd.com&gt;
Cc: stable@vger.kernel.org
Reviewed-by: Samson Tam &lt;samson.tam@amd.com&gt;
Signed-off-by: Jesse Agate &lt;jesse.agate@amd.com&gt;
Signed-off-by: Brendan Leder &lt;breleder@amd.com&gt;
Signed-off-by: Alex Hung &lt;alex.hung@amd.com&gt;
Signed-off-by: Alex Deucher &lt;alexander.deucher@amd.com&gt;
</content>
</entry>
<entry>
<title>drm/amd/display: Add custom segmentation support</title>
<updated>2025-06-18T16:19:16+00:00</updated>
<author>
<name>Brendan Steve Leder</name>
<email>BrendanSteve.Leder@amd.com</email>
</author>
<published>2025-03-14T18:32:31+00:00</published>
<link rel='alternate' type='text/html' href='https://git.radix-linux.su/kernel/linux.git/commit/?id=428ac7ce7f82d11f072cba6000987826746a017b'/>
<id>urn:sha1:428ac7ce7f82d11f072cba6000987826746a017b</id>
<content type='text'>
[WHY]
Add support for uneven segmentation size

[HOW]
Currently width + x_start is automatically calculated using
slice index + dividing stream into equally sized segments.
Add override variables for dst_rect width and x

Reviewed-by: Samson Tam &lt;samson.tam@amd.com&gt;
Signed-off-by: Brendan Steve Leder &lt;BrendanSteve.Leder@amd.com&gt;
Signed-off-by: Alex Hung &lt;alex.hung@amd.com&gt;
Tested-by: Daniel Wheeler &lt;daniel.wheeler@amd.com&gt;
Signed-off-by: Alex Deucher &lt;alexander.deucher@amd.com&gt;
</content>
</entry>
<entry>
<title>drm/amd/display: Do not bypass chroma scaling in 1:1 case</title>
<updated>2025-06-03T19:35:53+00:00</updated>
<author>
<name>Navid Assadian</name>
<email>Navid.Assadian@amd.com</email>
</author>
<published>2025-04-30T19:38:20+00:00</published>
<link rel='alternate' type='text/html' href='https://git.radix-linux.su/kernel/linux.git/commit/?id=a4d04bc90d2d539cf27f72128a0301a261e1249d'/>
<id>urn:sha1:a4d04bc90d2d539cf27f72128a0301a261e1249d</id>
<content type='text'>
[Why]
When doing 2:1 downscaling on a YUV sub-sampled format, the chroma
scaling ratio is 1:1. Since chroma has cositing, it is needed to do
scaling on the chroma plane(s) and not to bypass chroma scaling.

[How]
Do not set the chroma taps to one when the chroma ratio is identity
and the input format is a sub-sampled YUV format.

Reviewed-by: Samson Tam &lt;samson.tam@amd.com&gt;
Signed-off-by: Navid Assadian &lt;Navid.Assadian@amd.com&gt;
Signed-off-by: Wayne Lin &lt;wayne.lin@amd.com&gt;
Tested-by: Daniel Wheeler &lt;daniel.wheeler@amd.com&gt;
Signed-off-by: Alex Deucher &lt;alexander.deucher@amd.com&gt;
</content>
</entry>
<entry>
<title>drm/amd/display: add support for 2nd sharpening range</title>
<updated>2025-05-16T17:38:51+00:00</updated>
<author>
<name>Samson Tam</name>
<email>Samson.Tam@amd.com</email>
</author>
<published>2025-05-09T15:18:50+00:00</published>
<link rel='alternate' type='text/html' href='https://git.radix-linux.su/kernel/linux.git/commit/?id=4a16285aa1d468f566cac0613350b5f77b15f4a7'/>
<id>urn:sha1:4a16285aa1d468f566cac0613350b5f77b15f4a7</id>
<content type='text'>
[Why &amp; How]
Add support for 2nd sharpening range for cases where we want
override existing DCN sharpening range.

Reviewed-by: Alvin Lee &lt;alvin.lee2@amd.com&gt;
Signed-off-by: Samson Tam &lt;Samson.Tam@amd.com&gt;
Signed-off-by: Tom Chung &lt;chiahsuan.chung@amd.com&gt;
Tested-by: Daniel Wheeler &lt;daniel.wheeler@amd.com&gt;
Signed-off-by: Alex Deucher &lt;alexander.deucher@amd.com&gt;
</content>
</entry>
<entry>
<title>drm/amd/display: disable EASF narrow filter sharpening</title>
<updated>2025-05-13T13:31:08+00:00</updated>
<author>
<name>Samson Tam</name>
<email>Samson.Tam@amd.com</email>
</author>
<published>2025-05-01T19:59:47+00:00</published>
<link rel='alternate' type='text/html' href='https://git.radix-linux.su/kernel/linux.git/commit/?id=c8d7e0be8183f4375a5cf5c3efd0c678129ea4de'/>
<id>urn:sha1:c8d7e0be8183f4375a5cf5c3efd0c678129ea4de</id>
<content type='text'>
[Why &amp; How]
Default should be 1 to disable EASF narrow filter sharpening.

Reviewed-by: Alvin Lee &lt;alvin.lee2@amd.com&gt;
Signed-off-by: Samson Tam &lt;Samson.Tam@amd.com&gt;
Signed-off-by: Ray Wu &lt;ray.wu@amd.com&gt;
Tested-by: Daniel Wheeler &lt;daniel.wheeler@amd.com&gt;
Signed-off-by: Alex Deucher &lt;alexander.deucher@amd.com&gt;
</content>
</entry>
<entry>
<title>drm/amd/display: Don't check for NULL divisor in fixpt code</title>
<updated>2025-05-07T21:40:15+00:00</updated>
<author>
<name>Harry Wentland</name>
<email>harry.wentland@amd.com</email>
</author>
<published>2025-04-28T20:26:20+00:00</published>
<link rel='alternate' type='text/html' href='https://git.radix-linux.su/kernel/linux.git/commit/?id=d01ca8708d95a561f6462a15cad94a2c0bec7042'/>
<id>urn:sha1:d01ca8708d95a561f6462a15cad94a2c0bec7042</id>
<content type='text'>
[Why]
We check for a NULL divisor but don't act on it.
This check does nothing other than throw a warning.
It does confuse static checkers though:
See https://lkml.org/lkml/2025/4/26/371

[How]
Drop the ASSERTs in both DC and SPL variants.

Fixes: 4562236b3bc0 ("drm/amd/dc: Add dc display driver (v2)")
Fixes: 6efc0ab3b05d ("drm/amd/display: add back quality EASF and ISHARP and dc dependency changes")
Signed-off-by: Harry Wentland &lt;harry.wentland@amd.com&gt;
Cc: Linus Torvalds &lt;torvalds@linux-foundation.org&gt;
Cc: Leo Li &lt;sunpeng.li@amd.com&gt;
Cc: Alex Deucher &lt;alexander.deucher@amd.com&gt;
Acked-by: Alex Deucher &lt;alexander.deucher@amd.com&gt;
Reviewed-by: Alex Hung &lt;alex.hung@amd.com&gt;
Signed-off-by: Alex Deucher &lt;alexander.deucher@amd.com&gt;
</content>
</entry>
</feed>
