Revert "drm/amd/display: Limit max DSC target bpp for specific monitors"
authorHamza Mahfooz <hamza.mahfooz@amd.com>
Tue, 25 Oct 2022 19:04:36 +0000 (15:04 -0400)
committerAlex Deucher <alexander.deucher@amd.com>
Thu, 27 Oct 2022 19:12:09 +0000 (15:12 -0400)
This reverts commit 55eea8ef98641f6e1e1c202bd3a49a57c1dd4059.

This quirk is now handled in the DRM core, so we can drop all of
the internal code that was added to handle it.

Reviewed-by: Harry Wentland <harry.wentland@amd.com>
Signed-off-by: Hamza Mahfooz <hamza.mahfooz@amd.com>
Signed-off-by: Alex Deucher <alexander.deucher@amd.com>
drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_helpers.c

index f0b01c8..f72c013 100644 (file)
 #include "dm_helpers.h"
 #include "ddc_service_types.h"
 
-struct monitor_patch_info {
-       unsigned int manufacturer_id;
-       unsigned int product_id;
-       void (*patch_func)(struct dc_edid_caps *edid_caps, unsigned int param);
-       unsigned int patch_param;
-};
-static void set_max_dsc_bpp_limit(struct dc_edid_caps *edid_caps, unsigned int param);
-
-static const struct monitor_patch_info monitor_patch_table[] = {
-{0x6D1E, 0x5BBF, set_max_dsc_bpp_limit, 15},
-{0x6D1E, 0x5B9A, set_max_dsc_bpp_limit, 15},
-};
-
-static void set_max_dsc_bpp_limit(struct dc_edid_caps *edid_caps, unsigned int param)
-{
-       if (edid_caps)
-               edid_caps->panel_patch.max_dsc_target_bpp_limit = param;
-}
-
-static int amdgpu_dm_patch_edid_caps(struct dc_edid_caps *edid_caps)
-{
-       int i, ret = 0;
-
-       for (i = 0; i < ARRAY_SIZE(monitor_patch_table); i++)
-               if ((edid_caps->manufacturer_id == monitor_patch_table[i].manufacturer_id)
-                       &&  (edid_caps->product_id == monitor_patch_table[i].product_id)) {
-                       monitor_patch_table[i].patch_func(edid_caps, monitor_patch_table[i].patch_param);
-                       ret++;
-               }
-
-       return ret;
-}
-
 /* dm_helpers_parse_edid_caps
  *
  * Parse edid caps
@@ -149,8 +116,6 @@ enum dc_edid_status dm_helpers_parse_edid_caps(
        kfree(sads);
        kfree(sadb);
 
-       amdgpu_dm_patch_edid_caps(edid_caps);
-
        return result;
 }