Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 8353e6c6 authored by Takashi Iwai's avatar Takashi Iwai Committed by Dave Airlie
Browse files

drm/edid: Add packed attribute to new gtf2 and cvt structs



The new structs added in struct detailed_data_monitor_range must be
marked with packed attribute although the outer struct itself is
already marked as packed.  Otherwise these 7-bytes structs may be
aligned, and give the wrong position and size for the data.

Signed-off-by: default avatarTakashi Iwai <tiwai@suse.de>
Acked-by: default avatarAdam Jackson <ajax@redhat.com>
Signed-off-by: default avatarDave Airlie <airlied@redhat.com>
parent c09dedb7
Loading
Loading
Loading
Loading
+2 −2
Original line number Diff line number Diff line
@@ -99,7 +99,7 @@ struct detailed_data_monitor_range {
			__le16 m;
			u8 k;
			u8 j; /* need to divide by 2 */
		} gtf2;
		} __attribute__((packed)) gtf2;
		struct {
			u8 version;
			u8 data1; /* high 6 bits: extra clock resolution */
@@ -108,7 +108,7 @@ struct detailed_data_monitor_range {
			u8 flags; /* preferred aspect and blanking support */
			u8 supported_scalings;
			u8 preferred_refresh;
		} cvt;
		} __attribute__((packed)) cvt;
	} formula;
} __attribute__((packed));