Now that we introduced a new drm_output_color_format enum to represent
what DRM_COLOR_FORMAT_* bits were representing, we can switch to the new
enum.

The main difference is that while DRM_COLOR_FORMAT_ was a bitmask,
drm_output_color_format is a proper enum. However, the enum was done is
such a way than DRM_COLOR_FORMAT_X = BIT(DRM_OUTPUT_COLOR_FORMAT_X) so
the transitition is easier.

The only thing we need to consider is if the original code meant to use
that value as a bitmask, in which case we do need to keep the bit shift,
or as a discriminant in which case we don't.

Reviewed-by: Philipp Zabel <[email protected]>
Acked-by: Jani Nikula <[email protected]>
Signed-off-by: Maxime Ripard <[email protected]>
---
 drivers/gpu/drm/mediatek/mtk_dp.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/drivers/gpu/drm/mediatek/mtk_dp.c 
b/drivers/gpu/drm/mediatek/mtk_dp.c
index 
08c4d64b87b944dbcf57294dc48c740a37374469..c52cc7c2e20063b9dcc99be46bc7de50d67b0d6b
 100644
--- a/drivers/gpu/drm/mediatek/mtk_dp.c
+++ b/drivers/gpu/drm/mediatek/mtk_dp.c
@@ -2452,11 +2452,11 @@ static enum drm_mode_status
 mtk_dp_bridge_mode_valid(struct drm_bridge *bridge,
                         const struct drm_display_info *info,
                         const struct drm_display_mode *mode)
 {
        struct mtk_dp *mtk_dp = mtk_dp_from_bridge(bridge);
-       u32 bpp = info->color_formats & DRM_COLOR_FORMAT_YCBCR422 ? 16 : 24;
+       u32 bpp = info->color_formats & BIT(DRM_OUTPUT_COLOR_FORMAT_YCBCR422) ? 
16 : 24;
        u32 lane_count_min = mtk_dp->train_info.lane_count;
        u32 rate = drm_dp_bw_code_to_link_rate(mtk_dp->train_info.link_rate) *
                   lane_count_min;
 
        /*
@@ -2519,11 +2519,11 @@ static u32 
*mtk_dp_bridge_atomic_get_input_bus_fmts(struct drm_bridge *bridge,
         * datarate of YUV422 and sink device supports YUV422, we output YUV422
         * format. Use this condition, we can support more resolution.
         */
        if (((rate * 97 / 100) < (mode->clock * 24 / 8)) &&
            ((rate * 97 / 100) > (mode->clock * 16 / 8)) &&
-           (display_info->color_formats & DRM_COLOR_FORMAT_YCBCR422)) {
+           (display_info->color_formats & 
BIT(DRM_OUTPUT_COLOR_FORMAT_YCBCR422))) {
                input_fmts = kcalloc(1, sizeof(*input_fmts), GFP_KERNEL);
                if (!input_fmts)
                        return NULL;
                *num_input_fmts = 1;
                input_fmts[0] = MEDIA_BUS_FMT_YUYV8_1X16;

-- 
2.53.0

Reply via email to