mirror of
https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
synced 2026-05-13 07:08:21 -04:00
drm/amd/display: Enable EASF based on luma taps only
[WHY] EASF only applies to luma. Previously both luma and chroma taps were checked to determine whether to enable EASF. [HOW] Only check if luma taps are supported before determining whether to enable EASF or not. Reviewed-by: Alvin Lee <alvin.lee2@amd.com> Signed-off-by: Samson Tam <Samson.Tam@amd.com> Signed-off-by: Alex Hung <alex.hung@amd.com> Tested-by: Daniel Wheeler <daniel.wheeler@amd.com> Signed-off-by: Alex Deucher <alexander.deucher@amd.com>
This commit is contained in:
@@ -1040,12 +1040,10 @@ static bool spl_get_optimal_number_of_taps(
|
||||
spl_scratch->scl_data.taps.h_taps_c = 4;
|
||||
|
||||
if (spl_is_yuv420(spl_in->basic_in.format)) {
|
||||
if ((spl_scratch->scl_data.taps.h_taps <= 4) ||
|
||||
(spl_scratch->scl_data.taps.h_taps_c <= 3)) {
|
||||
if (spl_scratch->scl_data.taps.h_taps <= 4) {
|
||||
*enable_easf_v = false;
|
||||
*enable_easf_h = false;
|
||||
} else if ((spl_scratch->scl_data.taps.v_taps <= 3) ||
|
||||
(spl_scratch->scl_data.taps.v_taps_c <= 3)) {
|
||||
} else if (spl_scratch->scl_data.taps.v_taps <= 3) {
|
||||
*enable_easf_v = false;
|
||||
*enable_easf_h = true;
|
||||
} else {
|
||||
|
||||
Reference in New Issue
Block a user