]> git.baikalelectronics.ru Git - kernel.git/commit
drm/edid: fix parsing of 3D modes from HDMI VSDB
authorJani Nikula <jani.nikula@intel.com>
Wed, 4 Jan 2023 10:05:17 +0000 (12:05 +0200)
committerGreg Kroah-Hartman <gregkh@linuxfoundation.org>
Fri, 10 Mar 2023 08:34:33 +0000 (09:34 +0100)
commitddbb3a19ea4751fc14451963d3cbee17ef50ade3
tree7bfddbdb9eb72ae54107f6aaa6ffdb987f71458c
parent0e527f259541f5aca72f249ae24b86a1b388c9e6
drm/edid: fix parsing of 3D modes from HDMI VSDB

commit c7fef091b107ae80ae137f29f918c2b5cbffa09b upstream.

Commit 17188714a76e ("drm/edid: convert add_cea_modes() to use cea db
iter") inadvertently moved the do_hdmi_vsdb_modes() call within the db
iteration loop, always passing NULL as the CTA VDB to
do_hdmi_vsdb_modes(), skipping a lot of stereo modes.

Move the call back outside of the loop.

This does mean only one CTA VDB and HDMI VSDB combination will be
handled, but it's an unlikely scenario to have more than one of either
block, and it was not accounted for before the regression either.

Fixes: 17188714a76e ("drm/edid: convert add_cea_modes() to use cea db iter")
Cc: <stable@vger.kernel.org> # v6.0+
Cc: Ville Syrjälä <ville.syrjala@linux.intel.com>
Signed-off-by: Jani Nikula <jani.nikula@intel.com>
Reviewed-by: Ville Syrjälä <ville.syrjala@linux.intel.com>
Link: https://patchwork.freedesktop.org/patch/msgid/cf159b8816191ed595a3cb954acaf189c4528cc7.1672826282.git.jani.nikula@intel.com
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
drivers/gpu/drm/drm_edid.c