drm/edid: Increase size of VDB and CMDB bitmaps to 256 bits
authorThomas Anderson <thomasanderson@google.com>
Tue, 10 Dec 2019 22:10:48 +0000 (14:10 -0800)
committerVille Syrjälä <ville.syrjala@linux.intel.com>
Wed, 11 Dec 2019 14:43:12 +0000 (16:43 +0200)
CEA-861-G adds modes up to 219, so increase the size of the
maps in preparation for adding the new modes to drm_edid.c.

Signed-off-by: Thomas Anderson <thomasanderson@google.com>
Signed-off-by: Ville Syrjälä <ville.syrjala@linux.intel.com>
Link: https://patchwork.freedesktop.org/patch/msgid/20191210221048.83628-1-thomasanderson@google.com
include/drm/drm_connector.h

index 5f8c338..17b728d 100644 (file)
@@ -188,19 +188,19 @@ struct drm_hdmi_info {
 
        /**
         * @y420_vdb_modes: bitmap of modes which can support ycbcr420
-        * output only (not normal RGB/YCBCR444/422 outputs). There are total
-        * 107 VICs defined by CEA-861-F spec, so the size is 128 bits to map
-        * upto 128 VICs;
+        * output only (not normal RGB/YCBCR444/422 outputs). The max VIC
+        * defined by the CEA-861-G spec is 219, so the size is 256 bits to map
+        * up to 256 VICs.
         */
-       unsigned long y420_vdb_modes[BITS_TO_LONGS(128)];
+       unsigned long y420_vdb_modes[BITS_TO_LONGS(256)];
 
        /**
         * @y420_cmdb_modes: bitmap of modes which can support ycbcr420
-        * output also, along with normal HDMI outputs. There are total 107
-        * VICs defined by CEA-861-F spec, so the size is 128 bits to map upto
-        * 128 VICs;
+        * output also, along with normal HDMI outputs. The max VIC defined by
+        * the CEA-861-G spec is 219, so the size is 256 bits to map up to 256
+        * VICs.
         */
-       unsigned long y420_cmdb_modes[BITS_TO_LONGS(128)];
+       unsigned long y420_cmdb_modes[BITS_TO_LONGS(256)];
 
        /** @y420_cmdb_map: bitmap of SVD index, to extraxt vcb modes */
        u64 y420_cmdb_map;